} } else { if (isset($http_request['item_nom']) && !empty($http_request['item_nom'])) { $obj_items = ItemManager::getByName($http_request['item_nom']); if (sizeof($obj_items) == 1) { redirectBacko(3, array('act' => 'detail', 'id' => $obj_items[0]->getId())); //affiche directement la page d'édition de l'item si un seul résultat est retourné } else { if (sizeof($obj_items) == 0) { setFlashData('message', 'Aucun résultat trouvé pour "' . $http_request['item_nom'] . '"'); // renvoie un message d'erreur } } } else { if (isset($http_request['item_type']) && (!empty($http_request['item_type']) || $http_request['item_type'] == "0") && $http_request['item_type'] != "aucun") { $obj_items = ItemManager::getByType($http_request['item_type']); } else { if (isset($http_request['item_ajout_recent'])) { if (empty($http_request['item_nb'])) { //valeur pas défaut $http_request['item_nb'] = 30; // nombre d'items à afficher } $obj_items = ItemManager::getRecentAddition($http_request['item_nb']); } else { $obj_items = ItemManager::getList(false); //affiche tous les items } } } }
$obj_page->setdata('editer', $editer); } else { if ($http_request['act'] == "ajouter_modele") { $obj_page->setUrlPage('dotation/dotation_ajouter_editer_modele'); $max_id = DotationModeleManager::getNextId(); $tab_domc = DotationModeleCritereManager::getList(); $tab_item = ItemManager::getByType(6); $obj_page->setData('max_id', $max_id); $obj_page->setData('tab_domc', $tab_domc); $obj_page->setData('tab_item', $tab_item); } else { if ($http_request['act'] == "editer_modele") { $obj_page->setUrlPage('dotation/dotation_ajouter_editer_modele'); $tab_domo = DotationModeleManager::get($http_request['id']); $tab_domc = DotationModeleCritereManager::getList(); $tab_item = ItemManager::getByType(6); $editer = true; $obj_page->setData('tab_domo', $tab_domo); $obj_page->setData('tab_domc', $tab_domc); $obj_page->setData('tab_item', $tab_item); $obj_page->setData('id', $http_request['id']); $obj_page->setdata('editer', $editer); } else { if ($http_request['act'] == 'update_critere') { $id = isset($http_request['id']) && $http_request['id'] != '' ? $http_request['id'] : null; $description = isset($http_request['description']) && $http_request['description'] != '' ? $http_request['description'] : null; $type = isset($http_request['type']) && $http_request['type'] != '' ? $http_request['type'] : null; $data = isset($http_request['data']) && $http_request['data'] != '' ? $http_request['data'] : null; $obj_domc = new DotationModeleCritere($id); $obj_domc->setDescription($description); $obj_domc->setType($type);