From 2cd3b8f35b7fa107976da12f69fc1df9ed788b6c Mon Sep 17 00:00:00 2001 From: sparkyx Date: Wed, 4 Sep 2024 22:02:00 +0200 Subject: [PATCH] RECONCILE : remove direct access to --- include/impress_rec.inc.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/include/impress_rec.inc.php b/include/impress_rec.inc.php index fbd85718b..b8fba55dd 100644 --- a/include/impress_rec.inc.php +++ b/include/impress_rec.inc.php @@ -23,9 +23,9 @@ * \brief print the all the operation reconciled or not, with or without the same amount */ if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis'); -require_once NOALYSS_INCLUDE.'/lib/function_javascript.php'; -global $g_user; +global $g_user; +$http=new HttpInput(); /** *@file */ @@ -44,12 +44,21 @@ echo '
'; /* * Limit by date, default current exercice */ -list($start,$end)=$g_user->get_limit_current_exercice(); +$error=0; $dstart=new IDate('p_start'); -$dstart->value=(isset($_REQUEST['p_start']))?$_REQUEST['p_start']:$start; - $dend=new IDate('p_end'); -$dend->value=(isset($_REQUEST['p_end']))?$_REQUEST['p_end']:$end; +list($start,$end)=$g_user->get_limit_current_exercice(); + +try { + $dstart->value=$http->request('p_start','date',$start); + + $dend->value=$http->request('p_end','date',$end); + +} catch (\Exception $e) { + echo_warning('Date invalide'); + $error=1; + +} echo "Opérations entre ".$dstart->input()." jusque ".$dend->input(); echo '
    '; @@ -82,6 +91,7 @@ echo ''; echo ''; echo '
    '; if ( ! isset($_GET['vis'])) return; +if ($error == 1) return; $acc_reconciliation=new Acc_Reconciliation($cn); $acc_reconciliation->a_jrn=$r_jrn; $acc_reconciliation->start_day=$dstart->value;