Skip to content
Snippets Groups Projects
AdmTeachers.php 1.55 KiB
Newer Older
<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Handler_AdmTeachers extends Controller_Handler {
            $this->user->checkAccess(User::RIGHTS_ADMIN);
xamgore's avatar
xamgore committed

        protected function action_createTeacher() {
            $teacher = Model_Teacher::make()
                ->jobPosition($_POST['jobPositionID'])
                ->department($_POST['departmentID'])
                ->firstName($_POST['firstName'])
                ->secondName($_POST['secondName'])
                ->lastName($_POST['lastName'])
                ->create();

            $request = ['ID' => $teacher->ID, 'Code' => $teacher->ActivationCode];
            $this->request->body(json_encode($request));
            $departmentID = $this->post['departmentID'];
            $facultyID = $this->post['facultyID'];
xamgore's avatar
xamgore committed
                $teachers = Model_Teachers::ofDepartment($departmentID);
xamgore's avatar
xamgore committed
                $teachers = Model_Teachers::ofFaculty($facultyID);
        public function action_getDepartmentsList() {
            $faculty = Model_Faculty::with($this->post['facultyID']);
            $departments = $faculty->getDepartments();
            $this->response->body(json_encode($departments));