public static function router($ctx, $id)
 {
     $entry = ADB::getWorkLogEntry($id);
     $entry['comment'] = htmlspecialchars($entry['comment']);
     if (empty($entry['wdate']) || $entry['wdate'] == '0000-00-00') {
         list($entry['wdate'], $foo) = explode(' ', $entry['ctime']);
     }
     list($y, $m, $d) = explode('-', $entry['wdate']);
     if ($y < 2011) {
         $y = 2011;
     }
     $entry['year'] = Utils::generateNumSelect('year', $y - 1, $y + 1, $y);
     $entry['month'] = Utils::selectMonth('month', $m);
     $entry['day'] = Utils::generateNumSelect('day', 1, 31, $d);
     $form = Utils::at($entry, 'editworklog');
     $ctx->appendContent($form);
     $ctx->appendContent(Utils::at(null, 'create_css'), 'css');
     return $ctx->wrapPage();
 }