extract(); // modules propres à pdf.php ou à ses sous-modules require_once("$include_path/fpdf.inc.php"); require_once("$include_path/misc.inc.php"); require_once("$class_path/author.class.php"); require_once("$include_path/notice_authors.inc.php"); require_once("$include_path/notice_categories.inc.php"); require_once("$base_path/circ/pret_func.inc.php"); // pour les champs perso require_once("$include_path/fields_empr.inc.php"); require_once("$include_path/datatype.inc.php"); require_once("$include_path/parser.inc.php"); // inclusion de la classe de gestion des impressions PDF // Definition de la police si pas définie dans les paramètres if (!$pmb_pdf_font) $pmb_pdf_font = 'pmb'; if (!$pmb_pdf_fontfixed) $pmb_pdf_fontfixed = 'pmbmono'; if(!defined('FPDF_FONTPATH')) define('FPDF_FONTPATH',"$class_path/font/"); require_once("$class_path/fpdf.class.php"); require_once("$class_path/ufpdf.class.php"); require_once($class_path."/sticks_sheet/sticks_sheet_output.class.php"); require_once($class_path."/event/events/event_pdf.class.php"); global $pdf_params, $pdfdoc; switch ($pdfdoc) { case 'ticket_pret': if($pmb_printer_ticket_script) $script_perso_file=$pmb_printer_ticket_script; else $script_perso_file = "./circ/ticket-pret.inc.php"; if(SESSrights & CIRCULATION_AUTH) include($script_perso_file); else echo "" ; break; case 'liste_pret': if(SESSrights & CIRCULATION_AUTH) include("./edit/liste_pret.inc.php"); else echo "" ; break; case 'mail_liste_pret': if(SESSrights & CIRCULATION_AUTH) include("./circ/ticket-pret-electro.inc.php"); echo "" ; break; case 'lettre_retard': if(!isset($niveau)) $niveau = ''; if ($niveau) $relance=$niveau; else $relance=1; if((SESSrights & EDIT_AUTH) || (SESSrights & CIRCULATION_AUTH)) include("./edit/lettre-retard.inc.php"); else echo "" ; break; case 'lettre_resa': if(SESSrights & CIRCULATION_AUTH) include("./edit/lettre-resa.inc.php"); else echo "" ; break; case 'lettre_resa_planning': if(SESSrights & CIRCULATION_AUTH) include("./edit/lettre-resa_planning.inc.php"); else echo "" ; break; case 'lettre_retard_groupe': $relance=1; if(SESSrights & EDIT_AUTH) include("./edit/lettre-retard.inc.php"); else echo "" ; break; case 'liste_pret_groupe': if((SESSrights & EDIT_AUTH) || (SESSrights & CIRCULATION_AUTH)) include("./edit/liste_prets.inc.php"); else echo "" ; break; case 'lettre_relance_adhesion': if(SESSrights & EDIT_AUTH) include("./edit/lettre-relance-adhesion.inc.php"); else echo "" ; break; case 'fiche_catalographique': if((SESSrights & CATALOGAGE_AUTH) || (SESSrights & CIRCULATION_AUTH) ) include("./edit/fiche_catalographique.inc.php"); else echo "" ; break; case 'carte-lecteur': if(SESSrights & CIRCULATION_AUTH) { require("$class_path/fpdf_carte_lecteur.class.php"); include("./circ/carte-lecteur.inc.php"); } else echo "" ; break; // ----------------------- LLIUREX 23/02/2018------------------------------------------------ case 'listadoCarnets': if(SESSrights & CIRCULATION_AUTH) { require("$class_path/fpdf_carte_lecteur.class.php"); include("./circ/listado-carnets.inc.php"); } else echo "" ; break; // --------------------- FIN LLIUREX 23/02/2018--------------------------------------------- case 'cmde': if(SESSrights & ACQUISITION_AUTH) { include("./acquisition/achats/commandes/lettre_commande.inc.php"); } else echo "" ; break; case 'devi': if(SESSrights & ACQUISITION_AUTH) { include("./acquisition/achats/devis/lettre-devis.inc.php"); } else echo "" ; break; case 'livr': if(SESSrights & ACQUISITION_AUTH) { include("./acquisition/achats/livraisons/lettre-livraison.inc.php"); } break; case 'fact': if(SESSrights & ACQUISITION_AUTH) { include("./acquisition/achats/factures/lettre-facture.inc.php"); } break; case 'listsug': if(SESSrights & ACQUISITION_AUTH) { include("./acquisition/suggestions/liste-suggestions.inc.php"); } break; case 'liste_bulletinage': if(SESSrights & CIRCULATION_AUTH) include("./edit/liste_bulletinage.inc.php"); else echo "" ; break; case 'abts_depasse': if(SESSrights & CIRCULATION_AUTH) include("./edit/abts_depasse.inc.php"); else echo "" ; break; case 'listrecept': if(SESSrights & ACQUISITION_AUTH) include("./acquisition/achats/receptions/liste_relances.inc.php"); else echo "" ; break; case 'rapport_tache': if(SESSrights & ADMINISTRATION_AUTH) include("./admin/planificateur/rapport_tache.inc.php"); else echo "" ; break; case 'account_command': if(SESSrights & ACQUISITION_AUTH) include("./acquisition/rent/account_command.inc.php"); else echo "" ; break; case 'account_invoice': if(SESSrights & ACQUISITION_AUTH) include("./acquisition/rent/account_invoice.inc.php"); else echo "" ; break; case 'sticks_sheet': $sticks_sheet_output = new sticks_sheet_output($id, $display_class); $data = explode(",", $data); $sticks_sheet_output->output("PDF", $data, $x_stick_selected, $y_stick_selected); break; case 'mail_liste_pret_groupe': if(SESSrights & CIRCULATION_AUTH) include("./circ/ticket-pret-electro.inc.php"); echo "" ; break; default: $evth = events_handler::get_instance(); $listeners = $evth->get_listener(); if (isset($listeners["pdf"]) && isset($listeners["pdf"][$pdfdoc])) { $evt = new event_pdf("pdf", $pdfdoc); if (!empty($pdf_params)) { $evt->set_params($pdf_params); } $evth->send($evt); } else { echo "" ; } break; } pmb_mysql_close($dbh);