Constructs a new Kolab storage object.
Nag_Driver_kolab
Nag_Driver_kolab
(string $tasklist, [array $params = array()])
-
string
$tasklist: The tasklist to load.
-
array
$params: A hash containing connection parameters.
Deletes all tasks from the backend.
void
deleteAll
()
Retrieves one task from the store.
array
get
(string $taskId)
-
string
$taskId: The id of the task to retrieve.
Redefinition of:
- Nag_Driver::get()
- Retrieves one task from the database.
Retrieves one task from the database by UID.
array
getByUID
(string $uid)
-
string
$uid: The UID of the task to retrieve.
Redefinition of:
- Nag_Driver::getByUID()
- Retrieves one task from the database by UID.
Retrieves sub-tasks from the database.
array
getChildren
(string $parentId)
-
string
$parentId: The parent id for the sub-tasks to retrieve.
Redefinition of:
- Nag_Driver::getChildren()
- Retrieves sub-tasks from the database.
Attempts to open a Kolab Groupware folder.
boolean
initialize
()
Lists all alarms near $date.
array
listAlarms
(integer $date)
-
integer
$date: The unix epoch time to check for alarms.
Redefinition of:
- Nag_Driver::listAlarms()
- List all alarms near $date.
Retrieves tasks from the Kolab server.
mixed
retrieve
([integer $completed = 1])
-
integer
$completed: Which tasks to retrieve (1 = all tasks,
- = incomplete tasks, 2 = complete tasks).
Redefinition of:
- Nag_Driver::retrieve()
- Retrieves tasks from the database.
Adds a task to the backend storage.
string
_add
(string $name, string $desc, [integer $start = 0], [integer $due = 0], [integer $priority = 0], [integer $completed = 0], [float $estimate = 0.0], [string $category = ''], [integer $alarm = 0], [string $uid = null], [string $parent = null], [boolean $private = false], [string $owner = null], [string $assignee = null])
-
string
$name: The name (short) of the task.
-
string
$desc: The description (long) of the task.
-
integer
$start: The start date of the task.
-
integer
$due: The due date of the task.
-
integer
$priority: The priority of the task.
-
float
$estimate: The estimated time to complete the task.
-
integer
$completed: The completion state of the task.
-
string
$category: The category of the task.
-
integer
$alarm: The alarm associated with the task.
-
string
$uid: A Unique Identifier for the task.
-
string
$parent: The parent task id.
-
boolean
$private: Whether the task is private.
-
string
$owner: The owner of the event.
-
string
$assignee: The assignee of the event.
Deletes a task from the backend.
void
_delete
(string $taskId)
-
string
$taskId: The task to delete.
Modifies an existing task.
boolean
_modify
(string $taskId, string $name, string $desc, [integer $start = 0], [integer $due = 0], [integer $priority = 0], [float $estimate = 0.0], [integer $completed = 0], [string $category = ''], [integer $alarm = 0], [string $parent = null], [boolean $private = false], [string $owner = null], [string $assignee = null], [integer $completed_date = null])
-
string
$taskId: The task to modify.
-
string
$name: The name (short) of the task.
-
string
$desc: The description (long) of the task.
-
integer
$start: The start date of the task.
-
integer
$due: The due date of the task.
-
integer
$priority: The priority of the task.
-
float
$estimate: The estimated time to complete the task.
-
integer
$completed: The completion state of the task.
-
string
$category: The category of the task.
-
integer
$alarm: The alarm associated with the task.
-
string
$parent: The parent task id.
-
boolean
$private: Whether the task is private.
-
string
$owner: The owner of the event.
-
string
$assignee: The assignee of the event.
-
integer
$completed_date: The task's completion date.
Moves a task to a different tasklist.
void
_move
(string $taskId, string $newTasklist)
-
string
$taskId: The task to move.
-
string
$newTasklist: The new tasklist.
Inherited Methods
Inherited From Nag_Driver
Nag_Driver::Nag_Driver()
Nag_Driver::add()
Nag_Driver::delete()
Nag_Driver::factory()
Nag_Driver::generateUID()
Nag_Driver::get()
Nag_Driver::getByUID()
Nag_Driver::getChildren()
Nag_Driver::listAlarms()
Nag_Driver::modify()
Nag_Driver::retrieve()
Nag_Driver::singleton()