source: pmb4.1/trunk/fuentes/pmb/catalog/expl/edit_expl.inc.php @ 478

Last change on this file since 478 was 478, checked in by mabarracus, 4 years ago

copy trusty code 4.1

  • Property svn:executable set to *
File size: 5.1 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: edit_expl.inc.php,v 1.36.2.1 2014-03-20 16:59:56 dgoron Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9
10// gestion des exemplaires
11print "<h1>".$msg["4008"]."</h1>";
12$notice = new mono_display($id, 1, './catalog.php?categ=modif&id=!!id!!', FALSE);
13print pmb_bidi("<div class='row'><b>".$notice->header."</b><br />");
14print pmb_bidi($notice->isbd."</div>");
15$nex = new exemplaire($cb, $expl_id,$id);
16
17//on compte de nombre de prets pour cet exemplaire
18$req = "select count(arc_expl_id) as nb_prets from pret_archive where arc_expl_id = ".$nex->expl_id;
19$res = mysql_query($req);
20if(mysql_num_rows($res)){       
21        $arch_pret = mysql_fetch_object($res);
22        $nb_prets = $arch_pret->nb_prets ;
23}else $nb_prets = 0;
24if($nb_prets){
25        //dernière date de pret pour cet exemplaire
26        $req = "select date_format(last_loan_date, '".$msg["format_date"]."') as date_last from exemplaires where expl_id = ".$nex->expl_id;
27        $res = mysql_query($req);
28        if(mysql_num_rows($res)){
29                $expl_pret = mysql_fetch_object($res);
30                $date_last = $expl_pret->date_last ;
31                $info_nb_prets=str_replace("!!nb_prets!!",$nb_prets,$msg['expl_nbprets']);
32                $query = "select count(pret_idexpl) ";
33                $query .= "from pret, empr where pret_idexpl='".$nex->expl_id."' and pret_idempr=id_empr ";
34                $result = mysql_query($query, $dbh);
35                if ($result && mysql_result($result,0,0)) {
36                        $info_date_last = str_replace("!!date_last!!",$date_last,$msg['expl_lastpret_encours']);
37                } else {
38                        $info_date_last = str_replace("!!date_last!!",$date_last,$msg['expl_lastpret_retour']);
39                }
40                print $info_nb_prets." ".$info_date_last;
41        }
42}
43
44
45// visibilité des exemplaires
46// $nex->explr_acces_autorise contient INVIS, MODIF ou UNMOD
47
48if ($nex->explr_acces_autorise!="INVIS") {
49       
50        print "<div class='row'>";
51        $expl_form = $nex->expl_form("./catalog.php?categ=expl_update&sub=update&org_cb=".urlencode($cb)."&expl_id=".$expl_id, "./catalog.php?categ=isbd&id=$id");
52
53        if ($nex->explr_acces_autorise=="MODIF") {
54                // lien pour suppression
55                $supprimer = "
56                        <script type=\"text/javascript\">
57                        function confirm_delete() {
58                        result = confirm(\"${msg[314]} ?\");
59                if(result) document.location = \"./catalog.php?categ=del_expl&id=$id&cb=".urlencode($cb)."&expl_id=".$expl_id."\";
60                else unload_on();
61                }
62                        </script>
63                        <input type='button' class='bouton' value=\"${msg['63']}\" name='del_ex' id='del_ex' onClick=\"unload_off();confirm_delete();\" />
64                        ";
65                $dupliquer = "&nbsp;<input type='button' class='bouton' value=\"".$msg['dupl_expl_bt']."\" name='dupl_ex' id='dupl_ex' onClick=\"unload_off();document.location='./catalog.php?categ=dupl_expl&id=$id&cb=".urlencode($cb)."&expl_id=".$expl_id."' ; \" />
66                        ";
67                // lien pour la modification
68                $modifier = "<input type='submit' class='bouton' value=' $msg[77] ' onClick=\"unload_off();return test_form(this.form);\" />".$dupliquer;
69        } else {
70                $modifier="";
71                $supprimer="";
72        }
73        $expl_form = str_replace('!!modifier!!',$modifier,$expl_form);
74        $expl_form = str_replace('!!supprimer!!', $supprimer, $expl_form);
75       
76        if ($pmb_rfid_activate==1 && $pmb_rfid_serveur_url) {
77                $script_rfid_encode="if(script_rfid_encode()==false) return false;";   
78                $expl_form = str_replace('!!questionrfid!!', $script_rfid_encode, $expl_form);
79        } else {
80                $expl_form = str_replace('!!questionrfid!!', '', $expl_form);
81        }
82       
83        print $expl_form;
84        print "</div>";
85} else {
86        print "<div class='row'><div class='colonne10'><img src='./images/error.png' /></div>";
87        print "<div class='colonne-suite'><span class='erreur'>".$msg["err_mod_expl"]."</span>&nbsp;&nbsp;&nbsp;";
88        print "<input type='button' class='bouton' value=\"${msg['bt_retour']}\" name='retour' onClick='history.back(-1);'></div></div>";       
89}
90
91// zone du dernier emrunteur
92if ($pmb_expl_show_lastempr && $nex->lastempr) {
93        $lastempr = new emprunteur($nex->lastempr, '', FALSE, 0) ;
94        print "<hr /><div class='row'><b>$msg[expl_lastempr] </b>";
95        $link = "<a href='./circ.php?categ=pret&form_cb=".rawurlencode($lastempr->cb)."'>";
96        print pmb_bidi($link.$lastempr->prenom.' '.$lastempr->nom.' ('.$lastempr->cb.')</a>');
97        print "</div>";
98}
99               
100// zone de l'emprunteur
101$query = "select empr_cb, empr_nom, empr_prenom, ";
102$query .= " date_format(pret_date, '".$msg["format_date"]."') as aff_pret_date, ";
103$query .= " date_format(pret_retour, '".$msg["format_date"]."') as aff_pret_retour, ";
104$query .= " IF(pret_retour>sysdate(),0,1) as retard " ; 
105$query .= " from pret, empr where pret_idexpl='".$nex->expl_id."' and pret_idempr=id_empr ";
106$result = mysql_query($query, $dbh);
107if(mysql_num_rows($result)) {
108        $pret = mysql_fetch_object($result);
109        print "<hr /><div class='row'><b>$msg[380]</b> ";
110        $link = "<a href='./circ.php?categ=pret&form_cb=".rawurlencode($pret->empr_cb)."'>";
111        print pmb_bidi($link.$pret->empr_prenom.' '.$pret->empr_nom.' ('.$pret->empr_cb.')</a>');
112        print "&nbsp;${msg[381]}&nbsp;".$pret->aff_pret_date;
113        print ".&nbsp;${msg[358]}&nbsp;".$pret->aff_pret_retour.".";
114        print "</div>";
115} 
116?>
117       
Note: See TracBrowser for help on using the repository browser.