Calendar Resource Management
This app enables the
Installation
Place this app in nextcloud/apps/
You can use git for development:
git clone https://github.com/nextcloud/calendar_resource_management.git
Activate it within the apps menu
Configuration
* denotes a required argument
All boolean fields default to null if not specified
| Command | Description | Parameters | Associated Table | Notes |
|---|---|---|---|---|
| calendar-resource:building:create | Create a building resource | display_name* description address wheelchair_accessible |
calresources_building |
|
| calendar-resource:story:create | Create a story resource | display_name building_id |
calresources_stories |
Needs an associated building id |
| calendar-resource:room:create | Create a room resource | story_id* uid* display_name* email* room_type* contact_person_user_id capacity room_number has_phone has_video_conferencing has_tv has_projector has_whiteboard wheelchair_accessible |
calresources_rooms |
Needs an associated story id |
| calendar-resource:restriction:create | Create a restriction on a resource | entity_type* entity_id* group_id* |
calresources_restricits |
This restricts a resource to a group |
| calendar-resource:resource:create | Create a general resource | uid* building_id* display_name* email* resource_type* contact_person_user_id |
calresources_resources |
Needs an associated building id |
| calendar-resource:vehicle:create | Create a vehicle resource | uid* building_id* display_name* email* contact_person_user_id* vehicle_type* vehicle_make* vehicle_model* is_electric range seating_capacity |
calresources_vehicles |
Needs an associated building id |
| calendar-resource:resources:list | List all resources | |||
| calendar-resource:resource:delete | Delete a resource and anything that belongs to them | resource_type* id* |
Example for creating a room
php occ calendar-resource:building:create "SpaceZ office Berlin" "Testweg 23, 12345 Berlin, Germany" ""
php occ calendar-resource:story:create 1 "2nd floor"
php occ calendar-resource:room:create 1 "berlin_main_office" "Shared office" "[email protected]" 0 "demouser" 25 201
The resources will be added to the calendar app via cron.
Any create command will return the ID of the created resource as the last line.


