Overview

Packages

  • Kronolith
  • None

Classes

  • Kronolith
  • Kronolith_Ajax_Application
  • Kronolith_Ajax_Imple_ContactAutoCompleter
  • Kronolith_Ajax_Imple_Embed
  • Kronolith_Ajax_Imple_TagActions
  • Kronolith_Ajax_Imple_TagAutoCompleter
  • Kronolith_Api
  • Kronolith_Calendar
  • Kronolith_Calendar_External
  • Kronolith_Calendar_External_Tasks
  • Kronolith_Calendar_Holiday
  • Kronolith_Calendar_Internal
  • Kronolith_Calendar_Remote
  • Kronolith_Calendar_Resource
  • Kronolith_Calendars_Base
  • Kronolith_Calendars_Default
  • Kronolith_Calendars_Kolab
  • Kronolith_Day
  • Kronolith_Driver
  • Kronolith_Driver_Holidays
  • Kronolith_Driver_Horde
  • Kronolith_Driver_Ical
  • Kronolith_Driver_Kolab
  • Kronolith_Driver_Mock
  • Kronolith_Driver_Resource
  • Kronolith_Driver_Sql
  • Kronolith_Event
  • Kronolith_Event_Holidays
  • Kronolith_Event_Horde
  • Kronolith_Event_Ical
  • Kronolith_Event_Kolab
  • Kronolith_Event_Resource
  • Kronolith_Event_Sql
  • Kronolith_Exception
  • Kronolith_Factory_Calendars
  • Kronolith_Factory_Geo
  • Kronolith_Form_CreateCalendar
  • Kronolith_Form_CreateResource
  • Kronolith_Form_CreateResourceGroup
  • Kronolith_Form_DeleteCalendar
  • Kronolith_Form_DeleteResource
  • Kronolith_Form_DeleteResourceGroup
  • Kronolith_Form_EditCalendar
  • Kronolith_Form_EditRemoteCalendar
  • Kronolith_Form_EditResource
  • Kronolith_Form_EditResourceGroup
  • Kronolith_Form_SubscribeRemoteCalendar
  • Kronolith_Form_UnsubscribeRemoteCalendar
  • Kronolith_FreeBusy
  • Kronolith_FreeBusy_View
  • Kronolith_FreeBusy_View_Day
  • Kronolith_FreeBusy_View_Month
  • Kronolith_FreeBusy_View_Week
  • Kronolith_FreeBusy_View_Workweek
  • Kronolith_Geo_Base
  • Kronolith_Geo_Mysql
  • Kronolith_Geo_Sql
  • Kronolith_LoginTasks_SystemTask_Upgrade
  • Kronolith_LoginTasks_Task_PurgeEvents
  • Kronolith_Notification_Listener_AjaxStatus
  • Kronolith_Resource
  • Kronolith_Resource_Base
  • Kronolith_Resource_Group
  • Kronolith_Resource_Single
  • Kronolith_Storage
  • Kronolith_Storage_Kolab
  • Kronolith_Storage_Sql
  • Kronolith_Tagger
  • Kronolith_Test
  • Kronolith_View_Day
  • Kronolith_View_DeleteEvent
  • Kronolith_View_EditEvent
  • Kronolith_View_Event
  • Kronolith_View_ExportEvent
  • Kronolith_View_Month
  • Kronolith_View_Week
  • Kronolith_View_WorkWeek
  • Kronolith_View_Year
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: /**
 3:  * The Kronolith_Driver_Mock class provides a Kronolith dummy driver.
 4:  *
 5:  * Copyright 2011-2012 Horde LLC (http://www.horde.org/)
 6:  *
 7:  * See the enclosed file COPYING for license information (GPL). If you
 8:  * did not receive this file, see http://www.horde.org/licenses/gpl.
 9:  *
10:  * @author  Gunnar Wrobel <wrobel@pardus.de>
11:  * @package Kronolith
12:  */
13: class Kronolith_Driver_Mock extends Kronolith_Driver
14: {
15: 
16:     /**
17:      * List all alarms.
18:      *
19:      * @param Horde_Date $date    The date to list alarms for
20:      * @param boolean $fullevent  Return the full event objects?
21:      *
22:      * @return array  An array of event ids, or Kronolith_Event objects
23:      * @throws Kronolith_Exception
24:      */
25:     public function listAlarms($date, $fullevent = false)
26:     {
27:         return array();
28:     }
29: 
30:     /**
31:      * Lists all events in the time range, optionally restricting results to
32:      * only events with alarms.
33:      *
34:      * @param Horde_Date $startInterval  Start of range date object.
35:      * @param Horde_Date $endInterval    End of range data object.
36:      * @param boolean $showRecurrence    Return every instance of a recurring
37:      *                                   event? If false, will only return
38:      *                                   recurring events once inside the
39:      *                                   $startDate - $endDate range.
40:      * @param boolean $hasAlarm          Only return events with alarms?
41:      * @param boolean $json              Store the results of the events'
42:      *                                   toJson() method?
43:      * @param boolean $coverDates        Whether to add the events to all days
44:      *                                   that they cover.
45:      *
46:      * @return array  Events in the given time range.
47:      * @throws Kronolith_Exception
48:      */
49:     public function listEvents($startDate = null, $endDate = null,
50:                                $showRecurrence = false, $hasAlarm = false,
51:                                $json = false, $coverDates = true)
52:     {
53:         return array();
54:     }
55: }
56: 
API documentation generated by ApiGen