diff --git a/deploy/phpConfig/sidePanel/admin.json b/deploy/phpConfig/sidePanel/admin.json index 6acf1e1aed09be693471684b652d67156259368b..b1e7aec32bac8c94672cbba083e276c2cea0b414 100644 --- a/deploy/phpConfig/sidePanel/admin.json +++ b/deploy/phpConfig/sidePanel/admin.json @@ -28,7 +28,7 @@ { "Title": "Управление системой", "Items": [ - { "Title": "Рстория авторизаций", "Anchor": "#", "Disabled": "true" }, + { "Title": "Рстория авторизаций", "Anchor": "logs" }, { "Title": "Рстория выставления баллов", "Anchor": "#", "Disabled": "true" }, { "Title": "Поддержка", "Anchor": "support" } ] diff --git a/deploy/phpConfig/sidePanel/dean.json b/deploy/phpConfig/sidePanel/dean.json index b963342b8e5fdee2636a21fe20c57ae79eceadcc..381f9a4d5e2cd5feaa788ff692c42038576cee5e 100644 --- a/deploy/phpConfig/sidePanel/dean.json +++ b/deploy/phpConfig/sidePanel/dean.json @@ -26,7 +26,7 @@ { "Title": "Управление системой", "Items": [ - { "Title": "Рстория авторизаций", "Anchor": "#", "Disabled": "true" }, + { "Title": "Рстория авторизаций", "Anchor": "logs" }, { "Title": "Рстория выставления баллов", "Anchor": "#", "Disabled": "true" }, { "Title": "Поддержка", "Anchor": "support" } ] diff --git a/~dev_rating/application/classes/Controller/Office/Logs.php b/~dev_rating/application/classes/Controller/Office/Logs.php new file mode 100644 index 0000000000000000000000000000000000000000..1f686e57f5e2ffa530bb7e157c7496e3236b5e4e --- /dev/null +++ b/~dev_rating/application/classes/Controller/Office/Logs.php @@ -0,0 +1,18 @@ +<?php + +class Controller_Office_Logs extends Controller_Environment_Office +{ + public function action_index() { + Cookie::set('fD', 'true'); + + $this->twig->set([ + // 'Faculties' => $this->user->isAdmin() ? Model_Faculties::load() : [], + // 'GradesList' => Model_Grades::loadAll(), + + 'Logs' =>Model_Logs::LoadAll(), + ])->set_filename(static::OFFICE . 'logs'); + } + + + +} \ No newline at end of file diff --git a/~dev_rating/application/classes/Model/Logs.php b/~dev_rating/application/classes/Model/Logs.php new file mode 100644 index 0000000000000000000000000000000000000000..b448647955568f265d651c67a5eaf6542196bed0 --- /dev/null +++ b/~dev_rating/application/classes/Model/Logs.php @@ -0,0 +1,53 @@ +<?php defined('SYSPATH') or die('No direct script access.'); + +/** + * Class Model_Semesters + * + * @property int ID + * @property int Num + * @property int Year + * @property string Season + */ +class Model_Logs extends Model +{ + +public static function loadAll() { + $res = DB::query(Database::SELECT, " + SELECT logs_signin.ID, + logs_signin.AccountID, + logs_signin.Date, + teachers.LastName, + teachers.FirstName, + teachers.SecondName + + FROM `logs_signin` JOIN `teachers` ON logs_signin.AccountID = teachers.AccountID + + + ORDER BY logs_signin.Date DESC LIMIT 50")->execute()->as_array(); + + $list = []; + $i=0; + foreach ($res as $log) + { + // $list[$log['ID']] = new self($log); + $list[$i] = new self($log); + + $i++; + + } + return $res; + } + + + + + + + + + + + + + +} \ No newline at end of file diff --git a/~dev_rating/application/views/office/logs.twig b/~dev_rating/application/views/office/logs.twig new file mode 100644 index 0000000000000000000000000000000000000000..4d8745ec1c7f22eb8cc938c1bc350a4102651d64 --- /dev/null +++ b/~dev_rating/application/views/office/logs.twig @@ -0,0 +1,34 @@ +{% extends "office/base" %} + + +{% block title %}Рстория авторизаций{% endblock %} + +{% block office_content %} + + {{ HTML.style('static/css/logs.css')|raw }} + + <h2 class="Margin10 Bottom">Рстория авторизаций</h2> + +<table class="equal-width-cols"> +<tbody> + +<tr class="TableHead"> + <td>Дата Рё время</td> + <td>Фамилия РРјСЏ Отчество</td> + <td>AccoundID</td> +</tr> + + {% for Log in Logs %} + <tr> + + <td>{{ Log.Date }}</td> + <td>{{ Log.LastName }} {{Log.FirstName}} {{Log.SecondName}}</td> + <td>{{ Log.AccountID}}</td> + + </tr> + + {% endfor %} + +</table> +</tbody> + {% endblock %} \ No newline at end of file