shouldShow()) {
$qcPrefix = tpl_getLang('quality_trigger');
// filled by javascript
$items[] = '
' . hsc($qcPrefix) . ':';
}
if ($doPlugin !== null) {
$count = $doPlugin->getPageTaskCount();
$num = (int) $count['count'];
$title = '';
if ($num == 0) { // no tasks - does not exist do in plug-in
$class = 'do_none';
$title = tpl_getLang('tasks_page_none');
} elseif ($count['undone'] == 0) { // all tasks done
$class = 'do_done';
$title = $doPlugin->getLang('title_alldone');
} elseif ($count['late'] == 0) { // open tasks but none late
$class = 'do_undone';
$title = sprintf(tpl_getLang('tasks_page_intime'), $count['undone']);
} else { // late tasks
$class = 'do_late';
$title = sprintf(tpl_getLang('tasks_page_late'), $count['undone'], $count['late']);
}
$items[] = '' .
'' .
inlineSVG(DOKU_PLUGIN . 'do/pix/clipboard-text.svg') .
'' .
'' . (int) $count['undone'] . '' .
'';
}
if ($starredPlugin !== null) {
$items[] = '' . $starredPlugin->tpl_starred(false, false) . '';
}
if ($quickSubPlugin !== null) {
$items[] = '' . $quickSubPlugin->tpl_subscribe() . '';
}
if ($approvePlugin !== null && $approvePlugin->shouldDisplay()) {
global $ACT;
$items[] = '' .
'' . inlineSVG(DOKU_PLUGIN . 'approve/admin.svg') . '' .
'' .
$approvePlugin->banner($ACT) .
'
' .
'';
}
if (!empty($items)) {
echo '' . implode('', $items) . '
';
}