/** * 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; }
<?php /** * $Id$ * * @package Mediboard * @subpackage Qualite * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ $ei_categorie_id = CValue::get("categorie_id"); $items = array(); if ($ei_categorie_id) { $where = array(); $where["ei_categorie_id"] = " = '{$ei_categorie_id}'"; $item = new CEiItem(); $items = $item->loadList($where); } $smarty = new CSmartyDP(); $smarty->assign("items", $items); $smarty->display("ajax_list_items.tpl");
if ($elem_concerne) { $where["fiches_ei.elem_concerne"] = "= '{$elem_concerne}'"; } if ($selected_user_id) { $where["fiches_ei.user_id"] = "= '{$selected_user_id}'"; } if ($selected_service_valid_user_id) { $where["fiches_ei.service_valid_user_id"] = "= '{$selected_service_valid_user_id}'"; } $user_id = null; if ($type == "AUTHOR" || CCanDo::edit() && !CCanDo::admin()) { $user_id = $user->_id; } if ($evenements) { $listeFiches = CFicheEi::loadFichesEtat($type, $user_id, $where, 0, false, null, true); $item = new CEiItem(); $item->ei_categorie_id = $evenements; $listTypes = array_keys($item->loadMatchingList()); foreach ($listeFiches as $id => $fiche) { if (count(array_intersect($fiche->_ref_evenement, $listTypes)) == 0) { unset($listeFiches[$id]); } if ($filter_item != "" && strrpos($fiche->evenements, $filter_item) === false) { unset($listeFiches[$id]); } } $countFiches = count($listeFiches); $listeFiches = array_slice($listeFiches, intval($first), 20, true); // PHP's LIMIT } else { $countFiches = CFicheEi::loadFichesEtat($type, $user_id, $where, 0, true);
$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 */ $listItems = $item->loadList($where, "ei_categorie_id, nom"); foreach ($listItems as $_item) { $_item->loadRefsFwd(); }