From 50404f3b23b7fd6aeae4c9d2f6df0ea25e984e66 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 3 May 2016 19:03:09 +0200 Subject: WIP --- modules-available/eventlog/config.json | 4 ++ .../eventlog/lang/de/templates/_page.json | 6 ++ modules-available/eventlog/lang/en/module.json | 7 +++ .../eventlog/lang/en/templates/_page.json | 6 ++ modules-available/eventlog/lang/pt/module.json | 7 +++ modules-available/eventlog/page.inc.php | 70 ++++++++++++++++++++++ modules-available/eventlog/templates/_page.html | 41 +++++++++++++ 7 files changed, 141 insertions(+) create mode 100644 modules-available/eventlog/config.json create mode 100644 modules-available/eventlog/lang/de/templates/_page.json create mode 100644 modules-available/eventlog/lang/en/module.json create mode 100644 modules-available/eventlog/lang/en/templates/_page.json create mode 100644 modules-available/eventlog/lang/pt/module.json create mode 100644 modules-available/eventlog/page.inc.php create mode 100644 modules-available/eventlog/templates/_page.html (limited to 'modules-available/eventlog') diff --git a/modules-available/eventlog/config.json b/modules-available/eventlog/config.json new file mode 100644 index 00000000..650ab2fe --- /dev/null +++ b/modules-available/eventlog/config.json @@ -0,0 +1,4 @@ +{ + "category":"main.status", + "enabled":"true" +} diff --git a/modules-available/eventlog/lang/de/templates/_page.json b/modules-available/eventlog/lang/de/templates/_page.json new file mode 100644 index 00000000..b1a292e6 --- /dev/null +++ b/modules-available/eventlog/lang/de/templates/_page.json @@ -0,0 +1,6 @@ +{ + "lang_details": "Details", + "lang_event": "Ereignis", + "lang_eventLog": "Ereignisprotokoll", + "lang_when": "Wann" +} \ No newline at end of file diff --git a/modules-available/eventlog/lang/en/module.json b/modules-available/eventlog/lang/en/module.json new file mode 100644 index 00000000..a0f6afa6 --- /dev/null +++ b/modules-available/eventlog/lang/en/module.json @@ -0,0 +1,7 @@ +{ + "lang_details": "Details", + "lang_event": "Event", + "lang_eventLog": "Server Log", + "lang_when": "When", + "module_name": "Client Log" +} \ No newline at end of file diff --git a/modules-available/eventlog/lang/en/templates/_page.json b/modules-available/eventlog/lang/en/templates/_page.json new file mode 100644 index 00000000..21ec64ea --- /dev/null +++ b/modules-available/eventlog/lang/en/templates/_page.json @@ -0,0 +1,6 @@ +{ + "lang_details": "Details", + "lang_event": "Event", + "lang_eventLog": "Event log", + "lang_when": "When" +} \ No newline at end of file diff --git a/modules-available/eventlog/lang/pt/module.json b/modules-available/eventlog/lang/pt/module.json new file mode 100644 index 00000000..4fcf321a --- /dev/null +++ b/modules-available/eventlog/lang/pt/module.json @@ -0,0 +1,7 @@ +{ + "lang_details": "Detalhes", + "lang_event": "Evento", + "lang_eventLog": "Log dos Eventos", + "lang_when": "Quando", + "module_name": "Log dos Clientes" +} \ No newline at end of file diff --git a/modules-available/eventlog/page.inc.php b/modules-available/eventlog/page.inc.php new file mode 100644 index 00000000..7cfc8a55 --- /dev/null +++ b/modules-available/eventlog/page.inc.php @@ -0,0 +1,70 @@ +exec(); + while ($row = $res->fetch(PDO::FETCH_ASSOC)) { + $day = date('d.m.Y', $row['dateline']); + if ($day === $today) { + $day = Dictionary::translate('today'); + } elseif ($day === $yesterday) { + $day = Dictionary::translate('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 + )); + } + + 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 ''; + } + } + +} diff --git a/modules-available/eventlog/templates/_page.html b/modules-available/eventlog/templates/_page.html new file mode 100644 index 00000000..2e657805 --- /dev/null +++ b/modules-available/eventlog/templates/_page.html @@ -0,0 +1,41 @@ +

{{lang_eventLog}}

+{{{pagenav}}} + + + + + + + + + {{#list}} + + + + + + + {{/list}} + +
{{lang_when}}{{lang_event}}{{lang_details}}
{{date}}{{description}}{{#extra}} + » + + {{/extra}}
+{{{pagenav}}} + + -- cgit v1.2.3-55-g7522