source: pmb4.1/trunk/fuentes/pmb/catalog/last_records.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: 3.9 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: last_records.inc.php,v 1.19.12.1 2014-03-31 13:26:56 dgoron Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9// affichage de l'entête de page
10print "<div class=\"row\"><h1>${msg[938]}</h1></div>";
11
12// affichage des notices
13print "<div class=\"row\">";
14
15// javascript gestion de liste
16print $begin_result_liste;
17
18if (!$last_records) $last_records=$pmb_nb_lastnotices;
19if ($plus) $last_records = $last_records + $plus; 
20
21//gestion des acces en lecture
22$acces_j='';
23if ($gestion_acces_active==1 && $gestion_acces_user_notice==1) {
24        require_once("$class_path/acces.class.php");
25        $ac= new acces();
26        $dom_1= $ac->setDomain(1);
27        $acces_j = $dom_1->getJoin($PMBuserid,4,'notice_id');
28} 
29
30if (!$pmb_latest_order) $pmb_latest_order="create_date desc, notice_id desc";
31$requete = "SELECT * FROM notices ";
32$requete.= $acces_j;
33$requete.= "ORDER BY $pmb_latest_order LIMIT $last_records";
34
35$result = mysql_query($requete, $dbh);
36if (mysql_num_rows($result)) {
37        while(($notice = mysql_fetch_object($result))) {
38                if (($notice->niveau_biblio =='s' || $notice->niveau_biblio =='a') && ($notice->niveau_hierar== 1 || $notice->niveau_hierar== 2)) {
39                        $link_serial = './catalog.php?categ=serials&sub=view&serial_id=!!id!!';
40                        $link_analysis = './catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=!!bul_id!!&art_to_show=!!id!!';
41                        $link_bulletin = './catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=!!id!!';
42                        if ($notice->niveau_biblio =='s') {
43                                $link_explnum = "./catalog.php?categ=serials&sub=explnum_form&serial_id=!!serial_id!!&explnum_id=!!explnum_id!!";
44                        } else {
45                                $link_explnum = "./catalog.php?categ=serials&sub=analysis&action=explnum_form&bul_id=!!bul_id!!&analysis_id=!!analysis_id!!&explnum_id=!!explnum_id!!";
46                        }
47                        $serial = new serial_display($notice, 6, $link_serial, $link_analysis, $link_bulletin, "", $link_explnum, 0, 0,1, 1);
48                        print pmb_bidi($serial->result);
49                } elseif ($notice->niveau_biblio=='m' && $notice->niveau_hierar== 0) { 
50                        $link = './catalog.php?categ=isbd&id=!!id!!';
51                        $link_expl = './catalog.php?categ=edit_expl&id=!!notice_id!!&cb=!!expl_cb!!&expl_id=!!expl_id!!'; 
52                        $link_explnum = './catalog.php?categ=edit_explnum&id=!!notice_id!!&explnum_id=!!explnum_id!!'; 
53                        // function mono_display($id, $level=1, $action='', $expl=1, $expl_link='', $lien_suppr_cart="", $explnum_link='', $show_resa=0, $print=0, $show_explnum=1, $show_statut=0, $anti_loop='', $draggable=0, $no_link=false, $show_opac_hidden_fields=true ) {
54                        $display = new mono_display($notice, 6, $link, 1, $link_expl, '', $link_explnum,1, 0, 1, 1,"", 1, false, true);
55                        print pmb_bidi($display->result);
56        } elseif ($notice->niveau_biblio=='b' && $notice->niveau_hierar==2) { // on est face à une notice de bulletin
57                $requete_suite = "SELECT bulletin_id, bulletin_notice FROM bulletins where num_notice='".$notice->notice_id."'";
58                $result_suite = mysql_query($requete_suite, $dbh) or die("<br /><br />".mysql_error()."<br /><br />");
59                $notice_suite = mysql_fetch_object($result_suite);
60                $notice->bulletin_id=$notice_suite->bulletin_id;
61                $notice->bulletin_notice=$notice_suite->bulletin_notice;
62                        $link_bulletin = './catalog.php?categ=serials&sub=bulletinage&action=view&bul_id='.$notice->bulletin_id;
63                        $link_explnum = "./catalog.php?categ=serials&sub=bulletinage&action=explnum_form&bul_id=".$notice->bulletin_id."&explnum_id=!!explnum_id!!";
64                        $display = new mono_display($notice, 6, $link_bulletin, 1, $link_expl, '', $link_explnum,1, 0, 1, 1, "", 1);
65                        print $display->result;
66                }
67        }
68        $plus = $plus + $pmb_nb_lastnotices;
69        print "<a href='./catalog.php?categ=last_records&plus=$plus'>...</a>";
70} else {
71        print $msg[939];
72}
73
74print $end_result_list;
75print "</div>";
Note: See TracBrowser for help on using the repository browser.