post("fr_id","number")); $rap->delete(); $menu=1; } if (isset($_REQUEST["action"]) && $menu == 0) { $action=$http->request("action"); $rap->id=$http->request('fr_id',"number",0); if ($action=="add"&&!isset($_REQUEST['fr_id'])) { echo '
'; echo '

'._('Définition').'

'; echo '
'; echo dossier::hidden(); $form_definition=new Form_Definition_SQL($cn); /* name cannot be empty */ $name=$http->post("fr_name"); $name=(trim($name==""))?"auto-".date('d.m.Y H:I'):$name; $form_definition->setp("fr_label",$name); $form_definition->save(); /** if there is file ($_FILES['report']) then import first */ $rap=new Acc_Report($cn); $rap->set_form_definition($form_definition); $rap->upload(); echo '
'; $iName=$rap->input_name($name); echo '

'; echo $iName->input(); echo '

'; $acc_report_mtable=Acc_Report_MTable::build(0, $form_definition->getp("fr_id")); $acc_report_mtable->create_js_script(); echo $acc_report_mtable->display_table(); echo "
"; } if ($action=="view" || $action == "record") { echo '
'; $id=$http->request("fr_id","number"); $form_definition=new Form_Definition_SQL($cn,$id); $name=$form_definition->getp("fr_label"); $rap=new Acc_Report($cn); $rap->set_form_definition($form_definition); $iName=$rap->input_name($name); echo '

'; echo $iName->input(); echo '

'; $acc_report_mtable=Acc_Report_MTable::build(0, $id); $acc_report_mtable->create_js_script(); echo $acc_report_mtable->display_table(); echo ''; echo dossier::hidden(); echo HtmlInput::hidden("act", "CSV:reportinit"); echo HtmlInput::hidden('f',$id); echo HtmlInput::submit('bt_csv', "Export CSV"); echo HtmlInput::request_to_hidden(array('ac', 'action', 'p_action', 'fr_id')); $href=http_build_query(array('ac'=>$http->request('ac'),'gDossier'=>$gDossier)); echo ''; echo '
'; echo HtmlInput::request_to_hidden(array('ac', 'fr_id')); echo HtmlInput::hidden("del_form","1"); echo HtmlInput::submit(uniqid(), _('Efface')); echo '
'; echo ''._('Retour').''; echo "
"; } } else { $rap->create(); $lis=$rap->get_list(); $ac="&ac=".$http->request('ac'); $p_action='p_action=defreport'; echo '
'; echo _('Cherche')." ".HtmlInput::filter_table("rapport_table_id", '0', 1); echo ''; echo ''; foreach ($lis as $row) { printf('', $row->id, $str_dossier, $row->name); } echo "
'; echo '' ._("Ajout") .'
%s
"; echo '
'; } html_page_stop(); ?>