コード例 #1
0
ファイル: addedit_modeles.php プロジェクト: fbone/mediboard4
        CAppUI::redirect("m=system&a=access_denied");
    }
}
$compte_rendu->loadContent();
$compte_rendu->loadRefsNotes();
if (!$compte_rendu->_id) {
    $compte_rendu->valueDefaults();
}
if ($compte_rendu->object_id) {
    $compte_rendu = new CCompteRendu();
} else {
    $compte_rendu->loadRefCategory();
}
$compte_rendu->loadRefUser();
$compte_rendu->loadRefFunction();
$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);