/** * @see parent::getProps() */ function getProps() { $props = parent::getProps(); $props["_list_classes"] = "enum list|" . implode("|", array_keys(CCompteRendu::getTemplatedClasses())); $props["content"] = "html helped|_list_classes"; $props["last_modified"] = "dateTime"; return $props; }
* * @package Mediboard * @subpackage Hospi * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ CCanDo::checkEdit(); $modele_etiquette_id = CValue::getOrSession("modele_etiquette_id"); $modele_etiquette = new CModeleEtiquette(); $group_id = CGroups::loadCurrent()->_id; if ($modele_etiquette_id) { $modele_etiquette->load($modele_etiquette_id); $modele_etiquette->loadRefsNotes(); } // Nouveau modèle d'étiquette dans le cas d'un changement d'établissement if (!$modele_etiquette_id || $modele_etiquette->group_id != $group_id) { // Chargement des valeurs par défaut si pas de modele_etiquette_id $modele_etiquette = new CModeleEtiquette(); $modele_etiquette->valueDefaults(); $modele_etiquette->group_id = $group_id; } $classes = CCompteRendu::getTemplatedClasses(); $classes["CRPU"] = CAppUI::tr("CRPU"); // Création du template $smarty = new CSmartyDP(); $smarty->assign("modele_etiquette", $modele_etiquette); $smarty->assign("classes", $classes); $smarty->assign("fields", CModeleEtiquette::$fields); $smarty->assign("listfonts", CModeleEtiquette::$listfonts); $smarty->display("inc_edit_modele_etiquette.tpl");
// 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); } } // Headers and footers $headers = array(); $prefaces = array(); $endings = array(); $footers = array(); if ($compte_rendu->_id) {
/** * @see parent::getProps() */ function getProps() { $props = parent::getProps(); $props["user_id"] = "ref class|CMediusers purgeable show|0"; $props["function_id"] = "ref class|CFunctions purgeable"; $props["group_id"] = "ref class|CGroups purgeable"; $props["object_id"] = "ref class|CMbObject meta|object_class purgeable show|1"; $props["content_id"] = "ref class|CContentHTML show|0"; $props["object_class"] = "str notNull class show|0"; $props["nom"] = "str notNull show|0 seekable"; $props["font"] = "enum list|arial|calibri|comic|courier|georgia|lucida|symbol|" . "tahoma|times|trebuchet|verdana|zapfdingbats show|0"; $props["size"] = "enum list|xx-small|x-small|small|medium|large|x-large|xx-large|" . "8pt|9pt|10pt|11pt|12pt|14pt|16pt|18pt|20pt|22pt|24pt|26pt|28pt|36pt|48pt|72pt show|0"; $props["type"] = "enum list|header|preface|body|ending|footer default|body show|0"; $props["factory"] = "enum list|CDomPDFConverter|CWkHtmlToPDFConverter|CPrinceXMLConverter|none show|0"; $props["language"] = "enum list|en-EN|es-ES|fr-CH|fr-FR default|fr-FR show|0"; $props["_list_classes"] = "enum list|" . implode("|", array_keys(CCompteRendu::getTemplatedClasses())); $props["_is_locked"] = "bool default|0"; $props["locker_id"] = "ref class|CMediusers purgeable"; $props["header_id"] = "ref class|CCompteRendu show|0"; $props["footer_id"] = "ref class|CCompteRendu show|0"; $props["preface_id"] = "ref class|CCompteRendu show|0"; $props["ending_id"] = "ref class|CCompteRendu show|0"; $props["modele_id"] = "ref class|CCompteRendu nullify show|0"; $props["height"] = "float min|0 show|0"; $props["margin_top"] = "float notNull min|0 default|2 show|0"; $props["margin_bottom"] = "float notNull min|0 default|2 show|0"; $props["margin_left"] = "float notNull min|0 default|2 show|0"; $props["margin_right"] = "float notNull min|0 default|2 show|0"; $props["page_height"] = "float notNull min|1 default|29.7 show|0"; $props["page_width"] = "float notNull min|1 default|21 show|0"; $props["valide"] = "bool show|0"; $props["fast_edit"] = "bool default|0 show|0"; $props["fast_edit_pdf"] = "bool default|0 show|0"; $props["date_print"] = "dateTime show|0"; $props["purge_field"] = "str show|0"; $props["purgeable"] = "bool default|0 show|0"; $props["fields_missing"] = "num default|0 show|0"; $props["version"] = "num default|0 show|0"; $props["_owner"] = "enum list|prat|func|etab"; $props["_orientation"] = "enum list|portrait|landscape"; $props["_page_format"] = "enum list|" . implode("|", array_keys(self::$_page_formats)); $props["_source"] = "html helped|_list_classes"; $props["_entire_doc"] = "html"; $props["_ids_corres"] = "str"; $props["creation_date"] = "dateTime"; $props["_file_size"] = "str show|0"; return $props; }