// Cette catégorie n'est pas valide $ei_categorie_id = null; CValue::setSession("ei_categorie_id"); $categorie = new CEiCategorie(); } else { $categorie->loadRefsBack(); } // Item demandé $item = new CEiItem(); if (!$item->load($ei_item_id)) { // Cet item n'est pas valide $ei_item_id = null; CValue::setSession("ei_item_id"); $item = new CEiItem(); } else { $item->loadRefsFwd(); } // Liste des Catégories $listCategories = $categorie->loadList(null, "nom"); // Liste des Items $where = null; if ($vue_item) { $where = "ei_categorie_id = '{$vue_item}'"; } /** @var CEiItem[] $listItems */ $listItems = $item->loadList($where, "ei_categorie_id, nom"); foreach ($listItems as $_item) { $_item->loadRefsFwd(); } $smarty = new CSmartyDP(); $smarty->assign("categorie", $categorie);