/**\file * * * \brief reconcile operation * */ if (!defined('ALLOWED')) { die('Appel direct ne sont pas permis'); } global $g_failed, $g_succeed; require_once NOALYSS_INCLUDE . '/class_acc_ledger_fin.php'; bcscale(2); echo '<div class="content">'; $Ledger = new Acc_Ledger_Fin($cn, 0); if (!isset($_REQUEST['p_jrn'])) { $a = $Ledger->get_first('fin'); $Ledger->id = $a['jrn_def_id']; } else { $Ledger->id = $_REQUEST['p_jrn']; } $jrn_priv = $g_user->get_ledger_access($Ledger->id); if (isset($_GET["p_jrn"]) && $jrn_priv == "X") { NoAccess(); return; } //------------------------- // save //------------------------- if (isset($_POST['save'])) { if (trim($_POST['ext']) != '' && isset($_POST['op'])) { $array = $_POST['op'];
die('Appel direct ne sont pas permis'); } require_once NOALYSS_INCLUDE . '/class_acc_ledger_fin.php'; require_once NOALYSS_INCLUDE . '/class_ipopup.php'; global $g_user, $g_parameter; $gDossier = dossier::id(); $cn = new Database(dossier::id()); $menu_action = "?ledger_type=fin&ac=" . $_REQUEST['ac'] . "&" . dossier::get(); $Ledger = new Acc_Ledger_Fin($cn, 0); //-------------------------------------------------------------------------------- // Encode a new financial operation //-------------------------------------------------------------------------------- if (isset($_REQUEST['p_jrn'])) { $Ledger->id = $_REQUEST['p_jrn']; } else { $def_ledger = $Ledger->get_first('fin'); if (empty($def_ledger)) { exit('Pas de journal disponible'); } $Ledger->id = $def_ledger['jrn_def_id']; } $jrn_priv = $g_user->get_ledger_access($Ledger->id); // Check privilege if (isset($_REQUEST['p_jrn']) && $jrn_priv == 'X') { NoAccess(); exit - 1; } $p_msg = ""; //---------------------------------------- // Confirm the operations //----------------------------------------