Skip to content
Snippets Groups Projects
Commit d0ae8600 authored by Владислав Яковлев's avatar Владислав Яковлев
Browse files

Block discipline edition (deletion, teachers, student, groups) in handlers

parent d462be44
No related merge requests found
......@@ -70,6 +70,9 @@ class Controller_Handler_Discipline extends Controller_Handler_Api
# /handler/discipline/delete
public function action_delete() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$this->user->checkAccess(User::RIGHTS_TEACHER);
$id = (int) $this->request->post('id');
......@@ -87,6 +90,9 @@ class Controller_Handler_Discipline extends Controller_Handler_Api
}
public function action_delegate() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$this->user->checkAccess(User::RIGHTS_TEACHER);
$id = (int) $this->request->post('id');
......@@ -100,6 +106,9 @@ class Controller_Handler_Discipline extends Controller_Handler_Api
}
public function action_bind() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$this->user->checkAccess(User::RIGHTS_TEACHER);
$id = (int) $this->request->post('id');
......@@ -113,6 +122,9 @@ class Controller_Handler_Discipline extends Controller_Handler_Api
}
public function action_unbind() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$this->user->checkAccess(User::RIGHTS_TEACHER);
$id = (int) $this->request->post('id');
......
......@@ -123,6 +123,9 @@ class Controller_Handler_Map extends Controller_Handler
public function action_BindGroup() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$discipline = Model_Discipline::load($_POST['DisciplineID']);
$map = Model_Map::of($discipline);
......@@ -133,6 +136,9 @@ class Controller_Handler_Map extends Controller_Handler
}
public function action_UnbindGroup() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$discipline = Model_Discipline::load($_POST['DisciplineID']);
$map = Model_Map::of($discipline);
......@@ -143,6 +149,9 @@ class Controller_Handler_Map extends Controller_Handler
}
public function action_BindStudent() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$discipline = Model_Discipline::load($_POST['DisciplineID']);
$map = Model_Map::of($discipline);
......@@ -153,6 +162,9 @@ class Controller_Handler_Map extends Controller_Handler
}
public function action_UnbindStudent() {
if (!Model_System::loadConfig()->Functional->DisciplineCreation)
throw HTTP_Exception::factory(404);
$discipline = Model_Discipline::load($_POST['DisciplineID']);
$map = Model_Map::of($discipline);
......
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