<?php

// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: visu_ex.inc.php,v 1.28 2015-04-03 11:16:23 jpermanne Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
$prefix_url_image = "./";
if (!$back_to_visu) {
    get_cb_expl($msg[375], $msg[661], $msg[circ_tit_form_cb_expl], './circ.php?categ=visu_ex', 1);
    if ($form_cb_expl) {
        $query = "select expl_id, expl_notice, pret_flag, pret_idempr from docs_statut, exemplaires left join pret on pret_idexpl=expl_id where expl_cb='{$form_cb_expl}' and expl_statut=idstatut ";
        $result = pmb_mysql_query($query, $dbh);
        if (!pmb_mysql_num_rows($result)) {
            // exemplaire inconnu
            $alert_sound_list[] = "critique";
            print "<strong>{$form_cb_expl}&nbsp;: {$msg[367]}</strong>";
        } else {
            $expl_lu = pmb_mysql_fetch_object($result);
            if ($stuff = get_expl_info($expl_lu->expl_id, 1)) {
                $stuff = check_pret($stuff);
                // print $begin_result_liste;
                print print_info($stuff, 1, 1);
                // pour affichage de l'image de couverture
                if ($pmb_book_pics_show == '1' && ($pmb_book_pics_url && $stuff->code || $stuff->thumbnail_url)) {
                    print "<script type='text/javascript'>\n\t\t\t\t\t\t<!--\n\t\t\t\t\t\tvar img = document.getElementById('PMBimagecover" . $expl_lu->expl_notice . "');\n\t\t\t\t\t\tisbn=img.getAttribute('isbn');\n\t\t\t\t\t\turl_image=img.getAttribute('url_image');\n\t\t\t\t\t\tif (isbn) {\n\t\t\t\t\t\t\tif (img.src.substring(img.src.length-8,img.src.length)=='vide.png') {\n\t\t\t\t\t\t\t\timg.src=url_image.replace(/!!noticecode!!/,isbn);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\t\t\n\t\t\t\t\t\t//-->\n\t\t\t\t\t\t</script>\n\t\t\t\t\t\t";
                }
            } else {
                // exemplaire inconnu
Exemple #2
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;
}
            if ($expl_ajout_ok) {
                if ($res_ajout == CADDIE_ITEM_OK) {
                    print "<hr /><div class='row'><span class='erreur'>" . $msg["caddie_" . $myCart->type . "_pointe"] . "</span></div><hr />";
                    print $begin_result_expl_liste_unique;
                    print pmb_bidi(print_info($stuff, 0, 1));
                }
                if ($res_ajout == CADDIE_ITEM_NULL) {
                    print "<hr /><div class='row'><span class='erreur'>{$msg['caddie_item_null']}</span></div><hr />";
                    $alert_sound_list[] = "critique";
                }
                if ($res_ajout == CADDIE_ITEM_IMPOSSIBLE_BULLETIN) {
                    print "<hr /><div class='row'><span class='erreur'>{$msg['caddie_pointe_item_impossible_bulletin']}</span></div><hr />";
                    $alert_sound_list[] = "critique";
                }
                if ($res_ajout == CADDIE_ITEM_INEXISTANT) {
                    print "<hr /><div class='row'><span class='erreur'>{$form_cb_expl}&nbsp;: {$msg['caddie_pointe_inconnu_panier']}</span></div><hr />";
                    $alert_sound_list[] = "critique";
                }
            } else {
                print "<hr /><div class='row'><span class='erreur'>{$message_ajout_expl}</span></div><hr />";
            }
            break;
        default:
            print aff_cart_nb_items($myCart);
            // form de saisie cb exemplaire
            print get_cb_expl($msg["caddie_pointe_expl"], $msg[661], "./catalog.php?categ=caddie&sub=pointage&moyen=douchette&action=pointe_item&idcaddie={$idcaddie}", 1);
            break;
    }
} else {
    aff_paniers($idcaddie, "NOTI", "./catalog.php?categ=caddie&sub=pointage&moyen=douchette", "", $msg["caddie_select_pointe"], "", 0, 0, 0);
}
Exemple #4
0
        //on affiche l'ecran principal
        $action = "";
        break;
    case "aff_refus":
        //on affiche l'écran de saisie du refus
        echo "<h1>" . $msg[transferts_circ_menu_titre] . " > " . $msg[transferts_circ_menu_envoi] . "</h1>";
        echo affiche_liste_valide($transferts_validation_liste_refus, $transferts_validation_liste_valide_ligne, "SELECT num_notice, num_bulletin, " . "expl_cb as val_ex, lender_libelle, transferts.date_creation as val_date_creation, " . "motif as val_motif, location_libelle as val_dest, 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=1", "circ.php?categ=trans&sub=" . $sub);
        break;
    case "refus":
        //on enregistre les refus
        $obj_transfert->enregistre_refus($liste_transfert, $motif_refus);
        $action = "";
        break;
}
if ($action == "") {
    get_cb_expl($msg[transferts_circ_menu_titre] . " > " . $msg[transferts_circ_menu_envoi], $msg[661], $msg[transferts_circ_envoi_exemplaire], "./circ.php?categ=trans&sub=" . $sub . "&f_destination=" . $f_destination . "&nb_per_page=" . $nb_per_page, 0);
    if ($form_cb_expl != "") {
        //enregistrement de l'envoi
        $res_env = $obj_transfert->enregistre_envoi_cb($form_cb_expl);
        if ($res_env == false) {
            // l'envoi n'est pas valide
            echo $transferts_envoi_erreur;
        } else {
            // l'envoi est fait
            $aff = str_replace("!!cb_expl!!", $form_cb_expl, $transferts_envoi_OK);
            echo str_replace("!!new_location!!", $obj_transfert->new_location_libelle, $aff);
        }
    }
    $filtres = "&nbsp;" . $msg["transferts_circ_envoi_filtre_destination"] . str_replace("!!nom_liste!!", "f_destination", $transferts_liste_localisations_tous);
    $filtres = str_replace("!!liste_localisations!!", do_liste_localisation($f_destination), $filtres);
    if ($transferts_validation_actif == "1") {
Exemple #5
0
                $res_ajout = $myCart->add_item_blob($form_cb_expl, "EXPL_CB");
            }
            $myCart->compte_items();
            print aff_cart_nb_items($myCart);
            // form de saisie cb exemplaire
            print get_cb_expl($msg["caddie_add_expl"], $msg[661], "./catalog.php?categ=caddie&sub=collecte&moyen=douchette&action=add_item&idcaddie={$idcaddie}", 1);
            if ($expl_ajout_ok) {
                if ($res_ajout == CADDIE_ITEM_OK) {
                    print "<hr /><div class='row'><span class='erreur'>" . $msg["caddie_" . $myCart->type . "_added"] . "</span></div><hr />";
                    print $begin_result_expl_liste_unique;
                    print pmb_bidi(print_info($stuff, 0, 1));
                }
                if ($res_ajout == CADDIE_ITEM_NULL) {
                    print "<hr /><div class='row'><span class='erreur'>{$msg['caddie_item_null']}</span></div><hr />";
                }
                if ($res_ajout == CADDIE_ITEM_IMPOSSIBLE_BULLETIN) {
                    print "<hr /><div class='row'><span class='erreur'>{$msg['caddie_item_impossible_bulletin']}</span></div><hr />";
                }
            } else {
                print "<hr /><div class='row'><span class='erreur'>{$message_ajout_expl}</span></div><hr />";
            }
            break;
        default:
            print aff_cart_nb_items($myCart);
            // form de saisie cb exemplaire
            print get_cb_expl($msg["caddie_add_expl"], $msg[661], "./catalog.php?categ=caddie&sub=collecte&moyen=douchette&action=add_item&idcaddie={$idcaddie}", 1);
            break;
    }
} else {
    aff_paniers($idcaddie, "NOTI", "./catalog.php?categ=caddie&sub=collecte&moyen=douchette", "", $msg["caddie_select_ajouter"], "", 0, 0, 0);
}
Exemple #6
0
        $action = "";
        break;
    case "aff_ret":
        //on affiche l'écran de validation
        echo "<h1>" . $msg['transferts_circ_menu_titre'] . " > " . $msg['transferts_circ_menu_retour'] . "</h1>";
        echo affiche_liste_valide($transferts_retour_liste_valide, $transferts_retour_liste_valide_ligne, "SELECT num_notice, num_bulletin, " . "expl_cb as val_ex,lender_libelle, transferts.date_retour as val_date_retour, " . "date_reception as val_date_reception, motif as val_motif, location_libelle as val_dest, 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=3", "circ.php?categ=trans&sub=" . $sub);
        break;
    case "ret":
        //on enregistre les validations des exemplaires sélectionnés
        $obj_transfert->enregistre_retour($liste_transfert);
        $action = "";
        break;
}
if ($action == "") {
    //pas d'action donc affichage de la liste des validations en attente
    get_cb_expl($msg['transferts_circ_menu_titre'] . " > " . $msg['transferts_circ_menu_departs'], $msg['661'], $msg['transferts_circ_depart_exemplaire'], "./circ.php?categ=trans&sub=" . $sub . "&f_destination=" . $f_destination . "&nb_per_page=" . $nb_per_page, 0);
    print $transferts_parcours_filtres;
    //pour la validation d'un exemplaire
    if ($form_cb_expl != "") {
        //enregistre l'acceptation du transfert
        $res_val = $obj_transfert->enregistre_validation_cb($form_cb_expl);
        if ($res_val == false) {
            // la validation ne s'est pas faite !
            // echo $transferts_validation_acceptation_erreur;
            //enregistrement de l'envoi
            $res_env = $obj_transfert->enregistre_envoi_cb($form_cb_expl);
            if ($res_env == false) {
                // l'envoi n'est pas valide on tente l'action retour du document
                // echo $transferts_envoi_erreur;
                $res_val = $obj_transfert->enregistre_retour_cb($form_cb_expl);
                if ($res_val == false) {