示例#1
0
$switch_mode = CValue::get("switch_mode", 0);
$target_id = CValue::get("target_id");
$target_class = CValue::get("target_class");
$force_fast_edit = CValue::get("force_fast_edit", 0);
// Faire ici le test des différentes variables dont on a besoin
$compte_rendu = new CCompteRendu();
// Modification d'un document
if ($compte_rendu_id) {
    $compte_rendu->load($compte_rendu_id);
    if (!$compte_rendu->_id) {
        CAppUI::stepAjax(CAppUI::tr("CCompteRendu-alert_doc_deleted"));
        CApp::rip();
    }
    $compte_rendu->loadContent();
    $compte_rendu->loadComponents();
    $compte_rendu->loadFile();
} else {
    if ($modele_id == 0 && !$pack_id) {
        $compte_rendu->valueDefaults();
        $compte_rendu->object_id = $object_id;
        $compte_rendu->object_class = $target_class;
        $compte_rendu->_ref_object = new $target_class();
        $compte_rendu->_ref_object->load($object_id);
        $compte_rendu->updateFormFields();
    } else {
        $compte_rendu->load($modele_id);
        $compte_rendu->loadFile();
        $compte_rendu->loadContent();
        $compte_rendu->_id = null;
        $compte_rendu->function_id = null;
        $compte_rendu->group_id = null;