Skip to content
Snippets Groups Projects
Commit e7922dc2 authored by Andrew Rudenets's avatar Andrew Rudenets
Browse files

FIX: загрузка преподавателей

parent 89ef9e4e
Branches
Tags
No related merge requests found
......@@ -15,7 +15,7 @@ class Controller_Handler extends Controller {
if(!$this->request->is_ajax() && !$isDownload)
{
// Перенаправляем на ошибку доступа
throw HTTP_Exception::factory (403, $isDownload);
throw HTTP_Exception::factory (403);
}
// Обработка POST-данных
......@@ -30,9 +30,9 @@ class Controller_Handler extends Controller {
// Получаем имя маршрута
$route = Route::name($this->request->route()).':'.$this->request->controller();
$userMark = User::instance()->offsetGet('AccRoleMark');
// Если запрос не прошел на проверку доступа
if(!$this->checkAccessLevel() || !$this->checkBitmask($this->user['AccRoleMark'], $route))
if(!$this->checkAccessLevel() || !$this->checkBitmask($userMark, $route))
{
// Перенаправляем на ошибку доступа
throw HTTP_Exception::factory (403);
......@@ -48,9 +48,7 @@ class Controller_Handler extends Controller {
{
$sysModel = new Model_System;
$bitmask = $sysModel->getBitmaskForRoute($route);
if(!$bitmask)
return true;
return $bitmask & $userMark != 0;
return ($bitmask & $userMark) != 0;
}
protected function checkAccessLevel()
......
......@@ -26,4 +26,7 @@
<div class="label">E-Mail:</div>
<div class="labeled_info">{{ User.AccEMail }}</div>
</div>
<div class="profile_clearFix" style="text-align: center;">
{{ HTML.anchor('profile', 'Редактировать профиль')|raw }}
</div>
</div>
\ No newline at end of file
......@@ -31,7 +31,7 @@ class Model_Kohana_Account extends Model
public function createTeacherByDepName($lastName, $firstName, $secondName, $departamentName, $activationCode)
{
$sql = "SELECT `CreateTeacherByDepName`('$lastName', '$firstName', '$secondName', '$departamentName') AS `UserID`;";
$sql = "SELECT `CreateTeacherByDepName`('$lastName', '$firstName', '$secondName', '$departamentName', '$activationCode') AS `UserID`;";
$key = DB::query(Database::SELECT, $sql)->execute();
return $key->get('UserID');
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment