Exemplo n.º 1
0
// +-------------------------------------------------+
// $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;
}
Exemplo n.º 2
0
<?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;
}
Exemplo n.º 3
0
    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;
}
Exemplo n.º 4
0
<?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;
}
Exemplo n.º 5
0
}
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;
}
Exemplo n.º 6
0
// © 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&eacute;ros d&apos;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&eacute; les exemplaires depuis Superdoc avant cette &eacute;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&eacute;ros d&apos;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;
Exemplo n.º 7
0
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>";
Exemplo n.º 8
0
<?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"];
Exemplo n.º 9
0
                         $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>";
Exemplo n.º 10
0
$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;
Exemplo n.º 11
0
            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++;
    }
Exemplo n.º 12
0
    $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();
}
Exemplo n.º 13
0
            $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']}");
Exemplo n.º 14
0
<?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é
Exemplo n.º 15
0
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) . "&param1=form_adhesion&param2=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) . "&param1=form_expiration&param2=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}\" />&nbsp;\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 .= "&nbsp;<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>&nbsp;<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>&nbsp;";
                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) . "&param1=form_adhesion&param2=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}'>&nbsp;</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);
}
Exemplo n.º 16
0
<?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'>&nbsp;</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'>&nbsp;</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'>&nbsp;</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,'')+'&param1=date_retour&param2=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&nbsp;\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);
Exemplo n.º 17
0
        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;
}
Exemplo n.º 18
0
<?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']}");
}
Exemplo n.º 19
0
        $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'>&nbsp;<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');
Exemplo n.º 20
0
<?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;
}
Exemplo n.º 21
0
        $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;
}
Exemplo n.º 22
0
<?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);
    }
}
Exemplo n.º 23
0
    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";
Exemplo n.º 24
0
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);
Exemplo n.º 25
0
Arquivo: edit.php Projeto: hogsim/PMB
        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:
Exemplo n.º 26
0
 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:
Exemplo n.º 27
0
        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;
}
Exemplo n.º 28
0
$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":
Exemplo n.º 29
0
        $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;
}
Exemplo n.º 30
0
        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;
}