Example #1
0
$sel->value = $cn->make_array("select jrn_def_id,jrn_def_name from " . " jrn_def where jrn_def_type in ('VEN','ACH','ODS') order by jrn_def_name");
// Show a list of ledger
$sel->selected = $request_jrn;
echo 'Choisissez un journal ' . $sel->input();
echo dossier::hidden();
$hid = new IHidden();
echo $hid->input("sa", "jrn");
echo $hid->input("ac", $request_ac);
echo '<hr>';
echo HtmlInput::submit('Accepter', 'Accepter');
echo '</form>';
// if $_REQUEST[sa] == del delete the predefined operation
if ($request_sa == 'del') {
    $op = new Pre_operation($cn);
    $op->od_id = $_REQUEST['od_id'];
    $op->delete();
    $request_sa = 'jrn';
}
// if $_REQUEST[sa] == jrn show the  predefined operation for this
// ledger
if ($request_sa == 'jrn') {
    $op = new Pre_operation($cn);
    $op->set_jrn($get_jrn);
    $is_ods = $cn->get_value("select count(*)\n\t\tfrom jrn_def where\n\t\t\tjrn_def_id=\$1\n\t\t\tand jrn_def_type='ODS'", array($get_jrn));
    $op->od_direct = $is_ods > 0 ? 't' : 'f';
    $array = $op->get_list_ledger();
    if (empty($array) == true) {
        echo _("Aucun enregistrement");
        return;
    }
    echo '<table>';