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();