diff --git a/~dev_rating/application/classes/Controller/Admin/Profile.php b/~dev_rating/application/classes/Controller/Admin/Profile.php new file mode 100644 index 0000000000000000000000000000000000000000..574feba41ed5638a21c74fec7840dc6fc188c2e7 --- /dev/null +++ b/~dev_rating/application/classes/Controller/Admin/Profile.php @@ -0,0 +1,30 @@ +<?php defined('SYSPATH') or die('No direct script access.'); + +class Controller_Admin_Profile extends Controller_UserEnvi { + + public function action_student() + { + $twig = Twig::factory('admin/students/profile'); + $id = $this->request->param('param1'); + $model = new Model_Account; + $degrees = array('bachelor' => 'Бакалавриат', 'specialist' => 'Специалитет', 'master' => 'Магистратура'); + $profile = $model->getPersonalInfoByID($id)->offsetGet(0); + $profile['Degree'] = $degrees[$profile['StudentDegree']]; + $twig->Account = $model->getAccountInfoByID($id)->offsetGet(0); + $twig->Profile = $profile; + $twig->User = $this->UserInfo; + $this->response->body($twig); + } + + public function action_teacher() + { + $twig = Twig::factory('admin/teachers/profile'); + $id = $this->request->param('param1'); + $model = new Model_Account; + $twig->Account = $model->getAccountInfoByID($id)->offsetGet(0); + $twig->Profile = $model->getPersonalInfoByID($id)->offsetGet(0); + $twig->User = $this->UserInfo; + $this->response->body($twig); + } +} + \ No newline at end of file diff --git a/~dev_rating/application/classes/Controller/Handler/AdmStudents.php b/~dev_rating/application/classes/Controller/Handler/AdmStudents.php index 641b4bc2894f50962fb5c4552e5ce83dc9f3c845..e957bdc64d5889281dbdd8435121c70b1a9c2158 100644 --- a/~dev_rating/application/classes/Controller/Handler/AdmStudents.php +++ b/~dev_rating/application/classes/Controller/Handler/AdmStudents.php @@ -104,21 +104,11 @@ class Controller_Handler_AdmStudents extends Controller_Handler { public function action_getStudentsByGrade() { - $facultyID = $this->post->offsetGet('gradeNum'); - $groupID = $this->post->offsetGet('gradeID'); + $gradeID = $this->post->offsetGet('gradeID'); if($groupID != 0) { - $students = $this->model->getStudentsByStudyGroups($groupID); - $studentsHandled = array(); $i = 0; - foreach($students as $row) - { - $i++; - $studentsHandled[$i]['LastName'] = $row['StudentLast']; - $studentsHandled[$i]['FirstName'] = $row['StudentFirst']; - $studentsHandled[$i]['SecondName'] = $row['StudentSecond']; - } $twig = Twig::factory('admin/students/handler/listOutput'); - $twig->List = $studentsHandled; + $twig->List = DataArray::factory('Students')->byGrade($gradeID)->asArray(); $this->response->body($twig); } } @@ -128,17 +118,8 @@ class Controller_Handler_AdmStudents extends Controller_Handler { $groupID = $this->post->offsetGet('studyGroupID'); if($groupID != 0) { - $students = $this->model->getStudentsByStudyGroups($groupID); - $studentsHandled = array(); $i = 0; - foreach($students as $row) - { - $i++; - $studentsHandled[$i]['LastName'] = $row['StudentLast']; - $studentsHandled[$i]['FirstName'] = $row['StudentFirst']; - $studentsHandled[$i]['SecondName'] = $row['StudentSecond']; - } $twig = Twig::factory('admin/students/handler/listOutput'); - $twig->List = $studentsHandled; + $twig->List = DataArray::factory('Students')->byStudyGroup($facultyID)->asArray(); $this->response->body($twig); } } @@ -148,17 +129,8 @@ class Controller_Handler_AdmStudents extends Controller_Handler { $facultyID = $this->post->offsetGet('facultyID'); if($facultyID != 0) { - $students = $this->model->getStudentsByFaculty($facultyID); - $studentsHandled = array(); $i = 0; - foreach($students as $row) - { - $i++; - $studentsHandled[$i]['LastName'] = $row['StudentLast']; - $studentsHandled[$i]['FirstName'] = $row['StudentFirst']; - $studentsHandled[$i]['SecondName'] = $row['StudentSecond']; - } $twig = Twig::factory('admin/students/handler/listOutput'); - $twig->List = $studentsHandled; + $twig->List = DataArray::factory('Students')->byFaculty($facultyID)->asArray(); $this->response->body($twig); } } diff --git a/~dev_rating/application/classes/Controller/Handler/AdmTeachers.php b/~dev_rating/application/classes/Controller/Handler/AdmTeachers.php index 4da55c429bba7a6c0fd6e3d97ed9c2446d96e073..67454f784a41564b96d835354179c71ccd901564 100644 --- a/~dev_rating/application/classes/Controller/Handler/AdmTeachers.php +++ b/~dev_rating/application/classes/Controller/Handler/AdmTeachers.php @@ -68,47 +68,18 @@ class Controller_Handler_AdmTeachers extends Controller_Handler { { $departmentID = $this->post->offsetGet('departmentID'); $facultyID = $this->post->offsetGet('facultyID'); - $teachersHandled = array(); if($departmentID != 0) - { - $teachers = $this->model->getTeachersByDepartment($departmentID); - $i = 0; - foreach($teachers as $row) - { - $i++; - $teachersHandled[$i]['ID'] = $row['TeacherID']; - $teachersHandled[$i]['FirstName'] = $row['TeacherFirst']; - $teachersHandled[$i]['SecondName'] = $row['TeacherSecond']; - $teachersHandled[$i]['LastName'] = $row['TeacherLast']; - $teachersHandled[$i]['JobPositionName'] = $row['JobPositionName']; - $teachersHandled[$i]['DepartmentName'] = $row['DepName']; - } - - } + $teachers = DataArray::factory('Teachers')->byDepartment($departmentID)->asArray(); elseif($facultyID != 0) - { - $teachers = $this->model->getTeachersByFaculty($facultyID); - $i = 0; - foreach($teachers as $row) - { - $i++; - $teachersHandled[$i]['ID'] = $row['TeacherID']; - $teachersHandled[$i]['FirstName'] = $row['TeacherFirst']; - $teachersHandled[$i]['SecondName'] = $row['TeacherSecond']; - $teachersHandled[$i]['LastName'] = $row['TeacherLast']; - $teachersHandled[$i]['JobPositionName'] = $row['JobPositionName']; - $teachersHandled[$i]['DepartmentID'] = $row['DepID']; - $teachersHandled[$i]['DepartmentName'] = $row['DepName']; - } - } + $teachers = DataArray::factory('Teachers')->byFaculty($facultyID)->asArray(); $twig = Twig::factory('admin/teachers/handler/listOutput'); - $twig->List = $teachersHandled; + $twig->List = $teachers; $this->response->body($twig); } public function action_getDepartmentsList() { $facultyID = $this->post->offsetGet('facultyID'); - $this->response->body(json_encode(DataArray::factory('Departments')->byFaculty($facultyID))); + $this->response->body(DataArray::factory('Departments')->byFaculty($facultyID)->asJSON()); } } \ No newline at end of file diff --git a/~dev_rating/application/classes/DataArr/Departments.php b/~dev_rating/application/classes/DataArr/Departments.php index 5767418b66c32071f9f82cb8f0d6d2ed8d27a3d1..b5392717a49c1601f604b40361141668db0d1589 100644 --- a/~dev_rating/application/classes/DataArr/Departments.php +++ b/~dev_rating/application/classes/DataArr/Departments.php @@ -25,7 +25,7 @@ class DataArr_Departments { $departamentsHandled[$i]['Name'] = '<служебная кафедра>'; } } - return $departamentsHandled; + return new DataArray_Result($departamentsHandled); } } diff --git a/~dev_rating/application/classes/DataArr/Students.php b/~dev_rating/application/classes/DataArr/Students.php index 8c2b3f968a0365af606e7763dc2a0a1531ae8478..7ad0aed8bb3ce5526497704d321a6a1b3e194667 100644 --- a/~dev_rating/application/classes/DataArr/Students.php +++ b/~dev_rating/application/classes/DataArr/Students.php @@ -7,5 +7,61 @@ class DataArr_Students { $this->model = new Model_DataArr_Students; } - // TODO: Методы для получения студентов + public function byStudyGroup($groupID) + { + $students = $this->model->getStudentsByStudyGroups($groupID); + return new DataArray_Result($this->generateArray($students)); + } + + public function byFaculty($facultyID) + { + $students = $this->model->getStudentsByFaculty($facultyID); + return new DataArray_Result($this->generateArray($students)); + } + + public function byGrade($gradeID) + { + $students = $this->model->getStudentsByGrade($gradeID); + return new DataArray_Result($this->generateArray($students)); + } + + protected function getDegreeTitle($degree) + { + switch($degree) + { + case 'bachelor': + { + return 'Бакалавриат'; + } + case 'specialist': + { + return 'Специалитет'; + } + case 'master': + { + return 'Магистратура'; + } + + } + } + + protected function generateArray($students) + { + $studentsHandled = array(); $i = 0; + foreach($students as $row) + { + $i++; + $studentsHandled[$i]['ID'] = $row['StudentID']; + $studentsHandled[$i]['AccountID'] = $row['StudentAccID']; + $studentsHandled[$i]['LastName'] = $row['StudentLast']; + $studentsHandled[$i]['FirstName'] = $row['StudentFirst']; + $studentsHandled[$i]['SecondName'] = $row['StudentSecond']; + $studentsHandled[$i]['GroupID'] = $row['GroupID']; + $studentsHandled[$i]['GradeID'] = $row['GradeID']; + $studentsHandled[$i]['GradeNum'] = $row['GroupGrade']; + $studentsHandled[$i]['Degree'] = $this->getDegreeTitle($row['GroupDegree']); + $studentsHandled[$i]['GroupNum'] = $row['GroupNum']; + } + return $studentsHandled; + } } diff --git a/~dev_rating/application/classes/DataArr/Teachers.php b/~dev_rating/application/classes/DataArr/Teachers.php index b03e06c72facba67aa56773fcc17c8061f8fb9b9..b4d4f4851b153a53d262b9897d3f7a51cd570c54 100644 --- a/~dev_rating/application/classes/DataArr/Teachers.php +++ b/~dev_rating/application/classes/DataArr/Teachers.php @@ -8,7 +8,7 @@ class DataArr_Teachers { $this->model = new Model_DataArr_Teachers; } - public function byFacutly($facultyID) + public function byFaculty($facultyID) { if($facultyID != 0) { @@ -18,6 +18,7 @@ class DataArr_Teachers { { $i++; $teachersHandled[$i]['ID'] = $row['TeacherID']; + $teachersHandled[$i]['AccountID'] = $row['TeacherAccID']; $teachersHandled[$i]['FirstName'] = $row['TeacherFirst']; $teachersHandled[$i]['SecondName'] = $row['TeacherSecond']; $teachersHandled[$i]['LastName'] = $row['TeacherLast']; @@ -26,7 +27,7 @@ class DataArr_Teachers { $teachersHandled[$i]['DepartmentName'] = $row['DepName']; } } - return $teachersHandled; + return new DataArray_Result($teachersHandled); } public function byDepartment($departmentID) @@ -37,13 +38,14 @@ class DataArr_Teachers { { $i++; $teachersHandled[$i]['ID'] = $row['TeacherID']; + $teachersHandled[$i]['AccountID'] = $row['TeacherAccID']; $teachersHandled[$i]['FirstName'] = $row['TeacherFirst']; $teachersHandled[$i]['SecondName'] = $row['TeacherSecond']; $teachersHandled[$i]['LastName'] = $row['TeacherLast']; $teachersHandled[$i]['JobPositionName'] = $row['JobPositionName']; $teachersHandled[$i]['DepartmentName'] = $row['DepName']; } - return $teachersHandled; + return new DataArray_Result($teachersHandled); } public function forDiscipline($disciplineID, $asConcat = false, $asInitials = false) diff --git a/~dev_rating/application/classes/DataArray/Result.php b/~dev_rating/application/classes/DataArray/Result.php new file mode 100644 index 0000000000000000000000000000000000000000..4260f1daaddd94da2a476fd27ce405f75eb40724 --- /dev/null +++ b/~dev_rating/application/classes/DataArray/Result.php @@ -0,0 +1,19 @@ +<?php + +class DataArray_Result { + protected $dataArr; + + public function __construct($dataArr) { + $this->dataArr = $dataArr; + } + + public function asArray() + { + return $this->dataArr; + } + + public function asJSON() + { + return json_encode($this->dataArr); + } +} diff --git a/~dev_rating/application/classes/Model/Admin/Students.php b/~dev_rating/application/classes/Model/Admin/Students.php index 1810e61f2b5b3d29bd63cee7ddcc2341d83eeb6a..566a1e3a422b795b0090560035a128512cdbf18c 100644 --- a/~dev_rating/application/classes/Model/Admin/Students.php +++ b/~dev_rating/application/classes/Model/Admin/Students.php @@ -14,24 +14,12 @@ class Model_Admin_Students extends Model return DB::query(Database::SELECT, $sql)->execute(); } - public function getStudentsByStudyGroups($groupID) - { - $sql = "CALL `GetStudentsByStudyGroups`('$groupID'); "; - return DB::query(Database::SELECT, $sql)->execute(); - } - public function getGrades() { $sql = "CALL `GetGrades`(); "; return DB::query(Database::SELECT, $sql)->execute(); } - - public function getStudentsByFaculty($facultyID) - { - $sql = "CALL `GetStudentsByFaculty`('$facultyID'); "; - return DB::query(Database::SELECT, $sql)->execute(); - } - + public function getGradeID($gradeNum, $degree) { $sql = "SELECT `GetGradeID`('$gradeNum', '$degree') AS `ID`; "; diff --git a/~dev_rating/application/classes/Model/DataArr/Students.php b/~dev_rating/application/classes/Model/DataArr/Students.php index 2719b75087625fb266e699b9ea3fb0b58ef50a09..5e502d0d7aaaf1968ecf023431c4b97fce9019ea 100644 --- a/~dev_rating/application/classes/Model/DataArr/Students.php +++ b/~dev_rating/application/classes/Model/DataArr/Students.php @@ -2,5 +2,21 @@ class Model_DataArr_Students extends Model { - + public function getStudentsByStudyGroups($groupID) + { + $sql = "CALL `GetStudentsByStudyGroups`('$groupID'); "; + return DB::query(Database::SELECT, $sql)->execute(); + } + + public function getStudentsByFaculty($facultyID) + { + $sql = "CALL `GetStudentsByFaculty`('$facultyID'); "; + return DB::query(Database::SELECT, $sql)->execute(); + } + + public function getStudentsByGradeID($facultyID, $gradeID) + { + $sql = "CALL `GetStudentsByFaculty`('$facultyID'); "; + return DB::query(Database::SELECT, $sql)->execute(); + } } diff --git a/~dev_rating/application/classes/Model/DataArr/Teachers.php b/~dev_rating/application/classes/Model/DataArr/Teachers.php index 142a12cda2f36dee2b259154b8ac157acb435a73..05c9605daa5c42f421c1e44617a0ea74e0ab8e78 100644 --- a/~dev_rating/application/classes/Model/DataArr/Teachers.php +++ b/~dev_rating/application/classes/Model/DataArr/Teachers.php @@ -2,5 +2,16 @@ class Model_DataArr_Teachers extends Model { - + public function getTeachersByFaculty($facultyID) + { + $sql = "CALL `GetTeachersByFaculty`('$facultyID'); "; + return DB::query(Database::SELECT, $sql)->execute(); + } + + public function getTeachersByDepartment($departamentID) + { + $sql = "CALL `GetTeachersByDepartment`('$departamentID'); "; + return DB::query(Database::SELECT, $sql)->execute(); + } + } diff --git a/~dev_rating/application/views/admin/students/handler/listOutput.twig b/~dev_rating/application/views/admin/students/handler/listOutput.twig index b34d5bb797c0343a0d8c477f3015fa7963d4718b..aa77c6b83c75de572749c045835ad9a960a5b6f9 100644 --- a/~dev_rating/application/views/admin/students/handler/listOutput.twig +++ b/~dev_rating/application/views/admin/students/handler/listOutput.twig @@ -10,7 +10,8 @@ {% endif %} <div class="search_item"> <div class="search_item_info"> - <div class="search_item_firstLine"><a href="#">{{ row.LastName }} {{ row.FirstName }} {{ row.SecondName }}</a> (1 РєСѓСЂСЃ, 1 РіСЂСѓРїРїР°)</div> + <div class="search_item_firstLine">{{ HTML.anchor('admin/profile/student/' ~ row.AccountID, + row.LastName ~ ' ' ~ row.FirstName ~ ' ' ~ row.SecondName)|raw }} ({{ row.Degree }}, {{ row.GradeNum }} РєСѓСЂСЃ, {{ row.GroupNum }} РіСЂСѓРїРїР°)</div> </div> <div class="search_item_actions"> <a href="#">Редактировать</a> diff --git a/~dev_rating/application/views/admin/students/profile.twig b/~dev_rating/application/views/admin/students/profile.twig index 4bee002066ea2e61afc846c513bd618d94739d41..323b947dcc5bfb79390596449e518efcc6f7e300 100644 --- a/~dev_rating/application/views/admin/students/profile.twig +++ b/~dev_rating/application/views/admin/students/profile.twig @@ -1,64 +1,49 @@ {% extends "admin/base" %} {% block media %} -{{ HTML.style('media/css/admin/searchBox.css')|raw }} -{{ HTML.script('media/js/admin/students/index.js')|raw }} +{{ HTML.style('media/css/admin/profilePage.css')|raw }} +{{ HTML.script('media/js/admin/students/profile.js')|raw }} {% endblock %} -{% block title %}Студенты{% endblock %} -{% block main_top_title %}Управление студентами{% endblock %} +{% block title %}Профиль студента{% endblock %} +{% block main_top_title %}Профиль студента{% endblock %} {% block main_content %} - - <div class='search'> - <div class='search_box'> - <div class='search_inputs'> - <div class='search_mainInput'> - <input type='text' placeholder="РџРѕРёСЃРє РїРѕ фамилии, имени, отчеству"> - </div> - <div class='search_inputFilters'> - <div class='filterLarge'> - <select id="facultySelect"> - <option value="0">--- Подразделение ЮФУ ---</option> - {% for row in Faculties %} - <option value="{{ row.ID }}">{{ row.Name }} ({{ row.Abbr }})</option> - {% endfor %} - </select> - </div> - <div class='filter'> - <select id="gradeSelect"> - <option value="0">--- РљСѓСЂСЃ ---</option> - {% for Degree in Grades %} - <optgroup label="{{ Degree.Title }}"> - {% for Grade in Degree.Grades %} - <option value="{{ Grade.ID }}">{{ Grade.Num }} РєСѓСЂСЃ</option> - {% endfor %} - </optgroup> - {% endfor %} - </select> - </div> - <div class='filter'> - <select id="studyGroupSelect"> - <option value="0">--- Учебная РіСЂСѓРїРїР° ---</option> - </select> - </div> - </div> - </div> + <div class="profilePage"> + <div class="profile_clearFix"> + <div class="username">{{ Profile.First }} {{ Profile.Second }} {{ Profile.Last }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">Подразделение:</div> + <div class="labeled_info">{{ Profile.FacultyName }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">Направление:</div> + <div class="labeled_info">{{ Profile.SpecName }}</div> + </div> + <div class="profile_clearFix profile_delimeter"> + <div class="label">РљСѓСЂСЃ, РіСЂСѓРїРїР°:</div> + <div class="labeled_info">{{ Profile.Degree }}, {{ Profile.StudentGrade }} РєСѓСЂСЃ, {{ Profile.GroupNum }} РіСЂСѓРїРїР°</div> + </div> + <div class="profile_clearFix"> + <div class="label">РўРёРї аккаунта:</div> + <div class="labeled_info">{{ Account.AccRole }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">РљРѕРґ активации:</div> + <div class="labeled_info">{{ Account.AccCode|default('<Аккаунт активирован>') }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">РРјСЏ пользователя:</div> + <div class="labeled_info">{{ Account.AccLogin|default('---') }}</div> </div> - <div class='search_results'> - <div class='search_results_title' id="search_title"> - - </div> - <div class='results' id='search_results'> - <div class='search_results_title'>Для отображения СЃРїРёСЃРєР° студентов <b>выберите</b> РѕРґРёРЅ РёР· пунктов или <b>введите</b> запрос РІ РїРѕРёСЃРєРѕРІРѕРµ поле.</div> - </div> + <div class="profile_clearFix"> + <div class="label">E-Mail:</div> + <div class="labeled_info">{{ Account.AccEMail|default('---') }}</div> </div> </div> <div class="action_bar"> - {{ admin.action(URL.site('admin/students/add'), URL.site('media/img/addUser.png'), 'Добавить РЅРѕРІРѕРіРѕ студента', 'Добавить РІ систему '~System.Title~' РЅРѕРІРѕРіРѕ студента. '~ - 'Для него будет создан аккаунт Рё сгенерирован РєРѕРґ активации.') }} - {{ admin.action(URL.site('admin/students/upload'), URL.site('media/img/uploadList.png'), 'Загрузить СЃРїРёСЃРѕРє студентов', - 'Загрузить РІ систему '~System.Title~' СЃРїРёСЃРѕРє студентов РёР· заранее подготовленных csv-файлов. '~ - 'Для каждого студента, загруженного данной утилитой, будет создан аккаунт Рё сгенерирован РєРѕРґ активации.') }} + {{ admin.action(URL.site('handler/AdmAccounts/Deactivate/'), URL.site('media/img/addUser.png'), + 'Деактивировать аккаунт', 'Прекратить доступ данного аккаунта Рє системе '~System.Title) }} </div> {% endblock %} \ No newline at end of file diff --git a/~dev_rating/application/views/admin/teachers/handler/listOutput.twig b/~dev_rating/application/views/admin/teachers/handler/listOutput.twig index 3f3e2785a8c5ccda0e51e2147ee9b370b1375641..29f28dc9bfbeef80aab17c4b19f2d95b5f904ba1 100644 --- a/~dev_rating/application/views/admin/teachers/handler/listOutput.twig +++ b/~dev_rating/application/views/admin/teachers/handler/listOutput.twig @@ -10,7 +10,8 @@ {% endif %} <div class="search_item"> <div class="search_item_info"> - <div class="search_item_firstLine"><a href="#">{{ row.LastName }} {{ row.FirstName }} {{ row.SecondName }}</a></div> + <div class="search_item_firstLine">{{ HTML.anchor('admin/profile/teacher/' ~ row.AccountID, + row.LastName ~ ' ' ~ row.FirstName ~ ' ' ~ row.SecondName)|raw }}</div> <div class="search_item_secondLine">{{ row.JobPositionName }}, {{ row.DepartmentName }}</div> </div> <div class="search_item_actions"> diff --git a/~dev_rating/application/views/admin/teachers/profile.twig b/~dev_rating/application/views/admin/teachers/profile.twig new file mode 100644 index 0000000000000000000000000000000000000000..c51ef55e1bf1dbff52306f54859e0c0932562173 --- /dev/null +++ b/~dev_rating/application/views/admin/teachers/profile.twig @@ -0,0 +1,49 @@ +{% extends "admin/base" %} + +{% block media %} +{{ HTML.style('media/css/admin/profilePage.css')|raw }} +{{ HTML.script('media/js/admin/students/profile.js')|raw }} +{% endblock %} + +{% block title %}Профиль студента{% endblock %} +{% block main_top_title %}Профиль студента{% endblock %} + +{% block main_content %} + <div class="profilePage"> + <div class="profile_clearFix"> + <div class="username">{{ Profile.First }} {{ Profile.Second }} {{ Profile.Last }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">Подразделение:</div> + <div class="labeled_info">{{ Profile.FacultyName }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">Кафедра:</div> + <div class="labeled_info">{{ Profile.DepName }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">Академичиская должность:</div> + <div class="labeled_info">{{ Profile.JobPositionName }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">РўРёРї аккаунта:</div> + <div class="labeled_info">{{ Account.AccRole }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">РљРѕРґ активации:</div> + <div class="labeled_info">{{ Account.AccCode|default('<Аккаунт активирован>') }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">РРјСЏ пользователя:</div> + <div class="labeled_info">{{ Account.AccLogin|default('---') }}</div> + </div> + <div class="profile_clearFix"> + <div class="label">E-Mail:</div> + <div class="labeled_info">{{ Account.AccEMail|default('---') }}</div> + </div> + </div> + <div class="action_bar"> + {{ admin.action(URL.site('handler/AdmAccounts/Deactivate/'), URL.site('media/img/addUser.png'), + 'Деактивировать аккаунт', 'Прекратить доступ данного аккаунта Рє системе '~System.Title) }} + </div> +{% endblock %} \ No newline at end of file diff --git a/~dev_rating/application/views/teacher/discipline/CreateDiscipline.twig b/~dev_rating/application/views/teacher/discipline/CreateDiscipline.twig index 1a5366b83621499098d2616263173427554e71c1..2918ca63218ad06198fe97d09395527abf2bbcdc 100644 --- a/~dev_rating/application/views/teacher/discipline/CreateDiscipline.twig +++ b/~dev_rating/application/views/teacher/discipline/CreateDiscipline.twig @@ -78,7 +78,8 @@ <div class="itemBlock"> <div class="title">Бонусные баллы:</div> <div class="field"> - <input name="BonusRate" class="BonusRate" type="checkbox"> Добавить ли бонусные баллы? + <input name="BonusRate" class="BonusRate" type="checkbox"> + <label>Добавить Рє РЈРљР”</label> </div> </div> </div> @@ -86,9 +87,9 @@ <div class="itemBlock"> <div class="title">Форма контроля:</div> <div class="field"> - <input name="ExamType" type="radio" value="exam"> Ркзамен - <br><br> - <input name="ExamType" type="radio" value="credit"> Зачет + <input class="InputText" name="ExamType" type="radio" value="exam"> Ркзамен + + <input class="InputText" name="ExamType" type="radio" value="credit"> Зачет </div> </div> </div> diff --git a/~dev_rating/media/css/admin/profilePage.css b/~dev_rating/media/css/admin/profilePage.css new file mode 100644 index 0000000000000000000000000000000000000000..d6c68b823ca8394d6d1a90a37350fd09a5768145 --- /dev/null +++ b/~dev_rating/media/css/admin/profilePage.css @@ -0,0 +1,31 @@ + +.profile_clearFix +{ + padding: 5px; + margin: 0 auto; +} + +.profile_clearFix .label +{ + float: left; + font-size: 10pt; + width: 200px; + color: #757575; +} + +.profile_clearFix .labeled_info +{ + font-size: 10pt; +} + +.profile_clearFix .username +{ + font-weight: 600; + font-size: 14pt; +} + +.profile_wrapper .profile_delimeter +{ + padding-bottom: 10px; + border-bottom: 1px solid #ccc; +} \ No newline at end of file diff --git a/~dev_rating/media/css/admin/searchBox.css b/~dev_rating/media/css/admin/searchBox.css index bfeeee8b2b2c1e8162906aacff4e1c46ec29d41f..6b1dcf784e597fdb366df8b21f5c07b1220419e4 100644 --- a/~dev_rating/media/css/admin/searchBox.css +++ b/~dev_rating/media/css/admin/searchBox.css @@ -56,11 +56,16 @@ display: inline-block; vertical-align: middle; height: auto; - width: 49%; +} + +.search_item_info +{ + width: 70%; } .search_item_actions { + width: 28%; text-align: right; } diff --git a/~dev_rating/media/css/discipline.css b/~dev_rating/media/css/discipline.css index 2ee503d7debaca715829bca3bc03e7fc8218bf50..8f37a1f7e2d069177f1e1252aa9773412339d404 100644 --- a/~dev_rating/media/css/discipline.css +++ b/~dev_rating/media/css/discipline.css @@ -494,4 +494,10 @@ margin: 0 1%; margin-top: 10px; width: 98%; - } \ No newline at end of file + } + + + +.InputText { + display: inline-block; +} \ No newline at end of file