From 176af32151b34a4ed7475095441a96849d1f66f1 Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Sat, 26 Mar 2011 00:50:25 +0000 Subject: [PATCH] #238 : recode entirely the export (PDF / CSV ) --- html/export.php | 164 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 html/export.php diff --git a/html/export.php b/html/export.php new file mode 100644 index 000000000..3fef7ba5c --- /dev/null +++ b/html/export.php @@ -0,0 +1,164 @@ +Check(); +$act=$user->check_dossier($gDossier); + +if ( $act=='X' || ! isset($_GET['act']) ) + { + echo alert('Accès interdit'); + exit(); + } + +switch( $_GET['act']) + { + case 'CSV/histo': + $user->can_request(IMPJRN,0); + require_once('export_histo_csv.php'); + exit(); + break; + case 'CSV/ledger': + $user->can_request(IMPJRN,0); + require_once('export_ledger_csv.php'); + exit(); + break; + case 'PDF/ledger': + $user->can_request(IMPJRN,0); + require_once('export_ledger_pdf.php'); + exit(); + break; + + case 'CSV/postedetail': + $user->can_request(IMPPOSTE,0); + require_once('export_poste_detail_csv.php'); + exit(); + break; + case 'PDF/postedetail': + $user->can_request(IMPPOSTE,0); + require_once('export_poste_detail_pdf.php'); + exit(); + break; + case 'CSV/fichedetail': + $user->can_request(IMPPOSTE,0); + require_once('export_fiche_detail_csv.php'); + exit(); + break; + case 'PDF/fichedetail': + $user->can_request(IMPPOSTE,0); + require_once('export_fiche_detail_pdf.php'); + exit(); + break; + + case 'CSV/fiche_balance': + $user->can_request(IMPFIC,0); + require_once('export_fiche_balance_csv.php'); + exit(); + break; + case 'PDF/fiche_balance': + $user->can_request(IMPFIC,0); + require_once('export_fiche_balance_csv.php'); + exit(); + break; + case 'CSV/report': + require_once('export_form_csv.php'); + exit(); + break; + case 'PDF/report': + require_once('export_form_pdf.php'); + exit(); + break; + case 'CSV/fiche': + $user->can_request(IMPFIC,0); + require_once('export_fiche_csv.php'); + exit(); + break; + case 'PDF/fiche': + $user->can_request(IMPFIC,0); + require_once('export_fiche_pdf.php'); + exit(); + break; + case 'CSV/glcompte': + $user->can_request(IMPBIL,0); + require_once('export_gl_csv.php'); + exit(); + break; + case 'PDF/glcompte': + $user->can_request(IMPBIL,0); + require_once('export_gl_pdf.php'); + exit(); + break; + case 'PDF/sec': + $user->can_request(PARSEC,1); + require_once('export_security_pdf.php'); + exit(); + break; + case 'CSV/AncList': + require_once('export_anc_list_csv.php'); + exit(); + break; + case 'CSV/AncBalSimple': + require_once('export_anc_balance_simple_csv.php'); + exit(); + break; + case 'PDF/AncBalSimple': + require_once('export_anc_balance_simple_pdf.php'); + exit(); + break; + case 'CSV/AncBalDouble': + require_once('export_anc_balance_double_csv.php'); + exit(); + break; + case 'PDF/AncBalDouble': + require_once('export_anc_balance_double_pdf.php'); + exit(); + break; + case 'CSV/balance': + require_once('export_balance_csv.php'); + exit(); + break; + case 'PDF/balance': + require_once('export_balance_pdf.php'); + exit(); + break; + + default: + alert('Action inconnue '.$_GET['act']); + exit(); + } \ No newline at end of file