/** * Cette fonction permet la suppression d'un élément * Lors de la suppression d'un article on va également supprimer l'association entre les groupes d'utilisateur et les sites Internet * * @param integer $id Identifiant de l'élément à supprimer * @access public * @author koéZionCMS * @version 0.1 - 05/06/2012 by FI */ function backoffice_delete($id, $redirect = true) { $parentDelete = parent::backoffice_delete($id, false); //On fait appel à la fonction d'édition parente if ($parentDelete) { //Suppression de l'association entre les posts et les types de posts $this->load_model('UsersGroupsWebsite'); //Chargement du modèle $this->UsersGroupsWebsite->deleteByName('users_group_id', $id); $this->unload_model('UsersGroupsWebsite'); //Déchargement du modèle } $this->redirect('backoffice/users_groups/index'); }
/** * Cette fonction permet la suppression d'un élément * Lors de la suppression d'un article on va également supprimer les associations * * @param integer $id Identifiant de l'élément à supprimer * @access public * @author koéZionCMS * @version 0.1 - 26/05/2012 by FI */ function backoffice_delete($id, $redirect = true) { $parentDelete = parent::backoffice_delete($id, false); //On fait appel à la fonction d'édition parente if ($parentDelete) { //Suppression de l'association entre les posts et les types de posts $this->load_model('PostsPostsType'); //Chargement du modèle $this->PostsPostsType->deleteByName('posts_type_id', $id); $this->unload_model('PostsPostsType'); //Déchargement du modèle if ($redirect) { $this->redirect('backoffice/posts_types/index'); } else { return true; } } }
/** * Cette fonction permet la suppression d'un élément * Lors de la suppression d'un article on va également regénérer le menu * * @param integer $id Identifiant de l'élément à supprimer * @access public * @author koéZionCMS * @version 0.1 - 26/05/2012 by FI */ public function backoffice_delete($id, $redirect = true) { $parentDelete = parent::backoffice_delete($id, false); //On fait appel à la fonction d'édition parente if ($parentDelete) { if ($redirect) { $this->redirect('backoffice/categories/index'); } else { return true; } } }
/** * Cette fonction permet la suppression d'un élément * Lors de la suppression d'un site Internet on doit remettre à jour la variable de session et supprimer l'ensemble des données * * @param integer $id Identifiant de l'élément à supprimer * @access public * @author koéZionCMS * @version 0.1 - 23/03/2012 by FI * @version 0.2 - 08/05/2013 by FI - Amélioration de la fonction de suppression d'un site pour prendre en compte l'ensemble des tables contenant une colonne website_id * @version 0.3 - 03/11/2014 by FI - Reprise de la suppression des données dans les tables * @version 0.4 - 03/11/2014 by FI - Mise en place d'une fonction privée pour la suppression des données connectées */ function backoffice_delete($id, $redirect = true) { $parentDelete = parent::backoffice_delete($id, false); //On fait appel à la fonction d'édition parente if ($parentDelete) { $this->_edit_session(); if ($redirect) { $this->redirect('backoffice/websites/index'); } else { return true; } } }