Exemplo n.º 1
0
 public function ajouter_categorie()
 {
     // 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', '"Nom de la catégorie"', 'trim|required|encode_php_tags');
         if ($this->form_validation->run()) {
             // On récupère le nom de la catégorie
             $categorie = $this->input->post('categorie');
             // On vérifie qu'elle n'existe pas déjà en bdd :
             $this->load->model('CategorieManager');
             $categorieManager = new CategorieManager();
             $id_categorie = $categorieManager->get_id($categorie);
             if ($id_categorie == null) {
                 $categorieManager->ajouter_categorie($categorie);
                 redirect('administration/administrer_categories');
             } else {
                 $erreur_categorie = "Cette catégorie existe déjà...";
                 $data = array();
                 $data['erreur_categorie'] = $erreur_categorie;
                 $data['menu_categories'] = $this->menu_categories;
                 $this->layout->view('ajouter_categorie', $data);
             }
         } else {
             $data = array();
             $data['menu_categories'] = $this->menu_categories;
             $this->layout->view('ajouter_categorie', $data);
         }
     } else {
         redirect('accueil');
     }
 }