*
* @author Michael Slusarz <slusarz@horde.org>
* @author Jan Schneider <jan@horde.org>
+ * @author Gonçalo Queirós <mail@goncaloqueiros.net>
* @package Kronolith
*/
}
$taskList = Horde_Util::getFormData('list');
- $taskType = Horde_Util::getFormData('taskType');
+ $taskType = (int)Horde_Util::getFormData('taskType');
$tasks = $registry->call('tasks/listTasks',
array(null, null, null, $taskList, $taskType, true));
if (is_a($tasks, 'PEAR_Error')) {
break;
}
$taskList = Horde_Util::getFormData('taskList');
- $taskType = Horde_Util::getFormData('taskType');
+ $taskType = (int)Horde_Util::getFormData('taskType');
$taskId = Horde_Util::getFormData('taskId');
$saved = $registry->call('tasks/toggleCompletion',
array($taskId, $taskList));
//whitespace
$json->sd = Horde_String::substr($this->desc, 0, 80);
}
- $json->cp = $this->completed;
+ $json->cp = (boolean)$this->completed;
if ($this->due) {
$date = new Horde_Date($this->due);
$json->du = $date->toJson();
$date = new Horde_Date($this->start);
$json->s = $date->toJson();
}
- $json->pr = $this->priority;
+ $json->pr = (int)$this->priority;
if ($full) {
// @todo: do we really need all this?
$json->o = $this->owner;
$json->as = $this->assignee;
$json->ct = $this->category;
- $json->e = $this->estimate;
+ if ($this->estimate) {
+ $date = new Horde_Date($this->estimate);
+ $json->e = $date->toJson();
+ }
if ($this->completed_date) {
$date = new Horde_Date($this->completed_date);
$json->cd = $date->toJson();
}
$json->a = $this->alarm;
$json->m = $this->methods;
- $json->pv = $this->private;
+ $json->pv = (boolean)$this->private;
}
return $json;