$compte_rendu->loadRefGroup(); // Gestion du modèle $_GET["isBody"] = in_array($compte_rendu->type, array("body", "preface")); $_GET["isModele"] = 1; $templateManager = new CTemplateManager($_GET); $templateManager->editor = "ckeditor"; // L'utilisateur est il une secretaire ou un administrateur? $secretaire = $mediuser->isFromType(array("Secrétaire", "Administrator")); // si l'utilisateur courant est la secretaire ou le propriétaire du modèle alors droit dessus, sinon, seulement droit en lecture $droit = !$compte_rendu->_id || $secretaire || $compte_rendu->user_id == $mediuser->user_id || $compte_rendu->function_id == $mediuser->function_id || $compte_rendu->canEdit(); $templateManager->printMode = !$droit; if ($compte_rendu->_id) { if ($droit) { $prat_id = $compte_rendu->user_id; $templateManager->valueMode = false; $templateManager->loadLists($compte_rendu->user_id, $compte_rendu->_id); $templateManager->applyTemplate($compte_rendu); } $templateManager->initHTMLArea(); } // Class and fields $listObjectClass = array(); $listObjectAffichage = array(); foreach (CCompteRendu::getTemplatedClasses() as $valueClass => $localizedClassName) { $listObjectClass[$valueClass] = array(); $listObjectAffichage[$valueClass] = utf8_encode($localizedClassName); } foreach ($listObjectClass as $keyClass => $value) { $listCategory = CFilesCategory::listCatClass($keyClass); foreach ($listCategory as $keyCat => $valueCat) { $listObjectClass[$keyClass][$keyCat] = utf8_encode($listCategory[$keyCat]->nom);