exec(); while ($row = $res->fetch(PDO::FETCH_ASSOC)) { $day = date('d.m.Y', $row['dateline']); if ($day === $today) { $day = Dictionary::translate('lang_today'); } elseif ($day === $yesterday) { $day = Dictionary::translate('lang_yesterday'); } $row['date'] = $day . date(' H:i', $row['dateline']); $row['icon'] = $this->eventToIconName($row['logtypeid']); $lines[] = $row; } $paginate->render('page-syslog', array( 'filter' => $filter, 'not' => $not, 'list' => $lines )); } private function eventToIconName($event) { switch ($event) { case 'session-open': return 'glyphicon-log-in'; case 'session-close': return 'glyphicon-log-out'; case 'partition-swap': return 'glyphicon-info-sign'; case 'partition-temp': case 'smartctl-realloc': return 'glyphicon-exclamation-sign'; default: return 'glyphicon-minus'; } } }