示例#1
0
    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>";