source: pmb4.2/trunk/fuentes/pmb/catalog/serials/bulletinage/bul_form.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.0 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: bul_form.inc.php,v 1.13 2015-04-03 11:16:25 jpermanne Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9//verification des droits de modification notice
10$acces_m=1;
11if ($gestion_acces_active==1 && $gestion_acces_user_notice==1) {
12        require_once("$class_path/acces.class.php");
13        $ac= new acces();
14        $dom_1= $ac->setDomain(1);
15        if (!$bul_id) {
16                $acces_m = $dom_1->getRights($PMBuserid,$serial_id,8);
17        } else {
18                $acces_j = $dom_1->getJoin($PMBuserid,8,'bulletin_notice');
19                $q= "select count(1) from bulletins $acces_j where bulletin_id=".$bul_id;
20                $r = pmb_mysql_query($q, $dbh);
21                if ($r) {
22                        if(pmb_mysql_result($r,0,0)==0) {
23                                $acces_m=0;
24                        }
25                } else {
26                        $acces_m=0;
27                }
28        }
29}
30
31if ($acces_m==0) {
32
33        if (!$bul_id) {
34                error_message('', htmlentities($dom_1->getComment('mod_seri_error'), ENT_QUOTES, $charset), 1, '');
35        } else {
36                error_message('', htmlentities($dom_1->getComment('mod_bull_error'), ENT_QUOTES, $charset), 1, '');
37        }
38
39} else {
40
41        // affichage d'un form pour création, modification d'un périodique
42        // pas d'id, c'est une création
43        if(!$bul_id) {
44                echo str_replace('!!page_title!!', $msg[4000].$msg[1003].$msg[4005], $serial_header);
45        } else {
46                echo str_replace('!!page_title!!', $msg[4000].$msg[1003].$msg[4006], $serial_header);
47        }
48       
49        // affichage de la notice chapeau
50       
51        // on instancie le bulletinage
52        $myBulletinage = new bulletinage($bul_id, $serial_id);
53        $perio = new serial_display($myBulletinage->serial_id, 1);
54       
55        $perio_header =  $perio->header;
56       
57        // titre général du périodique
58        print pmb_bidi("<div class='notice-perio'>
59                <div class='row'>
60                        <h2>$perio_header</h2>
61                        </div>
62                <div class='row'>
63                        $perio->isbd
64                        </div>
65                </div>");
66       
67            // affichage du form
68        print "<div class=\"row\">".$myBulletinage->do_form().'</div>';
69       
70}
71?>
Note: See TracBrowser for help on using the repository browser.