source: pmb4.2/trunk/fuentes/pmb/circ/resa/do_resa.inc.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.3 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: do_resa.inc.php,v 1.13 2015-04-24 14:20:58 dbellamy Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9// page de création d'une réservation
10// toute la mécanique doit être ici
11// on dispose des variables $id_empr et $id_notice || $id_bulletin
12
13require_once("$class_path/emprunteur.class.php");
14require_once("$class_path/resa.class.php");
15require_once("$class_path/serial_display.class.php");
16
17if($id_empr && ($id_notice || $id_bulletin)) {
18        // on teste si c'est une suppression
19        if(!$delete) {
20                // on tente d'effectuer la réservation
21                if($id_notice) {
22                        $resa = new reservation($id_empr, $id_notice, 0);
23                } else {
24                        $resa = new reservation($id_empr, 0, $id_bulletin);
25                }
26                $resa->add();
27                $erreur_affichage="<div class='row'><div class='colonne10'><img src='./images/info.png' /></div>
28                                        <div class='colonne-suite'>";
29                $erreur_affichage.="<span class='erreur'>".$resa->message."</span>";
30                $erreur_affichage.="</div>";
31                if ($resa->force) {
32                        $erreur_affichage.="<input type='button' class='bouton' value='".$msg["resa_force"]."' onClick=\"document.location='circ.php?categ=resa&id_empr=$id_empr&id_notice=$id_notice&id_bulletin=$id_bulletin&quota_resa=1'\">";
33                }
34                $erreur_affichage.= "</div>\n";
35                $empr = new emprunteur($id_empr, $erreur_affichage, FALSE, 1, $resa->id);
36                print pmb_bidi($empr->fiche);
37
38        } else {
39                // c'est une suppression
40                if($id_notice) {
41                        $resa = new reservation($id_empr, $id_notice);
42                } else {
43                        $resa = new reservation($id_empr, 0, $id_bulletin);
44                }
45                $resa->delete();
46                $erreur_affichage="<table border='0' cellpadding='1' height='40' border='1'><tr><td width='33'><span><img src='./images/info.png' /></span></td>
47                                        <td width='100%'>";
48                $erreur_affichage.="<span class='erreur'>".$resa->message."</span>";
49                $erreur_affichage.="</td></tr></table>";
50                $empr = new emprunteur($id_empr, $erreur_affichage, FALSE, 1);
51                print pmb_bidi($empr->fiche);
52        }
53} else {
54        if($groupID) print "<script type='text/javascript'>document.location=\"./circ.php&categ=groups&groupID=$groupID\";</script>";
55        else print "<script type='text/javascript'>document.location=\"./circ.php\";</script>";
56}
Note: See TracBrowser for help on using the repository browser.