source: pmb4.1/trunk/fuentes/pmb/catalog/notices/search/expand_block_ajax.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.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: expand_block_ajax.inc.php,v 1.9 2014-03-07 11:34:29 dgoron Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9// functions particulières à ce module
10require_once("$class_path/mono_display.class.php");
11require_once("$class_path/serial_display.class.php");
12
13$cmd_tab=explode("|*|*|",$display_cmd);
14foreach($cmd_tab as $cmd) {
15
16        $html.=read_notice_contenu($cmd).'|*|*|';
17}
18
19ajax_http_send_response(substr($html,0,-5));
20
21function read_notice_contenu($cmd) {
22        global $msg,$categ,$id_empr;
23
24        $param=unserialize(stripslashes($cmd));
25       
26        $selector_prop = "toolbar=no, dependent=yes, width=500, height=400, resizable=yes, scrollbars=yes";
27        $cart_click = "onClick=\"openPopUp('./cart.php?object_type=NOTI&item=".$param['id']."', 'cart', 600, 700, -2, -2, '$selector_prop')\"";
28
29        $current=$_SESSION["CURRENT"];
30        if ($current!==false) {
31                $print_action = "&nbsp;<a href='#' onClick=\"openPopUp('./print.php?current_print=$current&notice_id=".$param['id']."&action_print=print_prepare','print',500,600,-2,-2,'scrollbars=yes,menubar=0'); w.focus(); return false;\"><img src='./images/print.gif' border='0' align='center' alt=\"".$msg["histo_print"]."\" title=\"".$msg["histo_print"]."\"/></a>";
32        }               
33        $categ=$param['categ'];
34        $id_empr=$param['id_empr'];
35                                       
36        switch($param['function_to_call']) {
37                case 'serial_display' :
38                        // on a affaire à un périodique
39                        // function serial_display ($id, $level='1', $action_serial='', $action_analysis='', $action_bulletin='', $lien_suppr_cart="",
40                        //$lien_explnum="", $bouton_explnum=1,$print=0,$show_explnum=1, $show_statut=0, $show_opac_hidden_fields=true, $draggable=0 ) {
41                        $display = new serial_display($param['id'],6, $param['action_serial'], $param['action_analysis'], 
42                                $param['action_bulletin'], $param['lien_suppr_cart'], $param['lien_explnum'],$param['bouton_explnum'],
43                                $param['print'],1,1, 1, 1);
44                        if(SESSrights & CATALOGAGE_AUTH){
45                                $display->result="      <img src='./images/basket_small_20x20.gif' align='middle' alt='basket' title=\"${msg[400]}\" $cart_click>$print_action !!serial_type!! !!ISBD!!";
46                        }else{
47                                $display->result="      $print_action !!serial_type!! !!ISBD!!";
48                        }
49                        $display->finalize();
50                        $html=$display->result; 
51                break;
52                case 'mono_display' :
53                        // on a affaire à un bulletin ou monographie
54                        $display = new mono_display($param['id'], 6, $param['action'], $param['expl'], 
55                                $param['expl_link'], $param['lien_suppr_cart'], $param['explnum_link'],1,
56                                $param['print'],1, 1, $param['anti_loop'], 1, false, true, 0, 1);       
57                        if(SESSrights & CATALOGAGE_AUTH){
58                                $display->result="      <img src='./images/basket_small_20x20.gif' align='middle' alt='basket' title=\"${msg[400]}\" $cart_click>$print_action !!ISBD!!";
59                        }else{
60                                $display->result="      $print_action !!ISBD!!";
61                        }
62                        $display->finalize();
63                        $html=$display->result;                         
64                break;
65        }
66       
67        return $param['id'].'|*|'.$html;
68}       
69
70
71?>
Note: See TracBrowser for help on using the repository browser.