* @subpackage Qualite * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkAdmin(); $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");
} } if (!isset($series_data['total'][$i])) { $series_data['total'][$i] = array($i, 0); } $series_data['total'][$i][1] += $count; $data[] = array($i, $count); $ticks[$i] = array($i, CMbDT::format($month, "%m/%y")); ++$i; } } } $graphs[$comp] = $series; } } $categorie = new CEiCategorie(); /** @var CEiCategorie[] $list_categories */ $list_categories = $categorie->loadList(null, "nom"); $count_checked = array(); foreach ($list_categories as $key => &$cat) { if (!isset($first_cat)) { $first_cat = $key; } $cat->loadRefsBack(); $count_checked[$key] = 0; foreach ($cat->_ref_items as $keyItem => &$item) { if (in_array($keyItem, $list_evts)) { $item->_checked = true; $count_checked[$key]++; } else { $item->_checked = false;