예제 #1
0
 * @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");
예제 #2
0
                            }
                    }
                    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;