/** * Chargement des items * * @return CEiItem[] */ function loadRefItems() { $this->_ref_items = array(); foreach ($this->_ref_evenement as $evenement) { $ext_item = new CEiItem(); $ext_item->load($evenement); $this->_ref_items[] = $ext_item; } return $this->_ref_items; }
$ei_categorie_id = CValue::getOrSession("ei_categorie_id", 0); $ei_item_id = CValue::getOrSession("ei_item_id", 0); $vue_item = CValue::getOrSession("vue_item", 0); // Catégorie demandée $categorie = new CEiCategorie(); if (!$categorie->load($ei_categorie_id)) { // 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 */