foreach ($_modele->childNodes as $_node) { if (in_array($_node->nodeName, CCompteRendu::$fields_import_export)) { $modele->{$_node->nodeName} = $_node->nodeValue; } } $modele->nom = utf8_decode($modele->nom); // Mapping de l'entête, pieds de page, introduction, conclusion foreach ($components as $_component) { if ($modele->{$_component}) { $modele->{$_component} = $modeles_ids[$modele->{$_component}]; } } // Recherche de la catégorie $cat = utf8_decode($_modele->getAttribute("cat")); if ($cat) { $categorie = new CFilesCategory(); $categorie->nom = $cat; if (!$categorie->loadMatchingObject()) { $categorie->store(); } $modele->file_category_id = $categorie->_id; } if ($msg = $modele->store()) { CAppUI::stepAjax($modele->nom . " - " . $msg, UI_MSG_ERROR); continue; } CAppUI::stepAjax($modele->nom . " - " . CAppUI::tr("CCompteRendu-msg-create"), UI_MSG_OK); // On garde la référence entre l'id provenant du xml et l'id en base $modeles_ids[$_modele->getAttribute("modele_id")] = $modele->_id; } CAppUI::js("window.opener.getForm('filterModeles').onsubmit()");
/** * Retourne la source d'un document * * @category CompteRendu * @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(); $cr_id = CValue::get("compte_rendu_id"); $update_date_print = CValue::get("update_date_print", 0); $cr = new CCompteRendu(); $cr->load($cr_id); if (!$cr->_id) { return; } $cr->loadContent(); if (!$cr->canRead()) { return; } // Mise à jour de la date d'impression if ($update_date_print) { $cr->date_print = "now"; if ($msg = $cr->store()) { CAppUI::setMsg($msg, UI_MSG_ERROR); } } echo "<!DOCTYPE html>\n<html>\n\t<head>\n\t <link type=\"text/css\" rel=\"stylesheet\" href=\"style/mediboard/htmlarea.css\" media=\"all\" />\n\t</head>\n\t<body>\n\t {$cr->_source}\n\t</body>\n</html>";