예제 #1
0
 /**
  * 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;
 }
예제 #2
0
$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 */