/** * propose un nouveau formulaire avec le CDU proposé par défaut * @param $cduidcdu */ public function create($cduidcdu, $prjidprj) { $data['cdu'] = Cdu_model::getCdu($this->db, $cduidcdu); $data['prjidprj'] = $prjidprj; $scenario = new Scenario_model(); $scenario->cduidcdu = $cduidcdu; $data['scenario'] = $scenario; $this->load->view('editScenario_view', $data); }
/** * Affichage des infos */ public function index($cduidcdu, $prjidprj = null) { $data['cdu'] = Cdu_model::getCdu($this->db, $cduidcdu); if ($prjidprj == null) { $data['projects'] = Project_model::getAllProjects($this->db); } else { $data['project'] = Project_model::getProject($this->db, $prjidprj); } $this->load->view('editcdu_view', $data); }
/** * Ajout d'une regle de gestion */ public function save() { $selectionRdgidrdg = $this->input->post('selectionRdgidrdg'); $cduidcdu = $this->input->post('cduidcdu'); $cdu = Cdu_model::getCdu($this->db, $cduidcdu); // Affectation des règles de gestion en remplacement des anciens schémas $cdu->setRdgIds($this->db, $selectionRdgidrdg); $this->session->set_flashdata('message', formatInfo('Modification enregistrée')); // Recharge la page avec les nouvelles infos if ($this->input->post('prjidprj') != null && $this->input->post('prjidprj') != "") { redirect('editcdu/index/' . $cduidcdu . '/' . $this->input->post('prjidprj')); } else { redirect('editcdu/index/' . $cduidcdu); } }
/** * Retrouve le CDU * @param $db * @return Cdu_model */ public function getCdu($db) { return Cdu_model::getCdu($db, $this->cduidcdu); }