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'); } }