source: pmb4.2/trunk/fuentes/pmb/catalog/notices/search/authors/id_notice.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.6 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: id_notice.inc.php,v 1.2.4.1 2015-08-14 10:30:03 dbellamy Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9
10//droits d'acces lecture notice
11$acces_j='';
12if ($gestion_acces_active==1 && $gestion_acces_user_notice==1) {
13        require_once("$class_path/acces.class.php");
14        $ac= new acces();
15        $dom_1= $ac->setDomain(1);
16        $acces_j = $dom_1->getJoin($PMBuserid,4,'notice_id');
17}
18
19$param_notice_id = explode(",",$pmb_show_notice_id);
20$prefix_id = $param_notice_id[1];
21if($prefix_id){
22        $f_notice_id = str_replace($prefix_id,"",$f_notice_id);
23}
24
25$rqt = "select * from notices where notice_id='".$f_notice_id."'";
26$res = pmb_mysql_query($rqt,$dbh);
27
28if(pmb_mysql_num_rows($res)){
29        $ident = pmb_mysql_fetch_object($res); 
30       
31        //C'est une notice d'article, on renvoie vers le bulletin       
32        if($ident->niveau_biblio == 'a' && $ident->niveau_hierar == '2'){
33                $rqt_bull = "select analysis_bulletin from analysis where analysis_notice='".$ident->notice_id."'";
34                $res_bull = pmb_mysql_query($rqt_bull);
35                if(pmb_mysql_num_rows($res_bull)){
36                        $ident_bull = pmb_mysql_result($res_bull,0,0);
37                        print "<script type=\"text/javascript\">";
38                        print "document.location = \"./catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=$ident_bull&art_to_show=".$ident->notice_id."\"";
39                        print "</script>";
40                }
41       
42        //C'est une notice de periodique
43        } elseif ($ident->niveau_biblio == 's' && $ident->niveau_hierar == '1'){
44                print "<script type=\"text/javascript\">";
45                print "document.location = \"./catalog.php?categ=serials&sub=view&serial_id=".$ident->notice_id."\"";
46                print "</script>";
47               
48        //C'est une notice de bulletin
49        } elseif ($ident->niveau_biblio == 'b' && $ident->niveau_hierar == '2'){
50                $rqt_bull = "select bulletin_id from bulletins where num_notice='".$ident->notice_id."'";
51                $res_bull = pmb_mysql_query($rqt_bull);
52                if(pmb_mysql_num_rows($res_bull)){     
53                        $ident_bull = pmb_mysql_result($res_bull,0,0); 
54                        print "<script type=\"text/javascript\">";
55                        print "document.location = \"./catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=".$ident_bull."\"";
56                        print "</script>";
57                }
58       
59        //C'est une notice de monographie
60        } else {
61                print "<script type=\"text/javascript\">";
62                print "document.location = \"./catalog.php?categ=isbd&id=".$ident->notice_id."\"";
63                print "</script>";
64        }
65} else {
66        error_message($msg[235], $msg['notice_id_query_failed']." ".$f_notice_id, 1, "./catalog.php?categ=search&mode=0");
67        die();
68}
69
70?>
Note: See TracBrowser for help on using the repository browser.