Skip to content

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
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::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