Пример #1
0
 public function modifier_sous_categorie($id = null)
 {
     // On vérifie qu'il s'agit bien d'un admin :
     if (is_connected() && $_SESSION['niveau'] == 1) {
         $this->load->helper('form');
         $this->load->library('form_validation');
         // On fixe les règles concernant l'ajout d'une recette :
         //$this->form_validation->set_rules('categorie_mere', '"Nom de la catégorie mère"', 'trim|required|encode_php_tags');
         $this->form_validation->set_rules('categorie_fille', '"Nom de la sous-catégorie"', 'trim|required|encode_php_tags');
         if ($this->form_validation->run()) {
             // On récupère l'id de la catégorie mère :
             $this->load->model('CategorieManager');
             $categorieManager = new CategorieManager();
             $data = array('nom_categorie' => $this->input->post('categorie_fille'));
             // On met à jour les données :
             $this->db->where('id_categorie', $this->input->post('id_categorie'));
             $this->db->update('categorie', $data);
             redirect('administration/administrer_sous_categories');
         } else {
             $this->load->model('CategorieManager');
             $categorieManager = new CategorieManager();
             $sous_categorie = $categorieManager->get_categorie_mere($id);
             $data = array();
             $data['sous_categorie'] = $sous_categorie;
             $data['id'] = $id;
             $data['menu_categories'] = $this->menu_categories;
             $this->layout->view('modifier_sous_categorie', $data);
         }
     } else {
         redirect('accueil');
     }
 }