Пример #1
0
 /**
  * Méthode : page qui gère la sauvegarde ou le delete avec un renvois soit au détail ou listing
  */
 public function save($type = FALSE, $idItem = FALSE)
 {
     if (($save = $this->input->post()) !== FALSE) {
         if ($type == 'sauve' || $type == 'valid') {
             $this->item->update($save, $idItem);
         } elseif ($type == 'trash') {
             $this->item->delete($idItem);
         }
     }
     $url = 'items/show/' . $idItem;
     if ($type == 'annul' || $type == 'valid' || $type == 'trash') {
         $url = 'items';
     }
     return parent::redirect($url, $type);
 }
Пример #2
0
 /**
  * Méthode : page qui gère la sauvegarde ou le delete avec un renvois soit au détail ou listing
  */
 public function save($type = FALSE, $idActualite = FALSE)
 {
     if (($save = $this->input->post()) !== FALSE) {
         if (isset($_POST['article'])) {
             $save['article'] = stripslashes($_POST['article']);
         }
         if ($type == 'sauve' || $type == 'valid') {
             $this->acticles->update($save, $idActualite);
         } elseif ($type == 'trash') {
             $this->acticles->delete($idActualite);
         }
     }
     $url = 'articles/show/' . $idActualite;
     if ($type == 'annul' || $type == 'valid' || $type == 'trash') {
         $url = 'articles';
     }
     return parent::redirect($url, $type);
 }
Пример #3
0
 /**
  * Méthode : page qui gère la sauvegarde ou le delete avec un renvois soit au détail ou listing
  */
 public function save($type = FALSE, $idUser = FALSE)
 {
     if (($save = $this->input->post()) !== FALSE) {
         if ($save['password']) {
             $save['password'] = Auth::instance()->hash_password($save['password']);
         } else {
             unset($save['password']);
         }
         if ($save['role']) {
             $role = new Roles_Model();
             $role->deleteUser($idUser);
             foreach ($save['role'] as $val) {
                 $role->insertUser($idUser, $val);
             }
         }
         unset($save['role']);
         if ($type == 'sauve' || $type == 'valid') {
             $this->user->update($save, $idUser);
         } elseif ($type == 'trash') {
             $this->user->delete($idUser);
         }
     }
     $url = 'users/show/' . $idUser;
     if ($type == 'annul' || $type == 'valid' || $type == 'trash') {
         $url = 'users';
     }
     return parent::redirect($url, $type);
 }
Пример #4
0
 /**
  * Méthode : page qui gère la sauvegarde ou le delete avec un renvois soit au détail ou listing
  */
 public function save($type = FALSE, $idQuete = FALSE)
 {
     if (($save = $this->input->post()) !== FALSE) {
         if (isset($save['id_objet']) && $save['id_objet']) {
             $save['id_objet'] = implode(',', $save['id_objet']);
         }
         if (isset($save['id_bot']) && $save['id_bot']) {
             $save['id_bot'] = implode(',', $save['id_bot']);
         }
         if (isset($save['fonction']) && (trim($save['fonction']) == '' || $save['fonction'] == '<?php ?>')) {
             $save['fonction'] = '';
         }
         if ($type == 'sauve' || $type == 'valid') {
             $this->quete->update($save, $idQuete);
         } elseif ($type == 'trash') {
             $this->quete->delete($idQuete);
         }
     }
     $url = 'quetes/show/' . $idQuete;
     if ($type == 'annul' || $type == 'valid' || $type == 'trash') {
         $url = 'quetes';
     }
     return parent::redirect($url, $type);
 }
Пример #5
0
 /**
  * Méthode : page qui gère la sauvegarde ou le delete avec un renvois soit au détail ou listing
  */
 public function save($type = FALSE, $idRegion = FALSE)
 {
     if (($save = $this->input->post()) !== FALSE) {
         unset($save['json_actions_length']);
         $map = Map_Model::instance();
         if ($type == 'sauve' || $type == 'valid') {
             $save['background_color'] = str_replace('#', '0x', $save['background_color']);
             $save['ambiance'] = str_replace('#', '0x', $save['ambiance']);
             $map->delete('( x > ' . $save['x'] . ' OR y > ' . $save['y'] . ' OR z > ' . $save['z'] . ' ) AND region_id = ' . $idRegion);
             $this->region->update($save, $idRegion);
         } elseif ($type == 'trash') {
             if (($region = $this->region->select(array('id_parent' => $idRegion), 1)) !== FALSE) {
                 url::redirect('regions/show/' . $idRegion . '?msg=' . urlencode(Kohana::lang('region.yes_parent')));
             }
             $this->region->delete($idRegion);
         }
     }
     $url = 'regions/show/' . $idRegion;
     if ($type == 'annul' || $type == 'valid' || $type == 'trash') {
         $url = 'regions';
         if (isset($save['id_parent']) && $save['id_parent']) {
             $url = 'regions/child/' . $save['id_parent'];
         }
     }
     return parent::redirect($url, $type);
 }