} require_once NOALYSS_INCLUDE . '/constant.php'; require_once NOALYSS_INCLUDE . '/class_database.php'; require_once NOALYSS_INCLUDE . '/class_dossier.php'; require_once NOALYSS_INCLUDE . '/class_pre_operation.php'; // Check if the needed field does exist extract($_GET); foreach (array('l', 't', 'd', 'gDossier') as $a) { if (!isset(${$a})) { echo "error {$a} is not set "; exit; } } $cn = new Database(dossier::id()); $op = new Pre_operation_detail($cn); $op->set('ledger', $l); $op->set('ledger_type', $t); $op->set('direct', $d); $url = http_build_query(array('action' => 'use_opd', 'p_jrn_predef' => $l, 'ac' => $_GET['ac'], 'gDossier' => dossier::id())); $html = ""; $html .= HtmlInput::title_box(_("Modèle d'opérations"), 'modele_op_div', 'hide'); $html .= $op->show_button('do.php?' . $url); $html = escape_xml($html); header('Content-type: text/xml; charset=UTF-8'); echo <<<EOF <?xml version="1.0" encoding="UTF-8"?> <data> <code></code> <value>{$html}</value> </data> EOF;