From c8879ebbb7c7fd1058cb14bac628dca6e64d7703 Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Mon, 16 May 2011 13:42:27 +0000 Subject: [PATCH] Analytique accountancy : check date + message --- include/class_anc_acc_link.php | 15 ++++++++++++++- include/class_anc_acc_list.php | 7 ++++++- include/class_anc_table.php | 6 ++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/include/class_anc_acc_link.php b/include/class_anc_acc_link.php index 23a3f5831..f13b0847a 100644 --- a/include/class_anc_acc_link.php +++ b/include/class_anc_acc_link.php @@ -31,7 +31,20 @@ class Anc_Acc_Link extends Anc_Print { $this->cn=$p_cn; } - + + function check() + { + + /* + * check date + */ + if (($this->from != '' && isDate ($this->from) == 0) + || + ($this->to != '' && isDate ($this->to) == 0)) + return -1; + + return 0; + } /** *@brief get the parameters */ diff --git a/include/class_anc_acc_list.php b/include/class_anc_acc_list.php index add41b3b7..cbd5f68d9 100644 --- a/include/class_anc_acc_list.php +++ b/include/class_anc_acc_list.php @@ -149,6 +149,11 @@ class Anc_Acc_List extends Anc_Acc_Link function display_html() { bcscale(2); + if ( $this->check() != 0) + { + alert('Désolé mais une des dates données n\'est pas valide'); + return; + } //--------------------------------------------------------------------------- // Card - Acc //--------------------------------------------------------------------------- @@ -365,7 +370,7 @@ class Anc_Acc_List extends Anc_Acc_Link function export_csv() { bcscale(2); - + if ( $this->check () != 0 ) {echo "DATE INVALIDE";exit();} //--------------------------------------------------------------------------- // Card - Acc //--------------------------------------------------------------------------- diff --git a/include/class_anc_table.php b/include/class_anc_table.php index a8b3d3359..40357f6e1 100644 --- a/include/class_anc_table.php +++ b/include/class_anc_table.php @@ -115,6 +115,11 @@ class Anc_Table extends Anc_Acc_Link function display_html() { bcscale(2); + if ( $this->check() != 0) + { + alert('Désolé mais une des dates données n\'est pas valide'); + return; + } if ( $this->card_poste=='1') { @@ -229,6 +234,7 @@ class Anc_Table extends Anc_Acc_Link function export_csv() { bcscale(2); + if ( $this->check () != 0 ) {echo "DATE INVALIDE";exit();} if ( $this->card_poste=='1') {