From dc34dbb0662428bb536ad9408f47c1e12d0c00dc Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Sat, 10 Feb 2018 14:14:32 +0100 Subject: [PATCH] =?UTF-8?q?Task=20#0001535:=20TVA=20:=20r=C3=A9=C3=A9critu?= =?UTF-8?q?re=20du=20module=20,=20fichier=20test=20pour=20TVA=5FRATE=5FMTA?= =?UTF-8?q?BLE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenario/tva_parameter.php | 80 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 scenario/tva_parameter.php diff --git a/scenario/tva_parameter.php b/scenario/tva_parameter.php new file mode 100644 index 000000000..d721c5116 --- /dev/null +++ b/scenario/tva_parameter.php @@ -0,0 +1,80 @@ + + + +/** + * @file + * @brief Test the tva parameters file + */ +//@description:Scenario file for VAT parameters +$_POST['gDossier']=$gDossierLogInput; +$_GET['gDossier']=$gDossierLogInput; +$_REQUEST=array_merge($_GET, $_POST); +require_once NOALYSS_INCLUDE."/class/tva_rate_mtable.class.php"; + +$is_ajax=$http->request("TestAjaxFile", "string", "-"); + +$tva_rate=new V_Tva_Rate_SQL($cn); +if ($is_ajax!="-") +{ + $p_id=$http->request('p_id', "number"); + $tva_rate->set_pk_value($p_id); + $tva_rate->load(); +} +$manage_table=new Tva_Rate_MTable($tva_rate); +$manage_table->set_callback("ajax_test.php"); +$manage_table->add_json_param("TestAjaxFile", __FILE__); + +if ($is_ajax!="-") +{ + $table=$http->request('table'); + $action=$http->request('action'); + $p_id=$http->request('p_id', "number"); + $ctl_id=$http->request('ctl'); + /* + * we're in ajax part + */ + if ($action=="input") + { + + $manage_table->set_object_name($ctl_id); + header('Content-type: text/xml; charset=UTF-8'); + echo $manage_table->ajax_input()->saveXML(); + return; + } + elseif ($action=="save") + { + $manage_table->set_object_name($ctl_id); + header('Content-type: text/xml; charset=UTF-8'); + echo $manage_table->ajax_save()->saveXML(); + return; + } + elseif ($action=="delete") + { + $manage_table->set_object_name($ctl_id); + header('Content-type: text/xml; charset=UTF-8'); + echo $manage_table->ajax_delete()->saveXML(); + } + return; +} +$manage_table->create_js_script(); + +$manage_table->display_table();