// +-------------------------------------------------+ // $Id: main.inc.php,v 1.1 2016-01-07 07:48:53 ngantier Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } switch ($sub) { case 'status': $admin_layout = str_replace('!!menu_sous_rub!!', $msg['admin_scan_request_status'], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg['admin_scan_request_status'] . $msg[1003] . $msg[1001]); include "./admin/scan_request/status.inc.php"; break; case 'workflow': $admin_layout = str_replace('!!menu_sous_rub!!', $msg['admin_scan_request_workflow'], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg['admin_scan_request_workflow'] . $msg[1003] . $msg[1001]); include "./admin/scan_request/workflow.inc.php"; break; case 'priorities': $admin_layout = str_replace('!!menu_sous_rub!!', $msg['admin_scan_request_priorities'], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg['admin_scan_request_priorities'] . $msg[1003] . $msg[1001]); include "./admin/scan_request/priorities.inc.php"; break; default: $admin_layout = str_replace('!!menu_sous_rub!!', $msg['admin_scan_request'], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg['admin_scan_request'] . $msg[1003] . $msg[1001]); include "{$include_path}/messages/help/{$lang}/admin_scan_request.txt"; break; }
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: main.inc.php,v 1.6 2007-03-10 09:03:18 touraine37 Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } // functions particulières à ce module require_once "{$include_path}/templates/etagere.tpl.php"; require_once "{$include_path}/etagere.inc.php"; require_once "{$include_path}/cart.inc.php"; require_once "{$class_path}/etagere.class.php"; switch ($sub) { case "constitution": echo window_title($database_window_title . $msg[etagere_menu] . " : " . $msg["etagere_menu_constitution"]); print "<h1>{$msg['etagere_menu']} > {$msg['etagere_menu_constitution']}</h1>"; include './catalog/etagere/constitution.inc.php'; break; case "gestion": default: echo window_title($database_window_title . $msg[etagere_menu] . " : " . $msg["etagere_menu_gestion"]); print "<h1>{$msg['etagere_menu']} > {$msg['etagere_menu_gestion']}</h1>"; include './catalog/etagere/etagere.inc.php'; break; }
case 'out_sets': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["admin_connecteurs_sets"], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["admin_connecteurs_sets"] . $msg[1003] . $msg[1001]); include './admin/connecteurs/out_sets.inc.php'; break; case 'categout_sets': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["admin_connecteurs_categsets"], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["admin_connecteurs_categsets"] . $msg[1003] . $msg[1001]); include './admin/connecteurs/out_set_categ.inc.php'; break; case 'out_auth': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["admin_connecteurs_outauth"], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["admin_connecteurs_outauth"] . $msg[1003] . $msg[1001]); include './admin/connecteurs/out_auth.inc.php'; break; case 'enrichment': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["admin_connecteurs_enrichment"], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["admin_connecteurs_enrichment"] . $msg[1003] . $msg[1001]); include './admin/connecteurs/enrichment.inc.php'; break; default: $admin_layout = str_replace('!!menu_sous_rub!!', "", $admin_layout); print $admin_layout . "<br />"; echo window_title($database_window_title . $msg[7] . $msg[1003] . $msg[1001]); include "{$include_path}/messages/help/{$lang}/admin_connecteurs.txt"; break; }
<?php // +-------------------------------------------------+ // � 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: main.inc.php,v 1.7 2007-03-10 08:50:38 touraine37 Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } echo window_title("Z39-50"); require "./catalog/z3950/z3950_func.inc.php"; require "{$include_path}/templates/z3950.tpl.php"; switch ($action) { case 'search': include "./catalog/z3950/z_frame.php"; break; case 'display': include "./catalog/z3950/display.inc.php"; break; case 'import': case 'integrer': case 'integrerexpl': include "./catalog/z3950/import.inc.php"; break; default: include "./catalog/z3950/search.inc.php"; break; }
} switch ($sub) { case 'docranger': echo window_title($database_window_title . $msg["5"] . " : " . $msg["resa_menu"] . " " . $msg["resa_menu_liste_docranger"]); print "<h1>{$msg['resa_menu']} > " . $msg["resa_menu_liste_" . $sub] . "</h1>"; get_cb_expl("", $msg[661], $msg[resa_suppr_doc], "./circ.php?categ=listeresa&sub={$sub}&action=suppr_cb", 1); print $msg_a_ranger . $aff_a_ranger; print "<h3>" . $msg['resa_liste_docranger'] . "</h3>"; print pmb_bidi(resa_ranger_list()); break; case 'depassee': echo window_title($database_window_title . $msg["5"] . " : " . $msg["resa_menu"] . " " . $msg["resa_menu_liste_depassee"]); print "<h1>{$msg['resa_menu']} > " . $msg["resa_menu_liste_" . $sub] . "</h1>"; print pmb_bidi(resa_list(0, 0, 0, "", "resa_date_fin < CURDATE() and resa_date_fin<>'0000-00-00' ", 1, "./circ.php?categ=listeresa&sub={$sub}")); break; case 'suppr_resa_from_fiche': break; default: case 'encours': echo window_title($database_window_title . $msg["5"] . " : " . $msg["resa_menu"] . " " . $msg["resa_menu_liste_encours"]); print "<h1>{$msg['resa_menu']} > " . $msg["resa_menu_liste_" . $sub] . "</h1>"; get_cb_expl("", $msg[661], $msg[resa_pointage_doc], "./circ.php?categ=listeresa&sub={$sub}&action=valide_cb&f_loc={$f_loc}", 1); //un message à afficher print $msg_a_pointer; //la clause de restriction $cl_where = "(resa_date_fin >= CURDATE() or resa_date_fin='0000-00-00')"; //on affiche la liste echo $resa_liste_jscript_GESTION_INFO_GESTION; print pmb_bidi(resa_list(0, 0, 0, "", $cl_where, 1, "./circ.php?categ=listeresa&sub={$sub}", $ancre)); break; }
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: func_aix.inc.php,v 1.7 2012-03-08 16:06:52 dgoron Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } if ($categ == 'import' && $sub == 'import_inv' && $action == 'afterupload') { print "<div id='contenu-frame'>"; echo window_title($msg[520] . $msg[1003] . $msg[1001]); import_inv(); print "</div></body></html>"; die; } if ($categ == 'import' && $sub == 'update_aut' && $action == 'afterupload') { print "<div id='contenu-frame'>"; echo window_title($msg[520] . $msg[1003] . $msg[1001]); update_aut(); print "</div></body></html>"; die; } // DEBUT paramétrage propre à la base de données d'importation : require_once $class_path . "/notice.class.php"; require_once $class_path . "/serials.class.php"; require_once $class_path . "/categories.class.php"; // templates $tpl_beforeupload_expl .= "\n\t<hr />\n\t<form class='form-{$current_module}' name='form2' enctype=\"multipart/form-data\" method='post' action=\"iimport_expl.php\" >\n\t\t<h3>Import des numéros d'inventaire depuis Superdoc</h3>\n\t\t<div class='form-contenu'>\n\t\t\t<div class='row'>\n\t\t\t\t<label class='etiquette' >" . $msg["import_lec_fichier"] . "</label>\n\t\t <input name='userfile' accept='text/plain' type='file' class='saisie-80em' size='60' />\n\t\t <input name=\"categ\" type=\"hidden\" value=\"import\" />\n <input name=\"sub\" type=\"hidden\" value=\"import_inv\" />\n <input name=\"action\" type=\"hidden\" value=\"afterupload\" />\n\t\t\t</div>\t\n\t\t <br />\n\t\t\t<div class='row'>\n\t\t\t\t<img src='../../images/licence.png' />\n\t\t \t<strong>Vous devez avoir importé les exemplaires depuis Superdoc avant cette étape.</strong>\n\t\t </div>\n\t\t <div class='row'></div>\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<input type='submit' class='bouton' value='Importer les numéros d'inventaire' />\n\t\t</div>\n\t</form>\n\t<hr />\n\t<form class='form-{$current_module}' name='form3' enctype=\"multipart/form-data\" method='post' action=\"iimport_expl.php\" >\n\t\t<h3>Correction des auteurs</h3>\n\t\t<div class='form-contenu'>\n\t\t\t<div class='row'>\n\t\t\t\t<label class='etiquette' >" . $msg["import_lec_fichier"] . "</label>\n\t\t <input name='userfile' accept='text/plain' type='file' class='saisie-80em' size='60' />\n\t\t <input name=\"categ\" type=\"hidden\" value=\"import\" />\n <input name=\"sub\" type=\"hidden\" value=\"update_aut\" />\n <input name=\"action\" type=\"hidden\" value=\"afterupload\" />\n\t\t\t</div>\t\n\t\t</div>\n\t\t<div class='row'>\n\t\t\t<input type='submit' class='bouton' value='Corriger les auteurs' />\n\t\t</div>\n\t</form>\n\t"; function recup_noticeunimarc_suite($notice) { global $info_461, $info_463, $info_464; global $info_606_a; global $info_900, $info_901, $info_902, $info_903, $info_904, $info_905, $info_906;
require_once "{$class_path}/frais.class.php"; require_once "{$class_path}/types_produits.class.php"; require_once "{$class_path}/offres_remises.class.php"; require_once "{$class_path}/tva_achats.class.php"; //Recherche des etablissements auxquels a acces l'utilisateur $q = entites::list_biblio(SESSuserid); $list_bib = pmb_mysql_query($q, $dbh); $nb_bib = pmb_mysql_num_rows($list_bib); $tab_bib = array(); while ($row = pmb_mysql_fetch_object($list_bib)) { $tab_bib[0][] = $row->id_entite; $tab_bib[1][] = $row->raison_sociale; } //si on arrive par print_acquisition.php, pas d'entêtes if (!$acquisition_no_html) { echo window_title($database_window_title . $msg[acquisition_menu] . $msg[1003] . $msg[1001]); } switch ($categ) { case 'ach': if (!$nb_bib) { //Pas de bibliothèques définies pour l'utilisateur $error_msg .= htmlentities($msg["acquisition_err_coord"], ENT_QUOTES, $charset) . "<div class='row'></div>"; error_message($msg[321], $error_msg . htmlentities($msg["acquisition_err_par"], ENT_QUOTES, $charset), '1', './admin.php?categ=acquisition'); die; } //Gestion de la tva if ($acquisition_gestion_tva) { $nbr = tva_achats::countTva(); //Gestion de TVA et pas de taux de tva définis if (!$nbr) { $error_msg .= htmlentities($msg["acquisition_err_tva"], ENT_QUOTES, $charset) . "<div class='row'></div>";
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: reception.inc.php,v 1.11.6.1 2014-07-23 11:47:15 dgoron Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } require_once $class_path . "/resa.class.php"; // Titre de la fenêtre print window_title($database_window_title . $msg[transferts_circ_menu_reception] . $msg[1003] . $msg[1001]); //creation de l'objet transfert $obj_transfert = new transfert(); switch ($action) { case "aff_recep": echo "<h1>" . $msg[transferts_circ_menu_titre] . " > " . $msg[transferts_circ_menu_reception] . "</h1>"; $transferts_reception_liste_valide_reception = str_replace("!!liste_sections!!", do_liste_section(0), $transferts_reception_liste_valide_reception); $tmpString = affiche_liste_valide($transferts_reception_liste_valide_reception, $transferts_reception_liste_valide_reception_ligne, "SELECT num_notice, num_bulletin, id_transfert as val_id, " . "expl_cb as val_ex,lender_libelle, transferts.date_creation as val_date_creation, " . "date_visualisee as val_date_accepte, motif as val_motif, location_libelle as val_dest, " . "expl_section as val_section, empr_cb as val_empr " . "FROM transferts " . "INNER JOIN transferts_demande ON id_transfert=num_transfert " . "INNER JOIN exemplaires ON num_expl=expl_id " . "INNER JOIN lenders ON idlender=expl_owner " . "INNER JOIN docs_location ON num_location_dest=idlocation " . "LEFT JOIN resa ON resa_trans=id_resa " . "LEFT JOIN empr ON resa_idempr=id_empr " . "WHERE " . "id_transfert IN (!!liste_numeros!!) " . "AND etat_demande=2", "circ.php?categ=trans&sub=" . $sub); //on récupere l'id du statut par défaut du site de l'utilisateur $rqt = "SELECT transfert_statut_defaut FROM docs_location " . "INNER JOIN users ON idlocation=deflt_docs_location " . "WHERE userid=" . $PMBuserid; $res = mysql_query($rqt); $statut_defaut = mysql_result($res, 0); //on remplit le select avec la liste des statuts $tmpString = str_replace("!!liste_statuts!!", do_liste_statut($statut_defaut), $tmpString); echo $tmpString; break; case "recep": //on valide les receptions $obj_transfert->enregistre_reception($liste_transfert, $statut_reception, $section_reception, $info); $motif = $info[0]["motif"];
$pb .= "<br />--------- {$table} {$key_name} " . $col_names[$j] . " missing"; } } } else { $pb .= "<br />-- {$table} {$key_name} missing"; } } } if ($pb) { echo "<b>" . $msg[admin_info_table_index_pb] . "</b><br />" . $pb; } else { echo $msg[admin_info_table_index_ok]; } break; case 'mysqlinfo': echo window_title($database_window_title . "MySQL - Info"); echo "<div class='row'><div class='row'><label class='etiquette'>" . $msg[sql_info_notices] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from notices") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_exemplaires] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from exemplaires") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_bulletins] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from bulletins") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_authors] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from authors") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_publishers] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from publishers") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_empr] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from empr") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_pret] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from pret") . "</div>"; echo "<div class='row'><label class='etiquette'>" . $msg[sql_info_pret_archive] . "</label></div>\n\t\t\t <div class='row'>" . pmb_sql_value("select count(*) as nb from pret_archive") . "</div>"; echo "<hr />"; echo "<div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Database name, host and user</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t\t" . DATA_BASE . " on " . SQL_SERVER . ", user="******"\n\t\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Server Information</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t\t" . mysql_get_server_info() . "\n\t\t\t\t\t</div><hr />"; echo "<div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Client Information</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t\t" . mysql_get_client_info() . "\n\t\t\t\t\t</div><hr />"; echo "<div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Host Information</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t\t" . mysql_get_host_info() . "\n\t\t\t\t\t</div><hr />"; echo "<div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Protocol Information</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t\t" . mysql_get_proto_info() . "\n\t\t\t\t\t</div><hr />"; echo "<div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Stat. Information</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'>\n\t\t\t\t\t" . str_replace(' ', '<br />', mysql_stat()) . "</div><hr />"; echo "<div class='row'>\n\t\t\t\t<label class='etiquette' >MySQL Variables</label>\n\t\t\t\t</div>\n\t\t\t <div class='row'><table>";
$base_title = "\$msg[demandes_menu_title]"; require_once "{$base_path}/includes/init.inc.php"; // modules propres à demandes.php ou à ses sous-modules require "{$include_path}/templates/demandes.tpl.php"; require "{$include_path}/templates/demandes_actions.tpl.php"; require "{$include_path}/templates/demandes_notes.tpl.php"; require_once $class_path . "/liste_simple.class.php"; print "<div id='att' style='z-Index:1000'></div>"; print $menu_bar; print $extra; print $extra2; print $extra_info; if ($use_shortcuts) { include "{$include_path}/shortcuts/circ.sht"; } echo window_title($database_window_title . $msg[demandes_menu] . $msg[1003] . $msg[1001]); print $demandes_layout; $nb_themes = demandes_themes::get_qty(); $nb_types = demandes_types::get_qty(); if (!$nb_themes || !$nb_types) { //Pas de themes ou de types définis $error_msg .= htmlentities($msg["demandes_err_theme_type"], ENT_QUOTES, $charset) . "<div class='row'></div>"; error_message($msg[321], $error_msg . htmlentities($msg["demandes_err_par"], ENT_QUOTES, $charset), '1', './admin.php?categ=demandes'); } else { switch ($categ) { case 'gestion': include "./demandes/demandes.inc.php"; break; case 'list': include "./demandes/demandes_liste.inc.php"; break;
pmb_mysql_query("delete from bannette_abon where num_bannette='{$ban->id_bannette}' and num_empr='{$id_empr}' ", $dbh); } } // inscription du lecteur dans la DSI de sa nouvelle catégorie $req_ban = "select id_bannette from bannettes where categorie_lecteurs='{$categorie_lecteurs}'"; $res_ban = pmb_mysql_query($req_ban, $dbh); while ($ban = pmb_mysql_fetch_object($res_ban)) { pmb_mysql_query("delete from bannette_abon where num_bannette='{$ban->id_bannette}' and num_empr='{$id_empr}' ", $dbh); pmb_mysql_query("insert into bannette_abon (num_bannette, num_empr) values('{$ban->id_bannette}', '{$id_empr}')", $dbh); } return; } if ($form_prenom) { echo window_title($database_window_title . "{$form_nom}, {$form_prenom}"); } else { echo window_title($database_window_title . $form_nom); } // vérification validité des données fournies. $nberrors = 0; $errormessage = ""; // vérification complète de l'email if ($form_mail != "") { $form_mail = pmb_strtolower($form_mail); if (strlen($form_mail) < 3) { $error_message .= "<p>{$form_mail} : {$msg['756']}</p>"; $nberrors++; } if (strlen($form_mail) > 255) { $error_message .= "<p>{$form_mail} : {$msg['757']}</p>"; $nberrors++; }
$messages = new XMLlist("{$include_path}/messages/{$lang}.xml", 0); $messages->analyser(); $msg = $messages->table; require "{$include_path}/templates/common.tpl.php"; // $champs_base = array(); } if (!$base_noheader) { header("Content-Type: text/html; charset={$charset}"); print $std_header; if (!$base_nobody) { print "<body class='{$current_module} claro' id='body_current_module' page_name='{$current_module}'>"; } if ($base_title) { eval("\$base_title_temp=\"" . $database_window_title . $base_title . "\";"); echo window_title($base_title_temp); } } // Paramétrage de la RFID, en fonction éventuellement de la localisation require_once $class_path . "/parameters_subst.class.php"; $parameter_subst = new parameters_subst($include_path . "/parameters_subst/rfid_per_localisations.xml", $deflt2docs_location); $parameter_subst->extract(); // Activation RFID selon les prefs user if ($pmb_rfid_activate) { $pmb_rfid_activate = $param_rfid_activate; } // Préparation des js sripts pour la RFID if ($pmb_rfid_activate) { require_once $include_path . "/rfid_config.inc.php"; get_rfid_js_header(); }
$dummy[] = "user_email='{$form_user_email}'"; if (!$form_user_alert_resamail) { $form_user_alert_resamail = "0"; } $dummy[] = "user_alert_resamail='{$form_user_alert_resamail}'"; if (!$demandes_active || !$form_user_alert_demandesmail) { $form_user_alert_demandesmail = "0"; } $dummy[] = "user_alert_demandesmail='{$form_user_alert_demandesmail}'"; if (!$opac_websubscribe_show || !$form_user_alert_subscribemail) { $form_user_alert_subscribemail = "0"; } $dummy[] = "user_alert_subscribemail='{$form_user_alert_subscribemail}'"; if (!$acquisition_active || !$form_user_alert_suggmail) { $form_user_alert_suggmail = "0"; } $dummy[] = "user_alert_suggmail='{$form_user_alert_suggmail}'"; if (!empty($dummy)) { $set = join($dummy, ", "); } if (!empty($set)) { $set = "SET last_updated_dt=curdate()," . $set; $requete = "UPDATE users {$set} WHERE userid={$id} "; $res = pmb_mysql_query($requete, $dbh); } } } } show_users($dbh); echo window_title("{$msg['7']} {$msg['25']}");
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: empr_saisie.inc.php,v 1.13 2015-04-03 11:16:21 jpermanne Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } // update d'un emprunteur echo window_title($database_window_title . $msg[42]); //Hook externe if (!$id) { if (is_file($base_path . "/circ/empr/empr_saisie_ext_check.inc.php")) { require_once $base_path . "/circ/empr/empr_saisie_ext_check.inc.php"; $cb = ext_check_empr(stripslashes($form_cb)); if ($cb) { $form_cb = $cb; } } } // si $id n'est pas fourni, c'est une création if (!$id) { // regarder si le code-barre existe déjà $requete = "SELECT empr_cb FROM empr WHERE empr_cb='{$form_cb}' LIMIT 1 "; $res = pmb_mysql_query($requete, $dbh); $nbr_lignes = pmb_mysql_num_rows($res); if (!$nbr_lignes) { show_empr_form("./circ.php?categ=empr_update", "./circ.php?categ=empr_create", $dbh, '', $form_cb); } else { // numéro déjà utilisé
function show_empr_form($form_action, $form_cancel, $link, $id, $cb, $duplicate_empr_from_id = "") { global $empr_form; global $dbh, $msg, $charset; global $biblio_email; global $aff_list_empr; global $deflt2docs_location; global $pmb_lecteurs_localises; global $pmb_gestion_abonnement, $pmb_gestion_financiere, $empr_abonnement_default_debit; global $empr_prolong_calc_date_adhes_depassee; global $database_window_title; global $lang; global $pmb_rfid_activate, $pmb_rfid_serveur_url; global $pmb_opac_view_activate; // si $id est fourni, il s'agit d'une modification. on recupere les donnees dans $link if ($id) { // modification echo window_title($database_window_title . $msg[55]); $entete = $msg[55]; if ($pmb_rfid_activate == 1 && $pmb_rfid_serveur_url) { $script_rfid_encode = "if(script_rfid_encode()==false) return false;"; } else { $script_rfid_encode = ''; } $empr_form = str_replace("!!questionrfid!!", $script_rfid_encode, $empr_form); $requete = "SELECT * FROM empr WHERE id_empr='{$id}' "; $res = mysql_query($requete, $link); if ($res) { $empr = mysql_fetch_object($res); } else { error_message($msg[53], $msg[54], 0); } } else { // création $empr = new stdClass(); $entete = $msg[15]; $empr_form = str_replace("!!questionrfid!!", '', $empr_form); } if ($duplicate_empr_from_id) { $empr_form = str_replace("!!id!!", "", $empr_form); $empr_form = str_replace("!!entete!!", $msg["empr_duplicate"], $empr_form); } else { $empr_form = str_replace("!!id!!", $id, $empr_form); $empr_form = str_replace("!!entete!!", $entete, $empr_form); } $empr_form = str_replace("!!form_action!!", $form_action, $empr_form); if ($empr->empr_cb) { //Si il y a un code lecteur if (!$duplicate_empr_from_id) { $empr_form = str_replace("!!cb!!", $empr->empr_cb, $empr_form); } else { $empr_form = str_replace("!!cb!!", $cb, $empr_form); } $date_adhesion = !$duplicate_empr_from_id ? $empr->empr_date_adhesion : date('Y-m-d'); $date_clic = "onClick=\"openPopUp('./select.php?what=calendrier&caller=empr_form&date_caller=" . preg_replace('/-/', '', $date_adhesion) . "¶m1=form_adhesion¶m2=form_adhesion_lib&auto_submit=NO&date_anterieure=YES', 'date_adhesion', 250, 300, -2, -2, 'toolbar=no, dependent=yes, resizable=yes')\" "; $adhesion = "\n\t\t\t\t<input type='hidden' name='form_adhesion' value='" . preg_replace('/-/', '', $date_adhesion) . "' />\n\t\t\t\t<input class='bouton' type='button' name='form_adhesion_lib' value='" . formatdate($date_adhesion) . "' " . $date_clic . " />"; $empr_form = str_replace("!!adhesion!!", $adhesion, $empr_form); $date_clic = "onClick=\"openPopUp('./select.php?what=calendrier&caller=empr_form&date_caller=" . preg_replace('/-/', '', $empr->empr_date_expiration) . "¶m1=form_expiration¶m2=form_expiration_lib&auto_submit=NO&date_anterieure=YES', 'date_adhesion', 205, 300, -2, -2, 'toolbar=no, dependent=yes, resizable=yes')\" "; $expiration = "\n\t\t\t\t<input type='hidden' id='form_expiration' name='form_expiration' value='" . preg_replace('/-/', '', $empr->empr_date_expiration) . "' />\n\t\t\t\t<input class='bouton' type='button' id='form_expiration_lib' name='form_expiration_lib' value='" . formatdate($empr->empr_date_expiration) . "' " . $date_clic . " />"; $empr_form = str_replace("!!expiration!!", $expiration, $empr_form); // ajout ici des trucs sur la relance adhésion $empr_temp = new emprunteur($id, '', FALSE, 0); $aff_relance = ""; if ($empr_temp->adhesion_renouv_proche() || $empr_temp->adhesion_depassee()) { if ($empr_temp->adhesion_depassee()) { $mess_relance = $msg[empr_date_depassee]; } else { $mess_relance = $msg[empr_date_renouv_proche]; } $rqt = "select duree_adhesion from empr_categ where id_categ_empr='{$empr_temp->categ}'"; $res_dur_adhesion = mysql_query($rqt, $dbh); $row = mysql_fetch_row($res_dur_adhesion); $nb_jour_adhesion_categ = $row[0]; if ($empr_prolong_calc_date_adhes_depassee && $empr_temp->adhesion_depassee()) { $rqt_date = "select date_add(curdate(),INTERVAL 1 DAY) as nouv_date_debut,\n\t\t\t\t\t\tdate_add(curdate(),INTERVAL {$nb_jour_adhesion_categ} DAY) as nouv_date_fin "; } else { $rqt_date = "select date_add('{$empr_temp->date_expiration}',INTERVAL 1 DAY) as nouv_date_debut,\n\t\t\t\t\t\tdate_add('{$empr_temp->date_expiration}',INTERVAL {$nb_jour_adhesion_categ} DAY) as nouv_date_fin "; } $resultatdate = mysql_query($rqt_date) or die("<br /> {$rqt_date} " . mysql_error()); $resdate = mysql_fetch_object($resultatdate); $nouv_date_debut = $resdate->nouv_date_debut; $nouv_date_fin = $resdate->nouv_date_fin; $nouv_date_debut_formatee = formatdate($nouv_date_debut); $nouv_date_fin_formatee = formatdate($nouv_date_fin); // on conserve la date d'adhésion initiale $action_prolonger = "this.form.form_expiration.value = '{$nouv_date_fin}';\n\t\t\t\tthis.form.form_expiration_lib.value = '{$nouv_date_fin_formatee}';\n\t\t\t\t"; $action_relance_courrier = "openPopUp('./pdf.php?pdfdoc=lettre_relance_adhesion&id_empr={$id}', 'lettre', 600, 500, -2, -2, 'toolbar=no, dependent=yes, resizable=yes'); return(false) "; $aff_relance = "<div class='row'>\n\t\t\t\t\t\t<span class='erreur'>{$mess_relance}</span><br />\n\t\t\t\t\t\t<input class='bouton' type='button' value=\"" . $msg[prolonger] . "\" onClick=\"{$action_prolonger}\" /> \n\t\t\t\t\t\t<input class='bouton' type='button' value=\"" . $msg[prolong_courrier] . "\" onClick=\"{$action_relance_courrier}\" />"; if ($empr_temp->mail && $biblio_email) { $action_relance_mail = "if (confirm('" . $msg["mail_retard_confirm"] . "')) {openPopUp('./mail.php?type_mail=mail_relance_adhesion&id_empr={$id}', 'mail', 600, 500, -2, -2, 'toolbar=no, dependent=yes, resizable=yes, scrollbars=yes'); } return(false) "; $aff_relance .= " <input class='bouton' type='button' value=\"" . $msg['prolong_mail'] . "\" onClick=\"{$action_relance_mail}\" />"; } $aff_relance .= "</div>"; if ($pmb_gestion_financiere && $pmb_gestion_abonnement) { $aff_relance .= "<div class='row'><input type='radio' name='debit' value='0' id='debit_0' " . (!$empr_abonnement_default_debit ? "checked" : "") . " /><label for='debit_0'>" . $msg["finance_abt_no_debit"] . "</label> <input type='radio' name='debit' value='1' id='debit_1' " . ($empr_abonnement_default_debit == 1 ? "checked" : "") . " />"; $aff_relance .= "<label for='debit_1'>" . $msg["finance_abt_debit_wo_caution"] . "</label> "; if ($pmb_gestion_abonnement == 2) { $aff_relance .= "<input type='radio' name='debit' value='2' id='debit_2' " . ($empr_abonnement_default_debit == 2 ? "checked" : "") . " /><label for='debit_2'>" . $msg["finance_abt_debit_wt_caution"] . "</label>"; } $aff_relance .= "</div>"; } } $empr_form = str_replace("!!adhesion_proche_depassee!!", $aff_relance, $empr_form); //Liste des types d'abonnement $list_type_abt = ""; if ($pmb_gestion_abonnement == 2 && $pmb_gestion_financiere) { $requete = "select * from type_abts order by type_abt_libelle "; $resultat_abt = mysql_query($requete); $user_loc = $deflt2docs_location; $t_type_abt = array(); while ($res_abt = mysql_fetch_object($resultat_abt)) { $locs = explode(",", $res_abt->localisations); $as = array_search($user_loc, $locs); if ($as !== false && $as !== null || !$res_abt->localisations) { $t_type_abt[] = $res_abt; } } if (count($t_type_abt)) { $list_type_abt = "<div class='row'>\n<label for='type_abt'>" . $msg["finance_type_abt"] . "</label></div>\n<div class='row'>\n<select name='type_abt' id='type_abt'>\n"; for ($i = 0; $i < count($t_type_abt); $i++) { $list_type_abt .= "<option value='" . $t_type_abt[$i]->id_type_abt . "'"; if ($empr->type_abt == $t_type_abt[$i]->id_type_abt) { $list_type_abt .= " selected"; } $list_type_abt .= ">" . htmlentities($t_type_abt[$i]->type_abt_libelle, ENT_QUOTES, $charset) . "</option>\n"; } $list_type_abt .= "</select></div>"; } } $empr_form = str_replace("!!typ_abonnement!!", $list_type_abt, $empr_form); } else { // création de lecteur $empr->empr_date_adhesion = today(); $empr_form = str_replace('!!cb!!', $cb, $empr_form); $date_clic = "onClick=\"openPopUp('./select.php?what=calendrier&caller=empr_form&date_caller=" . preg_replace('/-/', '', $empr->empr_date_adhesion) . "¶m1=form_adhesion¶m2=form_adhesion_lib&auto_submit=NO&date_anterieure=YES', 'date_adhesion', 250, 260, -2, -2, 'toolbar=no, dependent=yes, resizable=yes')\" "; $adhesion = "{$msg['1401']}{$msg['1901']}\n\t\t\t\t<input type='hidden' name='form_adhesion' value='" . preg_replace('/-/', '', $empr->empr_date_adhesion) . "'>\n\t\t\t\t<input class='bouton' type='button' name='form_adhesion_lib' value='" . formatdate($empr->empr_date_adhesion) . "' " . $date_clic . " />"; $empr_form = str_replace("!!adhesion!!", $adhesion, $empr_form); $empr_form = str_replace("!!adhesion_proche_depassee!!", "", $empr_form); $empr_form = str_replace("!!expiration!!", "<input type='hidden' name='form_expiration' value=''>", $empr_form); //Liste des types d'abonnement $list_type_abt = ""; if ($pmb_gestion_abonnement == 2 && $pmb_gestion_financiere) { $requete = "select * from type_abts"; $resultat_abt = mysql_query($requete); $user_loc = $deflt2docs_location; $t_type_abt = array(); while ($res_abt = mysql_fetch_object($resultat_abt)) { $locs = explode(",", $res_abt->localisations); $as = array_search($user_loc, $locs); if ($as !== false && $as !== null || !$res_abt->localisations) { $t_type_abt[] = $res_abt; } } if (count($t_type_abt)) { $list_type_abt = "<div class='row'>\n<label for='type_abt'>" . $msg["finance_type_abt"] . "</label></div>\n<div class='row'>\n<select name='type_abt' id='type_abt'>\n"; for ($i = 0; $i < count($t_type_abt); $i++) { $list_type_abt .= "<option value='" . $t_type_abt[$i]->id_type_abt . "'>" . htmlentities($t_type_abt[$i]->type_abt_libelle, ENT_QUOTES, $charset) . "</option>\n"; } $list_type_abt .= "</select></div>"; } } $empr_form = str_replace("!!typ_abonnement!!", $list_type_abt, $empr_form); } $empr_form = str_replace("!!nom!!", htmlentities($empr->empr_nom, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!prenom!!", htmlentities($empr->empr_prenom, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!adr1!!", htmlentities($empr->empr_adr1, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!adr2!!", htmlentities($empr->empr_adr2, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!cp!!", htmlentities($empr->empr_cp, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!ville!!", htmlentities($empr->empr_ville, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!pays!!", htmlentities($empr->empr_pays, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!mail!!", htmlentities($empr->empr_mail, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!tel1!!", htmlentities($empr->empr_tel1, ENT_QUOTES, $charset), $empr_form); if (!$empr->empr_sms) { $empr_sms_chk = ''; } else { $empr_sms_chk = "checked='checked'"; } $empr_form = str_replace('!!sms!!', $empr_sms_chk, $empr_form); $empr_form = str_replace("!!tel2!!", htmlentities($empr->empr_tel2, ENT_QUOTES, $charset), $empr_form); $empr_form = str_replace("!!prof!!", htmlentities($empr->empr_prof, ENT_QUOTES, $charset), $empr_form); if ($empr->empr_year != 0) { $empr_form = str_replace("!!year!!", htmlentities($empr->empr_year, ENT_QUOTES, $charset), $empr_form); } else { $empr_form = str_replace("!!year!!", "", $empr_form); } if (!$empr->empr_lang) { $empr->empr_lang = $lang; } $empr_form = str_replace('!!combo_empr_lang!!', make_empr_lang_combo($empr->empr_lang), $empr_form); if (!$duplicate_empr_from_id) { $empr_form = str_replace('!!empr_login!!', $empr->empr_login, $empr_form); $empr_form = str_replace("!!empr_msg!!", htmlentities($empr->empr_msg, ENT_QUOTES, $charset), $empr_form); } else { $empr_form = str_replace('!!empr_login!!', "", $empr_form); $empr_form = str_replace("!!empr_msg!!", "", $empr_form); } // on récupère le select catégorie $requete = "SELECT id_categ_empr, libelle, duree_adhesion FROM empr_categ ORDER BY libelle "; $res = mysql_query($requete, $link); $nbr_lignes = mysql_num_rows($res); $categ_content = ''; $empr_grille_categ = "<select id='empr_grille_categ' style='display:none;'><option value='0' selected='selected' >" . $msg['all_categories_empr'] . "</value>"; for ($i = 0; $i < $nbr_lignes; $i++) { $row = mysql_fetch_row($res); $categ_content .= "<option value='{$row['0']}'"; if ($row[0] == $empr->empr_categ) { $categ_content .= " selected='selected'"; } $categ_content .= ">{$row['1']}</option>"; $empr_grille_categ .= "<option value='{$row['0']}'>{$row['1']}</option>"; } $empr_grille_categ .= '</select>'; $empr_form = str_replace("!!categ!!", $categ_content, $empr_form); // Ajout des categories et localisations pour edition des grilles $empr_form = str_replace("<!-- empr_grille_categ -->", $empr_grille_categ, $empr_form); if ($pmb_lecteurs_localises) { $empr_grille_location = docs_location::get_html_select(array(0), array('id' => 0, 'msg' => $msg['all_locations_empr']), array('id' => 'empr_grille_location', 'class' => 'saisie-20em', 'style' => 'display:none;')); } else { $empr_grille_location = "<input type='hidden' id='empr_grille_location' value='0' />"; } $empr_form = str_replace("<!-- empr_grille_location -->", $empr_grille_location, $empr_form); $requete = "SELECT id_categ_empr, libelle, duree_adhesion FROM empr_categ ORDER BY libelle "; $res = mysql_query($requete, $link); $grille_categ = "<option value='0' selected='selected'>" . $msg['all_categories_empr'] . "</value>"; for ($i = 0; $i < $nbr_lignes; $i++) { $row = mysql_fetch_row($res); $categ_content .= "<option value='{$row['0']}'"; if ($row[0] == $empr->empr_categ) { $categ_content .= " selected='selected'"; } $categ_content .= ">{$row['1']}</option>"; $grille_categ .= "<option value='{$row['0']}'>{$row['1']}</option>"; } $empr_form = str_replace("!!categ!!", $categ_content, $empr_form); // on récupère le select statut $requete = "SELECT idstatut, statut_libelle FROM empr_statut ORDER BY statut_libelle "; //Si il n'y a pas de statut on prend celui définit pour l'utilisateur if (!$empr->empr_statut) { global $deflt_empr_statut; $empr->empr_statut = $deflt_empr_statut; } $res = mysql_query($requete, $link); $nbr_lignes = mysql_num_rows($res); for ($i = 0; $i < $nbr_lignes; $i++) { $row = mysql_fetch_row($res); $statut_content .= "<option value='{$row['0']}'"; if ($row[0] == $empr->empr_statut) { $statut_content .= " selected='selected'"; } $statut_content .= ">{$row['1']}</option>"; } $empr_form = str_replace("!!statut!!", $statut_content, $empr_form); // et le select code stat // on récupère le select cod stat $requete = "SELECT idcode, libelle FROM empr_codestat ORDER BY libelle "; $res = mysql_query($requete, $link); $nbr_lignes = mysql_num_rows($res); for ($i = 0; $i < $nbr_lignes; $i++) { $row = mysql_fetch_row($res); $cstat_content .= "<option value='{$row['0']}'"; if ($row[0] == $empr->empr_codestat) { $cstat_content .= " selected='selected'"; } $cstat_content .= ">{$row['1']}</option>"; } // mise à jour du sexe switch ($empr->empr_sexe) { case 1: $empr_form = str_replace("sexe_select_1", 'selected', $empr_form); break; case 2: $empr_form = str_replace("sexe_select_2", 'selected', $empr_form); break; default: $empr_form = str_replace("sexe_select_0", 'selected', $empr_form); break; } $empr_form = preg_replace("/sexe_select_[0-2]/m", '', $empr_form); $empr_form = str_replace("!!cstat!!", $cstat_content, $empr_form); // mise à jour du groupe if ($id) { $requete = "SELECT id_groupe, libelle_groupe, ifnull(empr_id,0) as inscription FROM groupe left join empr_groupe on (id_groupe=groupe_id and empr_id=" . $id . ") ORDER BY libelle_groupe"; } else { $requete = "SELECT id_groupe, libelle_groupe, 0 as inscription FROM groupe ORDER BY libelle_groupe"; } $groupe_form_aff = gen_liste_multiple($requete, "id_groupe", "libelle_groupe", "inscription", "id_grp[]", "", $id, 0, $msg[empr_form_aucungroupe], 0, $msg[empr_form_nogroupe], 5); $empr_form = str_replace("!!groupe_ajout!!", $groupe_form_aff, $empr_form); $empr_form = str_replace('!!cancel!!', $form_cancel, $empr_form); // ldap MaxMan if ($empr->empr_ldap) { $form_ldap = "checked"; } else { $form_ldap = ""; } //$empr_form = str_replace('!!empr_password!!', $empr_password, $empr_form); $empr_form = str_replace("!!ldap!!", $form_ldap, $empr_form); $empr_form = str_replace('!!empr_password!!', '', $empr_form); if (!$empr->empr_location) { $empr->empr_location = $deflt2docs_location; } if ($pmb_lecteurs_localises) { $loc = "\n\t\t<div class='row' id='g2_r1' etirable='yes' recept='yes' recepttype='circrow' highlight='circrow_highlight' downlight='circrow_downlight' >\n\t\t\t<div class='colonne4' id='g2_r1_f0' movable='yes' draggable='yes' dragtype='circcell' recept='yes' recepttype='circcell' highlight='circcell_highlight' downlight='circcell_downlight' title='" . htmlentities($msg['empr_location'], ENT_QUOTES, $charset) . "'>\n\t\t\t\t<div class='row'>\n\t\t\t\t\t<label for='form_empr_location' class='etiquette'>" . $msg['empr_location'] . "</label>\n\t\t\t\t\t</div>\n\t\t\t\t<div class='row'>\n\t\t\t\t\t!!localisation!!\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t<div class='row'></div>\n\t\t</div>"; //$loc = str_replace('!!localisation!!', docs_location::gen_combo_box_empr($empr->empr_location, 0), $loc); $loc = str_replace('!!localisation!!', docs_location::get_html_select(array($empr->empr_location), array(), array('id' => 'empr_location_id', 'name' => 'empr_location_id')), $loc); } else { $loc = "<input type='hidden' name='empr_location_id' id='empr_location_id' value='" . $empr->empr_location . "'>"; $empr_form = str_replace('<!-- !!localisation!! -->', $loc, $empr_form); } $empr_form = str_replace('<!-- !!localisation!! -->', $loc, $empr_form); if ($pmb_opac_view_activate) { $opac_view_tpl = "\n\t\t\t<div class='row' id='g4_r1_f0' movable='yes' draggable='yes' dragtype='circcell' recept='yes' recepttype='circcell' highlight='circcell_highlight' downlight='circcell_downlight' title='" . htmlentities($msg['empr_form_opac_view'], ENT_QUOTES, $charset) . "'>\t\t\t\t\n\t\t\t\t\t!!opac_view!!\n\t\t\t</div>"; $opac_view = new opac_view(0, $id); $opac_view_tpl = str_replace("!!opac_view!!", gen_plus("opac_view", $msg["empr_form_opac_view"], $opac_view->do_sel_list(), 0), $opac_view_tpl); } $empr_form = str_replace('<!-- !!opac_view!! -->', $opac_view_tpl, $empr_form); //Champs persos $p_perso = new parametres_perso("empr"); $perso_ = $p_perso->show_editable_fields($id); if (count($perso_["FIELDS"])) { $perso = "<div class='row'></div>"; } else { $perso = ""; } $class = "colonne2"; for ($i = 0; $i < count($perso_["FIELDS"]); $i++) { $p = $perso_["FIELDS"][$i]; $perso .= "<div class='{$class}' id='g6_r0_f" . $i . "' movable='yes' draggable='yes' dragtype='circcell' recept='yes' recepttype='circcell' highlight='circcell_highlight' downlight='circcell_downlight' title='" . htmlentities($p['TITRE'], ENT_QUOTES, $charset) . "' >"; $perso .= "<div class='row'><label for='" . $p["NAME"] . "' class='etiquette'>" . $p["TITRE"] . "</label></div>\n"; $perso .= "<div class='row'>"; $perso .= $p["AFF"] . "</div>"; $perso .= "</div>"; if ($class == "colonne2") { $class = "colonne_suite"; } else { $class = "colonne2"; } } if ($class == "colonne_suite") { $perso .= "<div class='{$class}'> </div>"; } $perso .= $perso_["CHECK_SCRIPTS"]; $empr_form = str_replace("!!champs_perso!!", $perso, $empr_form); $empr_form = str_replace('!!empr_notice_override!!', get_rights_form($id), $empr_form); print pmb_bidi($empr_form); }
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: refuse.inc.php,v 1.8 2015-04-03 11:16:26 jpermanne Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } // Titre de la fenêtre echo window_title($database_window_title . $msg[transferts_circ_menu_refuse] . $msg[1003] . $msg[1001]); //creation de l'objet transfert $obj_transfert = new transfert(); switch ($action) { case "aff_supp": //on affiche l'écran de validation de suppression echo "<h1>" . $msg[transferts_circ_menu_titre] . " > " . $msg[transferts_circ_menu_refuse] . "</h1>"; echo affiche_liste_valide($transferts_refus_liste_valide, $transferts_refus_liste_valide_ligne, "SELECT num_notice, num_bulletin, " . "expl_cb as val_ex, lender_libelle, location_libelle as val_source, " . "transferts_demande.date_creation as val_date_creation, date_visualisee as val_date_refus," . "motif_refus as val_refusMotif, empr_cb as val_empr " . "FROM transferts " . "INNER JOIN transferts_demande ON id_transfert=num_transfert " . "INNER JOIN exemplaires ON num_expl=expl_id " . "INNER JOIN lenders ON idlender=expl_owner " . "INNER JOIN docs_location ON num_location_source=idlocation " . "LEFT JOIN resa ON resa_trans=id_resa " . "LEFT JOIN empr ON resa_idempr=id_empr " . "WHERE " . "id_transfert IN (!!liste_numeros!!) " . "AND etat_demande=4", "circ.php?categ=trans&sub=" . $sub); break; case "supp": //on supprime les transferts sélectionner $obj_transfert->cloture_transferts($liste_transfert); $action = ""; break; case "aff_redem": $transferts_refus_redemande_global = "\n\t\t<br />\n\t\t<form name='form_circ_trans_redemande' class='form-circ' method='post' action='!!action_formulaire!!&action=redem'>\n\t\t<h3>" . $msg["transferts_circ_refus_relance"] . "</h3>\n\t\t<div class='form-contenu' >\n\t\t\t!!detail_notice!!\n\t\t\t<div class='row'> </div>\t\t\n\t\t\t<div class='row'>\n\t\t\t\t!!liste_sites!!\n\t\t\t</div>\n\t\t\t<div class='row'> </div>\t\t\n\t\t\t<div class='row'>\t\t\n\t\t\t\t<label class='etiquette'>" . $msg["transferts_circ_refus_relance_motif"] . "</label><br />\n\t\t\t\t<textarea name='motif' cols=40 rows=5></textarea>\n\t\t\t</div>\n\t\t\t<div class='row'> </div>\t\t\n\t\t\t<div class='row'>\t\t\n\t\t\t\t<label class='etiquette'>" . $msg["transferts_circ_refus_relance_retour"] . "</label>\n\t\t\t\t<input type='button' class='bouton' name='bt_date_retour' value='!!date_retour!!' onClick=\"var reg=new RegExp('(-)', 'g'); openPopUp('" . $base_path . "/select.php?what=calendrier&caller=form_circ_trans_redemande&date_caller='+form_circ_trans_redemande.date_retour.value.replace(reg,'')+'¶m1=date_retour¶m2=bt_date_retour&auto_submit=NO&date_anterieure=YES', 'date_adhesion', 250, 320, -2, -2, 'toolbar=no, dependent=yes, resizable=yes')\">\n\t\t\t\t<input type='hidden' name='date_retour' value='!!date_retour_mysql!!'>\n\t\t\t</div>\n\t\t</div>\n\t\t<input type='submit' class='bouton' name='" . $msg["89"] . "' value='" . $msg["89"] . "'>\n\t\t \n\t\t<input type='button' class='bouton' name='" . $msg["76"] . "' value='" . $msg["76"] . "' onclick='document.location=\"!!action_formulaire!!\"'>\n\t\t<input type='hidden' name='transid' value='!!trans_id!!'>\n\t\t</form>\n\t\t"; //affiche l'ecran pour proposer de relancer une nouvelle demande de transfert echo "<h1>" . $msg[transferts_circ_menu_titre] . " > " . $msg[transferts_circ_menu_refuse] . "</h1>"; //on recupere les id de l'exemplaire $idNotice = pmb_sql_value("SELECT num_notice FROM transferts WHERE id_transfert=" . $transid); $idBulletin = pmb_sql_value("SELECT num_bulletin FROM transferts WHERE id_transfert=" . $transid);
case "gen_document": $action_diff_aff .= "<script>openPopUp('./print_doc_dsi.php?id_bannette={$bannette->id_bannette}', 'Document DSI : {$bannette->id_bannette} ', 800, 600, -2, -2, 'toolbar=yes, dependent=yes, resizable=yes')</script>"; break; } } switch ($suite) { case "search": case "vider": case "remplir": case "diffuser": case "full_auto": case "exporter": case "gen_document": print get_bannette_pro($msg[dsi_ban_search], $msg[dsi_ban_search_nom], './dsi.php?categ=diffuser&sub=manu', stripslashes($form_cb)); if ($action_diff_aff) { print "<h1>" . $msg['dsi_dif_action_effectuee'] . " : </h1>" . $action_diff_aff; } print pmb_bidi(dif_list_bannettes($form_cb, $id_bannette, $id_classement, 0, "./dsi.php?categ=diffuser&sub=manu")); break; case "visualiser": print get_bannette_pro($msg[dsi_ban_search], $msg[dsi_ban_search_nom], './dsi.php?categ=diffuser&sub=manu', stripslashes($form_cb)); if ($action_diff_aff) { print $action_diff_aff; } break; default: echo window_title($database_window_title . $msg[dsi_dif_auto]); print get_bannette_pro($msg[dsi_ban_search], $msg[dsi_ban_search_nom], './dsi.php?categ=diffuser&sub=manu', stripslashes($form_cb)); print pmb_bidi(dif_list_bannettes($form_cb, $id_bannette, $id_classement, 0, "./dsi.php?categ=diffuser&sub=manu")); break; }
<?php // +-------------------------------------------------+ // � 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: user_pwd.inc.php,v 1.11 2015-04-03 11:16:23 jpermanne Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } $requete = "SELECT username FROM users WHERE userid='{$id}' LIMIT 1 "; $res = pmb_mysql_query($requete, $dbh); $row = $row = pmb_mysql_fetch_row($res); $myUser = $row[0]; if (empty($form_pwd)) { echo window_title($database_window_title . $msg[2] . " {$myUser}" . $msg[1003] . $msg[1001]); $admin_npass_form = str_replace('!!id!!', $id, $admin_npass_form); $admin_npass_form = str_replace('!!myUser!!', $myUser, $admin_npass_form); print $admin_npass_form; echo form_focus('userform', 'form_pwd'); } else { if ($form_pwd == $form_pwd2 && !empty($form_pwd)) { $requete = "UPDATE users SET last_updated_dt=curdate(),pwd=password('{$form_pwd}'), user_digest = '" . md5($myUser . ":" . md5($pmb_url_base) . ":" . $form_pwd) . "' WHERE userid={$id} "; $res = pmb_mysql_query($requete, $dbh); } show_users($dbh); echo window_title("{$msg[7]}.{$msg['25']}"); }
$visibilite_expl_user .= "\n\t\t\t<div class='row'>\n\t\t\t\t<div class='colonne3' align='right'>" . $j["location_libelle"] . " : </div>\n\t\t\t\t<div class='colonne_suite'> <select name=\"form_expl_visibilite_" . $j["idlocation"] . "\">\n\t\t\t"; $as_invis = array_search($j["idlocation"], $explr_tab_invis); $as_unmod = array_search($j["idlocation"], $explr_tab_unmod); $as_mod = array_search($j["idlocation"], $explr_tab_modif); $visibilite_expl_user .= "\n<option value='explr_invisible' " . ($as_invis !== FALSE && $as_invis !== NULL ? "selected='selected' " : "") . ">" . $msg["explr_invisible"] . "</option>"; if ($as_mod !== FALSE && $as_mod !== NULL || $as_unmod !== FALSE && $as_unmod !== NULL || $as_invis !== FALSE && $as_invis !== NULL) { $visibilite_expl_user .= "\n<option value='explr_visible_unmod' " . ($as_unmod !== FALSE && $as_unmod !== NULL ? "selected='selected' " : "") . ">" . $msg["explr_visible_unmod"] . "</option>"; } else { $visibilite_expl_user .= "\n<option value='explr_visible_unmod' selected='selected' >" . $msg["explr_visible_unmod"] . "</option>"; } $visibilite_expl_user .= "\n<option value='explr_visible_mod' " . ($as_mod !== FALSE && $as_mod !== NULL ? "selected='selected' " : "") . ">" . $msg["explr_visible_mod"] . "</option>"; $visibilite_expl_user .= "</select></div></div>\n"; } pmb_mysql_free_result($resultat_droits_expl); if (!$explr_invisible && !$explr_visible_unmod && !$explr_visible_mod) { $rqt = "UPDATE users SET explr_invisible=0,explr_visible_mod=0,explr_visible_unmod='" . substr($temp, 0, strlen($temp) - 1) . "' WHERE userid={$id}"; @pmb_mysql_query($rqt); } $deflt_user .= $visibilite_expl_user; } //fin visibilité des exemplaires $param_default = "\n<div class='row'><hr /></div>\n\t\t{$param_user}\n\t<div class='row'><hr /></div>\n\t\t" . str_replace("!!param_allloc!!", $param_user_allloc, $deflt_user) . "\n\t<br />\n\t<div class='row'><hr /></div>\n\t\t{$value_user}\n\t<div class='row'><hr /></div>\n\t\t{$deflt_user_style}\n\t<br />"; if ($speci_user || $deflt3user) { $param_default .= "<div class='row'><hr /></div>"; $param_default .= $deflt3user; $param_default .= $speci_user; $param_default .= "<div class='row'></div>"; } echo window_title($msg[1003] . $msg[18] . $msg[1003] . $msg[86] . $msg[1003] . $usr->username . $msg[1001]); user_form($usr->username, $usr->nom, $usr->prenom, $usr->rights, $usr->userid, $usr->user_lang, $usr->nb_per_page_search, $usr->nb_per_page_select, $usr->nb_per_page_gestion, $param_default, $usr->user_email, $usr->user_alert_resamail, $usr->user_alert_demandesmail, $usr->user_alert_subscribemail, $usr->user_alert_suggmail, $usr->grp_num); echo form_focus('userform', 'form_nom');
<?php // +-------------------------------------------------+ // � 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: main.inc.php,v 1.4 2015-02-18 09:46:00 jpermanne Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } switch ($sub) { case "todo": echo window_title($database_window_title . $msg["5"] . " : " . $msg["relance_menu"] . " " . $msg["relance_to_do"]); require_once "./circ/relance/relance.inc.php"; break; case "recouvr": echo window_title($database_window_title . $msg["5"] . " : " . $msg["relance_menu"] . " " . $msg["relance_recouvrement"]); require_once "./circ/relance/recouvr.inc.php"; break; }
$empr_menu_panier_action = str_replace('!!sous_menu_choisi!!', $msg["caddie_menu_action_suppr_panier"], $empr_menu_panier_action); print $empr_menu_panier_action; include "./circ/caddie/action/supprpanier.inc.php"; break; case 'supprbase': $empr_menu_panier_action = str_replace('!!sous_menu_choisi!!', $msg["caddie_menu_action_suppr_base"], $empr_menu_panier_action); print $empr_menu_panier_action; include "./circ/caddie/action/supprbase.inc.php"; break; case 'edition': $empr_menu_panier_action = str_replace('!!sous_menu_choisi!!', $msg["caddie_menu_action_edition"], $empr_menu_panier_action); print $empr_menu_panier_action; include "./circ/caddie/action/edition.inc.php"; break; case 'selection': $empr_menu_panier_action = str_replace('!!sous_menu_choisi!!', $msg["caddie_menu_action_selection"], $empr_menu_panier_action); print $empr_menu_panier_action; include "./circ/caddie/action/selection.inc.php"; break; case 'mailing': $empr_menu_panier_action = str_replace('!!sous_menu_choisi!!', $msg["caddie_menu_action_mailing"], $empr_menu_panier_action); print $empr_menu_panier_action; include "./circ/caddie/action/mailing.inc.php"; break; default: echo window_title($database_window_title . $msg[empr_caddie_menu] . " : " . $msg["empr_caddie_menu_action"]); $empr_menu_panier_action = str_replace('!!sous_menu_choisi!!', "", $empr_menu_panier_action); print $empr_menu_panier_action; print "<br /><br /><b>" . $msg["caddie_select_action"] . "</b>"; break; }
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: main.inc.php,v 1.6 2007-03-10 09:03:17 touraine37 Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } // inclusions principales require_once "{$include_path}/templates/express.tpl.php"; if (!$id_empr) { // pas d'id empr, quelque chose ne va pas error_message($msg[350], $msg[54], 1, './circ.php'); } else { // récupération nom emprunteur $requete = "SELECT empr_nom, empr_prenom, empr_cb FROM empr WHERE id_empr={$id_empr} LIMIT 1"; $result = @mysql_query($requete, $dbh); if (!mysql_num_rows($result)) { // pas d'emprunteur correspondant, quelque chose ne va pas error_message($msg[350], $msg[54], 1, './circ.php'); } else { $empr = mysql_fetch_object($result); $name = $empr->empr_prenom; $name ? $name .= ' ' . $empr->empr_nom : ($name = $empr->empr_nom); echo window_title($database_window_title . $name . $msg['pret_express_wtit']); $layout_begin = preg_replace('/!!nom_lecteur!!/m', $name, $layout_begin); $layout_begin = preg_replace('/!!cb_lecteur!!/m', $empr->empr_cb, $layout_begin); print pmb_bidi($layout_begin); } }
case "TABLEAUHTML": header("Content-Type: application/download\n"); header("Content-Disposition: atttachement; filename=\"tableau.html\""); print "<html><head>" . '<meta http-equiv=Content-Type content="text/html; charset=' . $charset . '" />' . "</head><body>"; echo "<h1>" . htmlentities($msg['onglet_fichier'] . $msg[1003] . $msg[1001], ENT_QUOTES, $charset) . "</h1>"; break; default: print "<div id='att' style='z-Index:1000'></div>"; print $menu_bar; print $extra; print $extra2; print $extra_info; if ($use_shortcuts) { include "{$include_path}/shortcuts/circ.sht"; } echo window_title($database_window_title . $msg['onglet_fichier'] . $msg[1003] . $msg[1001]); print $fichier_layout; break; } switch ($categ) { case 'consult': include "{$base_path}/fichier/fichier_consult.inc.php"; break; case 'saisie': include "{$base_path}/fichier/fichier_saisie.inc.php"; break; case 'panier': include "{$base_path}/fichier/fichier_panier.inc.php"; break; case 'gerer': include "{$base_path}/fichier/fichier_gestion.inc.php";
include_once "{$include_path}/notice_categories.inc.php"; include_once "{$include_path}/explnum.inc.php"; include_once "{$class_path}/cart.class.php"; include_once "{$class_path}/caddie.class.php"; include_once "{$class_path}/author.class.php"; include_once "{$class_path}/collection.class.php"; include_once "{$class_path}/subcollection.class.php"; include_once "{$class_path}/mono_display.class.php"; include_once "{$class_path}/serie.class.php"; include_once "{$class_path}/serial_display.class.php"; include_once "{$class_path}/serials.class.php"; include_once "{$class_path}/editor.class.php"; require_once "{$class_path}/emprunteur.class.php"; require_once "{$javascript_path}/misc.inc.php"; include_once "{$class_path}/empr_caddie.class.php"; print window_title($base_title); if (!$empr_show_caddie && $object_type == "EMPR") { die; } print $expand_result; print "<div id='contenu-frame'>"; // ne pas afficher les liens d'ajout aux caddies $cart_link_non = 1; // afin de vérifier les droits sur le caddie : $myCartTemp = new caddie($idcaddie); if (!$myCartTemp->idcaddie) { $idcaddie = 0; } // gestion id de notice fille, concaténé avec l'id de la mère if ($pos = strpos($item, "_p")) { $item = substr($item, 0, $pos);
break; case "TABLEAUCSV": // header ("Content-Type: text/html; charset=".$charset); header("Content-Type: application/download\n"); header("Content-Disposition: atachement; filename=\"tableau.csv\""); break; case "EXPORT_NOTI": // header ("Content-Type: text/html; charset=".$charset); header("Content-Type: application/download\n"); header("Content-Disposition: atachement; filename=\"notices.doc\""); break; default: header("Content-Type: text/html; charset=" . $charset); print $std_header . "<body class='{$current_module} claro' id='body_current_module' page_name='{$current_module}'>"; print "<div id='att' style='z-Index:1000'></div>"; echo window_title($database_window_title . $msg["1100"] . $msg["1003"] . $msg["1001"]); print $menu_bar; print $extra; print $extra2; if ($use_shortcuts) { include "{$include_path}/shortcuts/circ.sht"; } print $edit_layout; break; } switch ($categ) { // EDITIONS LIEES AUX NOTICES case "notices": switch ($sub) { case "resa": default:
if ($id_notice || $id_bulletin) { // notice sélectionnée -> création de la réservation // include du fichier des opérations de réservation include './circ/resa/do_resa.inc.php'; } else { // récupération nom emprunteur $requete = "SELECT empr_nom, empr_prenom, empr_cb FROM empr WHERE id_empr={$id_empr} LIMIT 1"; $result = @pmb_mysql_query($requete, $dbh); if (!pmb_mysql_num_rows($result)) { // pas d'emprunteur correspondant, quelque chose ne va pas error_message($msg[350], $msg[54], 1, './circ.php'); } else { $empr = pmb_mysql_fetch_object($result); $name = $empr->empr_prenom; $name ? $name .= ' ' . $empr->empr_nom : ($name = $empr->empr_nom); echo window_title($database_window_title . $name . $msg[1003] . $msg[352]); $layout_begin = preg_replace('/!!nom_lecteur!!/m', $name, $layout_begin); $layout_begin = preg_replace('/!!cb_lecteur!!/m', $empr->empr_cb, $layout_begin); print pmb_bidi($layout_begin); switch ($mode) { case 1: // recherche catégorie/sujet print $menu_search[1]; include './circ/resa/subjects/main.inc.php'; break; case 5: // recherche par termes print $menu_search[6]; include './circ/resa/terms/main.inc.php'; break; case 2:
include "./circ/ret_todo/ret_todo.inc.php"; break; case 'search': // recherches emprunteurs print $empr_menu_search; switch ($sub) { case "launch": include "./circ/pret.inc.php"; break; default: include './circ/empr/search.inc.php'; break; } break; case 'serialcirc': echo window_title($database_window_title . $msg["5"] . " : " . $msg["serialcirc_circ_menu"]); // voir les exemplaires qui nécessitent un traitement non effectué lors d'un retour include "./circ/serialcirc/serialcirc.inc.php"; break; case 'groupexpl': include "./circ/groupexpl/main.inc.php"; break; default: echo window_title($database_window_title . $msg["5"] . " : " . $msg["13"]); if (SESSrights & RESTRICTCIRC_AUTH) { get_login_empr_pret($msg[13], $msg[34], $msg[circ_tit_form_cb_empr], './circ.php?categ=pretrestrict', 0); } else { get_cb($msg[13], $msg[34], $msg[circ_tit_form_cb_empr], './circ.php?categ=pret', 0); } break; }
$base_use_dojo = 1; require_once "{$base_path}/includes/init.inc.php"; require_once $include_path . "/templates/cms.tpl.php"; require_once $class_path . "/autoloader.class.php"; $autoloader = new autoloader(); $autoloader->add_register("cms_modules", true); print " <script type='text/javascript' src='javascript/ajax.js'></script>"; print "<div id='att' style='z-Index:1000'></div>"; print $menu_bar; print $extra; print $extra2; print $extra_info; if ($use_shortcuts) { include "{$include_path}/shortcuts/circ.sht"; } echo window_title($database_window_title . $msg['cms_onglet_title'] . $msg[1003] . $msg[1001]); $modules_parser = new cms_modules_parser(); $managed_modules = $modules_parser->get_managed_modules(); $managed_modules_menu = ""; foreach ($managed_modules as $managed_module) { $managed_modules_menu .= "\n\t\t<li><a href='" . $managed_module['link'] . "'>" . htmlentities($managed_module['name'], ENT_QUOTES, $charset) . "</a></li>"; } $cms_layout = str_replace("!!cms_managed_modules!!", $managed_modules_menu, $cms_layout); switch ($categ) { case "build": $cms_layout = str_replace("!!menu_contextuel!!", $cms_build_menu_tpl, $cms_layout); break; case "pages": $cms_layout = str_replace("!!menu_contextuel!!", $cms_pages_menu_tpl, $cms_layout); break; case "editorial":
$temp->id_bannette = $id_bannette; $temp->num_classement = $num_classement; $temp->nom_bannette = $nom_bannette; $temp->comment_gestion = $comment_gestion; $temp->comment_public = $comment_public; $temp->entete_mail = $entete_mail; $temp->piedpage_mail = $piedpage_mail; $temp->notice_tpl = $notice_tpl; $temp->proprio_bannette = $id_empr; $temp->bannette_auto = $bannette_auto; $temp->periodicite = $periodicite; $temp->diffusion_email = $diffusion_email; $temp->statut_not_account = $statut_not_account; $temp->nb_notices_diff = $nb_notices_diff; $temp->categorie_lecteurs = $categorie_lecteurs; $temp->update_type = $update_type; $temp->date_last_envoi = $form_date_last_envoi; $temp->typeexport = $typeexport; $temp->prefixe_fichier = $prefixe_fichier; $temp->group_pperso = $group_pperso; $temp->param_export = array("genere_lien" => $genere_lien, "mere" => $mere, "fille" => $fille, "notice_mere" => $notice_mere, "notice_fille" => $notice_fille, "art_link" => $art_link, "bull_link" => $bull_link, "perio_link" => $perio_link, "bulletinage" => $bulletinage, "notice_art" => $notice_art, "notice_perio" => $notice_perio); if ($form_actif) { $bannette->update($temp); } print dsi_list_bannettes_abo($id_empr); break; default: echo window_title($database_window_title . $msg[dsi_menu_title]); print get_cb_dsi($msg[circ_tit_form_cb_empr], $msg[34], './dsi.php?categ=bannettes&sub=abo&suite=search', $form_cb); break; }
if (file_exists($base_path . "/admin/empr/" . $import_modele)) { require_once $base_path . "/admin/empr/" . $import_modele; } else { error_message("", sprintf($msg["admin_error_file_import_modele_lecteur"], $import_modele), 1, "./admin.php?categ=param"); } break; case 'ldap': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["import_ldap"], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["import_ldap"] . $msg[1003] . $msg[1001]); include "./admin/empr/import_ldap.inc.php"; break; case 'exldap': $admin_layout = str_replace('!!menu_sous_rub!!', "Cancella exLDAP", $admin_layout); print $admin_layout; echo window_title($database_window_title . "Cancella exLDAP" . $msg[1003] . $msg[1001]); include "./admin/empr/empr_exldap.inc.php"; break; case 'parperso': $admin_layout = str_replace('!!menu_sous_rub!!', $msg["parametres_perso_lec_lien"], $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["parametres_perso_lec_lien"] . $msg[1003] . $msg[1001]); include "./admin/empr/parametres_perso_empr.inc.php"; break; default: $admin_layout = str_replace('!!menu_sous_rub!!', "", $admin_layout); print $admin_layout; echo window_title($database_window_title . $msg["lecteurs_categories"] . $msg[1003] . $msg[1001]); include "{$include_path}/messages/help/{$lang}/admin_empr.txt"; break; }