コード例 #1
0
 public function getformAction()
 {
     if (!$this->isXmlHttpRequest()) {
         throw new \Exception('Неверный тип запроса!');
     }
     $project = false;
     if (!is_null($this->request->getPost('id'))) {
         $id = (int) $this->request->getPost('id');
         $projectsModel = new Projects();
         $project = $projectsModel->getProjectsDataForEdit($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();
         $executorsModel = new Executors();
         $this->view->selectedExecutors = $executorsModel->getExecutorsAsArrayByProject($id);
         $statusModel = new Status();
         $this->view->statuses = $statusModel->select();
     }
     $this->view->project = $project;
 }
コード例 #2
0
ファイル: Projects.php プロジェクト: BoesesGenie/team-rex
 public function remove($id)
 {
     $this->setWhere(array('id' => $id));
     $this->delete();
     $filesModel = new Files();
     $filesModel->removeFilesByProject($id);
     $executorsModel = new Executors();
     $executorsModel->setWhere(array('projects_id' => $id));
     $executorsModel->delete();
     $tasksModel = new Tasks();
     $tasksModel->removeTasksByProjectId($id);
 }