function rec_pret($reader, $line) { global $msg, $dbh; //Recherche du lecteur $requete = "select id_empr from empr where empr_cb='" . addslashes($reader) . "'"; $resultat = pmb_mysql_query($requete); if (pmb_mysql_num_rows($resultat)) { $id_empr = pmb_mysql_result($resultat, 0, 0); //Recherche du lecteur $requete = "select expl_id from exemplaires where expl_cb='" . addslashes($line) . "'"; $resultat = pmb_mysql_query($requete); if (pmb_mysql_num_rows($resultat)) { $expl_id = pmb_mysql_result($resultat, 0, 0); print pmb_bidi("<div class='erreur'>Prêt <a href='./circ.php?categ=visu_ex&form_cb_expl=" . rawurlencode($line) . "'>" . $line . "</a> pour <a href='./circ.php?categ=pret&form_cb=" . rawurlencode($reader) . "'>" . $reader . "</a></div>"); if (check_empr_secouru($id_empr)) { $empr_temp = new emprunteur($id_empr, '', FALSE, 1); $statut = check_document($expl_id, $id_empr); if ($statut->flag & ALREADY_LOANED || $statut->flag & ALREADY_BORROWED) { if ($statut->flag & ALREADY_LOANED) { print "\t\t\t<div class='row'>\n\t\t\t\t\t\t\t\t\t\t\t<span class='erreur'>{$msg['386']}</span></div>\n\t\t\t\t\t\t\t\t\t\t\t<br />"; } if ($statut->flag & ALREADY_BORROWED) { print "\t\t\t<div class='row'>\n\t\t\t\t\t\t\t\t\t\t\t<span class='erreur'>{$msg['387']}</span></div>\n\t\t\t\t\t\t\t\t\t\t\t<br />"; } } else { if ($statut->flag && $statut->flag & HAS_RESA_GOOD) { // archivage resa $rqt_arch = "UPDATE resa_archive, resa SET resarc_pretee = 1 WHERE id_resa = '" . $statut->id_resa . "' AND resa_arc = resarc_id "; pmb_mysql_query($rqt_arch, $dbh); // suppression de la resa pour ce lecteur del_resa($id_empr, $statut->idnotice, $statut->idbulletin, $statut->expl_cb); } // ajout du prêt add_pret($id_empr, $expl_id, $line); print "<div class='erreur'>effectué</div>"; } } else { print "<div class='erreur'>" . $reader . " : Lecteur inconnu" . "</div>"; } } else { print "<div class='erreur'>" . $line . " : Exemplaire inconnu" . "</div>"; } } else { print "<div class='erreur'>" . $reader . " : Lecteur inconnu" . "</div>"; } }
$affichage = $empr->fiche; } else { if ($statut->flag && $statut->flag & HAS_RESA_GOOD) { // archivage resa $rqt_arch = "UPDATE resa_archive, resa SET resarc_pretee = 1 WHERE id_resa = '" . $statut->id_resa . "' AND resa_arc = resarc_id "; pmb_mysql_query($rqt_arch, $dbh); $rqt_arch = "select resarc_id from resa_archive, resa WHERE id_resa = '" . $statut->id_resa . "' AND resa_arc = resarc_id "; $resarc_res = pmb_mysql_query($rqt_arch, $dbh); $resarc = pmb_mysql_fetch_object($resarc_res); $resarc_id = $resarc->resarc_id; // suppression de la resa pour ce lecteur del_resa($id_empr, $statut->idnotice, $statut->idbulletin, $statut->expl_cb); } // ajout du prêt del_resa($id_empr, $statut->idnotice, $statut->idbulletin, $statut->expl_cb); add_pret($id_empr, $id_expl, $cb_doc, $resarc_id, $short_loan); // mise à jour de l'affichage if ($pmb_pret_groupement) { if ($id_group = groupexpls::get_group_expl($cb_doc)) { // ce document appartient à un groupe $is_doc_group = 1; $groupexpl = new groupexpl($id_group); $information_text .= $groupexpl->get_confirm_form($cb_doc); $information_group = $groupexpl->get_confirm_form($cb_doc); // $statut->flag+=IS_GROUP; client ne veut pas de comfirmation } } // ajout du bouton d'annulation violente $erreur_affichage = $information_group . "<hr />\n\t\t\t\t\t\t\t\t\t\t<div class='row'>\n\t\t\t\t\t\t\t\t\t\t<div class='colonne10'><img src='./images/info.png' /></div>\n\t\t\t\t\t\t\t\t\t\t<div class='colonne-suite'>{$titre_prete} : <span class='erreur'>" . $msg[384] . "</span><br />\n\t\t\t\t\t\t\t\t\t\t"; $erreur_affichage .= get_display_custom_fields($id_empr, $id_expl); if ($pmb_play_pret_sound) {