Пример #1
0
 /**
  * Ajout d'un scenario
  */
 public function add()
 {
     // Insertion en base
     $model = new Scenario_model();
     $model->scntyscn = $this->input->post('type');
     $model->scnlbscn = $this->input->post('label');
     $model->scnlbres = $this->input->post('result');
     $model->cduidcdu = $this->input->post('cdu');
     $model->save($this->db);
     $this->session->set_flashdata('message', formatInfo('Nouveau scénario ajouté'));
     // Recharge la page avec les nouvelles infos
     redirect('listscenarios/index');
 }
Пример #2
0
 /**
  * Sauvegarde les modifications d'un scenario
  */
 public function save()
 {
     if ($this->input->post('scnidscn') == "") {
         // creation d'un nouveau scenario
         $model = new Scenario_model();
         $model->scntyscn = $this->input->post('type');
         $model->scnlbscn = $this->input->post('label');
         $model->scnlbres = $this->input->post('result');
         $model->cduidcdu = $this->input->post('cdu');
         $model->save($this->db);
         $actions = $this->input->post('actions');
         foreach ($actions as $i => $value) {
             $action = new Action_model();
             $action->actnuord = $i;
             $action->actlbact = $value;
             $action->scnidscn = $model->scnidscn;
             $action->save($this->db);
         }
         $this->session->set_flashdata('message', formatInfo('Nouveau scénario ajouté'));
     } else {
         // mise à jour du scenario
         $model = new Scenario_model();
         $model->scnidscn = $this->input->post('scnidscn');
         $model->scnlbscn = $this->input->post('label');
         $model->scntyscn = $this->input->post('type');
         $model->scnlbres = $this->input->post('result');
         $model->cduidcdu = $this->input->post('cdu');
         $model->update($this->db);
         $model->removeAllActions($this->db);
         $actions = $this->input->post('actions');
         foreach ($actions as $i => $value) {
             $action = new Action_model();
             $action->actnuord = $i;
             $action->actlbact = $value;
             $action->scnidscn = $model->scnidscn;
             $action->save($this->db);
         }
         $this->session->set_flashdata('message', formatInfo('Scenario "' . $model->scnlbscn . '" mis à jour'));
     }
     $prjidprj = $this->input->post('prjidprj');
     redirect('editcdu/index/' . $model->cduidcdu . '/' . $prjidprj);
 }