Calendar_Frontend_Cli
Cli frontend for Calendar
This class handles cli requests for the Calendar
Extend:
Tinebase_Frontend_Cli_Abstract
Methods
| Name | Description |
|---|---|
| alarmAckReport | print alarm acknowledgement report (when, ip, client, user, ...) |
| compareCalendars | compare two calendars and create report of missing/different events |
| deleteDuplicateEvents | delete duplicate events - allowed params: organizer=ORGANIZER_CONTACTID (equals) created_by=USER_ID (equals) dtstart="2014-10-28" (after) summary=EVENT_SUMMARY (contains) -d (dry run) |
| exportResources | exports all resources as CSV examples: --method Calendar.exportResources --username=USER |
| exportSharedCalendars | exports all shared calendars as CSV examples: --method Calendar.exportSharedCalendars --username=USER |
| exportVCalendar | exports calendars as ICS (VCALENDAR) examples: --method Calendar.exportVCalendar --username=USER -- container_id=CALID filename=/my/export/file.ics --method Calendar.exportVCalendar --username=USER -- type=personal path=/my/export/path/ |
| fetchDataFromIcs | fetch data from ics file and put it into the matching tine20 events example: php tine20.php --method=Calendar.fetchDataFromIcs -v -d --username test --password test my.ics |
| getAnonymousMethods | return anonymous methods |
| import | import events |
| repairAttendee | |
| repairDanglingDisplaycontainerEvents | repair dangling attendee records (no displaycontainer_id) |
| reportBigEventAttachments | |
| restoreFallouts | remove future fallout exdates for events in given calendars |
| setResourcesGrants | set resource grants |
| setResourcesLocationAddress | Set ressource location_Address to location Contact n_fn or site n_fn as fallback for the old handeling |
| sharedCalendarReport | report of shared calendars |
| updateEventLocations | update event locations (before 2018.11 there was no autoupdate on resource rename) allowed params: --updatePastEvents (otherwise from now on) -d (dry run) |
| userCalendarReport |
Inherited methods
| Name | Description |
|---|---|
| createContainer | add container |
| createDemoData | create demo data |
| getHelp | echos usage information |
| importegw14 | import from egroupware |
| setContainerGrants | set container grants |
| setContainerGrantsHelper | set containers grants helper |
| setContainerGrantsReadOnly | setContainerGrantsReadOnly |
| updateImportExportDefinition | update or create import/export definition |
Calendar_Frontend_Cli::alarmAckReport
Description
public alarmAckReport (\Zend_Console_Getopt $_opts)
print alarm acknowledgement report (when, ip, client, user, ...)
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
void
Calendar_Frontend_Cli::compareCalendars
Description
public compareCalendars (\Zend_Console_Getopt $_opts)
compare two calendars and create report of missing/different events
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
void
Calendar_Frontend_Cli::deleteDuplicateEvents
Description
public deleteDuplicateEvents (\Zend_Console_Getopt $opts)
delete duplicate events - allowed params: organizer=ORGANIZER_CONTACTID (equals) created_by=USER_ID (equals) dtstart="2014-10-28" (after) summary=EVENT_SUMMARY (contains) -d (dry run)
Parameters
(\Zend_Console_Getopt) $opts
Return Values
void
Calendar_Frontend_Cli::exportResources
Description
public exportResources ( $_opts)
exports all resources as CSV examples: --method Calendar.exportResources --username=USER
Parameters
() $_opts
Return Values
bool
Calendar_Frontend_Cli::exportSharedCalendars
Description
public exportSharedCalendars ( $_opts)
exports all shared calendars as CSV examples: --method Calendar.exportSharedCalendars --username=USER
Parameters
() $_opts
Return Values
bool
Calendar_Frontend_Cli::exportVCalendar
Description
public exportVCalendar ( $_opts)
exports calendars as ICS (VCALENDAR) examples: --method Calendar.exportVCalendar --username=USER -- container_id=CALID filename=/my/export/file.ics --method Calendar.exportVCalendar --username=USER -- type=personal path=/my/export/path/
Parameters
() $_opts
Return Values
bool
Calendar_Frontend_Cli::fetchDataFromIcs
Description
public fetchDataFromIcs ( $_opts)
fetch data from ics file and put it into the matching tine20 events example: php tine20.php --method=Calendar.fetchDataFromIcs -v -d --username test --password test my.ics
Parameters
() $_opts
Return Values
int
NOTE: currently only alarms are supported
TODO add more fields that can be processed / imported
Calendar_Frontend_Cli::getAnonymousMethods
Description
public static getAnonymousMethods (void)
return anonymous methods
Parameters
This function has no parameters.
Return Values
array
Calendar_Frontend_Cli::import
Description
public import (\Zend_Console_Getopt $_opts)
import events
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
void
Calendar_Frontend_Cli::repairAttendee
Description
repairAttendee (void)
Parameters
This function has no parameters.
Return Values
void
Calendar_Frontend_Cli::repairDanglingDisplaycontainerEvents
Description
public repairDanglingDisplaycontainerEvents (void)
repair dangling attendee records (no displaycontainer_id)
Parameters
This function has no parameters.
Return Values
void
Calendar_Frontend_Cli::reportBigEventAttachments
Description
reportBigEventAttachments (void)
Parameters
This function has no parameters.
Return Values
void
Calendar_Frontend_Cli::restoreFallouts
Description
public restoreFallouts ( $_opts)
remove future fallout exdates for events in given calendars
Parameters
() $_opts
Return Values
void
Calendar_Frontend_Cli::setResourcesGrants
Description
public setResourcesGrants (\Zend_Console_Getopt $_opts)
set resource grants
example usages:
(1) $ php tine20.php --method=Calendar.setResourcesGrants accountId=15 accountType=group grants=readGrant [-d]
(2) $ php tine20.php --method=Calendar.setResourcesGrants id=3339 accountId=15 accountType=group grants=readGrant overwrite=1
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
int
Throws Exceptions
\Tinebase_Exception_InvalidArgument
\Tinebase_Exception_NotFound
Calendar_Frontend_Cli::setResourcesLocationAddress
Description
public setResourcesLocationAddress (\Zend_Console_Getopt $_opts)
Set ressource location_Address to location Contact n_fn or site n_fn as fallback for the old handeling
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
int
Throws Exceptions
\Tinebase_Exception_AccessDenied
\Tinebase_Exception_NotFound
Calendar_Frontend_Cli::sharedCalendarReport
Description
public sharedCalendarReport (\Zend_Console_Getopt $_opts)
report of shared calendars
Parameters
(\Zend_Console_Getopt) $_opts
Return Values
int
Calendar_Frontend_Cli::updateEventLocations
Description
public updateEventLocations (void)
update event locations (before 2018.11 there was no autoupdate on resource rename) allowed params: --updatePastEvents (otherwise from now on) -d (dry run)
Parameters
This function has no parameters.
Return Values
void
Calendar_Frontend_Cli::userCalendarReport
Description
userCalendarReport (void)
Parameters
This function has no parameters.
Return Values
void