// Attention à bien cloner le code CCAM car on rajoute une champ à la volée $code = CDatedCodeCCAM::get($value["favoris_code"]); if (CAppUI::pref('actes_comp_supp_favoris', 0) || !CAppUI::pref('actes_comp_supp_favoris', 0) && !in_array($code->chapitres[0]['db'], array('18.', '19.'))) { $code->occ = "0"; $list[$value["favoris_code"]] = $code; } } sort($list); } /** * Statistiques */ if ($mode == "stats") { // Appel de la fonction listant les codes les plus utilisés pour un praticien $actes = new CActeCCAM(); $codes = $actes->getFavoris($_user_id, $object_class); foreach ($codes as $key => $value) { // Attention à bien cloner le code CCAM car on rajoute une champ à la volée $code = CDatedCodeCCAM::get($value["code_acte"]); if (CAppUI::pref('actes_comp_supp_favoris', 0) || !CAppUI::pref('actes_comp_supp_favoris', 0) && !in_array($code->chapitres[0]['db'], array('18.', '19.'))) { $code->occ = $value["nb_acte"]; $list[$value["code_acte"]] = $code; } } if ($order == "alpha") { sort($list); } } } if ($type == "cim10") { /**
* * @category Ccam * @package Mediboard * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version SVN: $Id:\$ * @link http://www.mediboard.org */ CCanDo::checkRead(); $_filter_class = CValue::get("_filter_class"); $tag_id = CValue::get("tag_id"); $list = array(); $user = CUser::get(); if (!$tag_id) { $actes = new CActeCCAM(); $codes = $actes->getFavoris($user->_id, $_filter_class); $i = 0; foreach ($codes as $value) { $code = CDatedCodeCCAM::get($value["code_acte"]); $code->getChaps(); $code->favoris_id = 0; $code->occ = $value["nb_acte"]; $code->class = $value["object_class"]; $chapitre =& $code->chapitres[0]; $list[$chapitre["code"]]["nom"] = $chapitre["nom"]; $list[$chapitre["code"]]["codes"][$value["code_acte"]] = $code; } } $fusion = $list; $codesByChap = CFavoriCCAM::getOrdered($user->_id, $_filter_class, true, $tag_id); //Fusion des deux tableaux