/** * Додає напрямок навчання */ public function addAction() { $result = array(); $presentDirectionStudy = \DirectionStudy::findFirst("title='" . $this->request->get("title") . "'"); if ($presentDirectionStudy != false) { $result['retcode'] = 1; $result['msgs'][] = "Напрямок навчання з такою назвою вже існує!"; } else { $nameDirectionStudy = new \DirectionStudy(); $nameDirectionStudy->title = $this->request->get("title"); $nameDirectionStudy->direction_study_group_id = 1; $nameDirectionStudy->old_position_id = 0; if ($nameDirectionStudy->save() == false) { $result['retcode'] = 2; $result['msgs'][] = "Неможливо додати напрямок навчання \n"; foreach ($nameDirectionStudy->getMessages() as $message) { $result['msgs'][] = $message + "\n"; } } else { $result['retcode'] = 0; $result['id'] = $nameDirectionStudy->id; $result['msgs'][] = "Новий напрямок навчання збережено"; } } $this->view->disable(); $this->response->setContentType('application/json', 'UTF-8'); echo json_encode($result); }
public function saveDirectionStudyAction() { $this->view->title = "Збереження"; $errors = array(); if ($this->request->isPost()) { $dirStudy = new \DirectionStudy(); $dirStudy->title = $this->request->get("title"); $dirStudy->direction_study_group_id = $this->request->get("direction_study_group_id"); $dirStudy->old_position_id = 0; $dirStudy->direction_study_group_id = 1; if ($dirStudy->save() == false) { echo "Неможливо додати напрямок навчання \n"; foreach ($dirStudy->getMessages() as $message) { echo $message, "\n"; } } else { $response = new \Phalcon\Http\Response(); $response->redirect("/methodist/stafflist/directionStudy"); return $response; } } }