diff options
| author | 2013-03-17 15:13:19 +0100 | |
|---|---|---|
| committer | 2013-03-17 15:13:19 +0100 | |
| commit | fd171e8f9517dd5a046d4f7f159cde3002e7706a (patch) | |
| tree | b236935155c0da7e61ddd9f73bce6474fc581f4b /app/controllers/configureController.php | |
| parent | 001c425acd3345e363fe36c014f776069dd587dc (diff) | |
Fix bug #31 : catégorie par défaut ne peut plus être supprimée mais peut être renommée. Ajout gestion flux tronqués directement dans l'interface (+ intégré en base de données). Attention, la BDD a changé (+ 4 champs : 2 pour feed, 2 pour entry)
Diffstat (limited to 'app/controllers/configureController.php')
| -rwxr-xr-x | app/controllers/configureController.php | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/app/controllers/configureController.php b/app/controllers/configureController.php index 9e1c7b2cb..cfc295ba6 100755 --- a/app/controllers/configureController.php +++ b/app/controllers/configureController.php @@ -12,6 +12,7 @@ class configureController extends ActionController { public function categorizeAction () { $catDAO = new CategoryDAO (); + $catDAO->checkDefault (); if (Request::isPost ()) { $cats = Request::param ('categories', array ()); @@ -26,7 +27,7 @@ class configureController extends ActionController { 'color' => $cat->color () ); $catDAO->updateCategory ($ids[$key], $values); - } else { + } elseif ($ids[$key] != '000000') { $catDAO->deleteCategory ($ids[$key]); } } @@ -79,21 +80,29 @@ class configureController extends ActionController { $this->view->categories = $catDAO->listCategories (); if (Request::isPost () && $this->view->flux) { - $cat = Request::param ('category'); + $cat = Request::param ('category', 0); + $path = Request::param ('path_entries', ''); + $values = array ( - 'category' => $cat + 'category' => $cat, + 'pathEntries' => $path ); - $feedDAO->updateFeed ($id, $values); - $this->view->flux->_category ($cat); + if ($feedDAO->updateFeed ($id, $values)) { + $this->view->flux->_category ($cat); - // notif - $notif = array ( - 'type' => 'good', - 'content' => 'Le flux a été mis à jour' - ); - Session::_param ('notification', $notif); + $notif = array ( + 'type' => 'good', + 'content' => 'Le flux a été mis à jour' + ); + } else { + $notif = array ( + 'type' => 'bad', + 'content' => 'Une erreur est survenue lors de la mise à jour' + ); + } + Session::_param ('notification', $notif); Request::forward (array ('c' => 'configure', 'a' => 'feed', 'params' => array ('id' => $id)), true); } |
