';
if (!empty($this->_params['show_actions'])) {
$taskurl = Horde::url('task.php', true)->add(array(
'task' => $task->id,
'tasklist' => $task->tasklist,
'url' => Horde::signUrl(Horde::selfUrl(true))
));
$label = sprintf(_("Edit \"%s\""), $task->name);
$html .= ''
. $taskurl->copy()->add('actionID', 'modify_task')->link()
. Horde::img('edit.png', $label)
. ' | ';
if ($task->completed) {
$html .= ''
. Horde::img('checked.png', _("Completed")) . ' | ';
} else {
$label = sprintf(_("Complete \"%s\""), $task->name);
$html .= ''
. Horde::url(
$conf['urls']['pretty'] == 'rewrite'
? 't/complete'
: 'task/complete.php'
)->add(array(
'task' => $task->id,
'tasklist' => $task->tasklist,
'url' => Horde::selfUrl(true)
))->link()
. Horde::img('unchecked.png', $label) . ' | ';
}
}
if (!empty($this->_params['show_pri'])) {
$html .= ' '
. Nag::formatPriority($task->priority) . ' | ';
}
if (!empty($this->_params['show_tasklist'])) {
$html .= ''
. htmlspecialchars(Nag::getLabel($GLOBALS['injector']->getInstance('Horde_Core_Factory_Share')->create()->getShare($task->tasklist)))
. ' | ';
}
$html .= '';
$viewurl = Horde::url('view.php', true)->add(array(
'task' => $task->id,
'tasklist' => $task->tasklist
));
$html .= $task->treeIcons()
. $viewurl->link(array('title' => $task->desc))
. (!empty($task->name)
? htmlspecialchars($task->name) : _("[none]"))
. '';
if ($due && empty($task->completed) &&
!empty($this->_params['show_due'])) {
$html .= ' ('
. $due->strftime($prefs->getValue('date_format'))
. ')';
}
$html .= ' | ';
$html .= "
\n";
}
if (empty($html)) {
return '