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->typeToIcon($row['logtypeid']); $row['color'] = $this->typeToColor($row['logtypeid']); $lines[] = $row; } $paginate->render('_page', array( 'list' => $lines )); } else { Message::addError('main.no-permission'); } } private function typeToIcon($type) { switch ($type) { case 'info': return 'ok'; case 'warning': return 'exclamation-sign'; case 'failure': return 'remove'; default: return 'question-sign'; } } private function typeToColor($type) { switch ($type) { case 'info': return ''; case 'warning': return 'orange'; case 'failure': return 'red'; default: return ''; } } }