public function all($params)
 {
     $params['order'] = isset($params['order']) ? $params['order'] : ['id|ASC'];
     $priorities = Priority::select("priorities.*");
     $priorities = parent::execute($priorities, $params);
     return $priorities;
 }
예제 #2
0
 public function getformAction()
 {
     if (!$this->isXmlHttpRequest()) {
         throw new \Exception('Неверный тип запроса!');
     }
     $project = false;
     $task = false;
     if (!is_null($this->request->getPost('projects_id')) && (int) $this->request->getPost('projects_id') > 0) {
         $projectsId = (int) $this->request->getPost('projects_id');
         $projectsModel = new Projects();
         $project = $projectsModel->getProjectsDataForEdit($projectsId);
     }
     if (!is_null($this->request->getPost('id')) && (int) $this->request->getPost('id') > 0) {
         $id = (int) $this->request->getPost('id');
         $tasksModel = new Tasks();
         $task = $tasksModel->getTasksDataById($id);
         if ($task['projects_id'] > 0) {
             $projectsModel = new Projects();
             $project = $projectsModel->getProjectsDataForEdit($task['projects_id']);
         }
         $usersModel = new Users();
         $usersModel->setWhere('`roles_id` IN(1,2)');
         $this->view->initiators = $usersModel->select();
         $usersModel->setWhere('`roles_id` IN(1,3)');
         $this->view->executors = $usersModel->select();
         $taskstatusModel = new Taskstatus();
         $this->view->statuses = $taskstatusModel->select();
     }
     $priorityModel = new Priority();
     $this->view->priorities = $priorityModel->select();
     $this->view->project = $project;
     $this->view->task = $task;
     $this->view->user = $this->session->getCurrentUser();
 }