source: pmb4.1/trunk/fuentes/pmb/acquisition/suggestions/notice_form.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: 4.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: notice_form.inc.php,v 1.9 2013-01-29 09:09:30 dgoron Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9require_once("$include_path/templates/catalog.tpl.php");
10require_once("$include_path/isbn.inc.php");
11require_once("$include_path/marc_tables/$pmb_indexation_lang/empty_words");
12require_once("$class_path/marc_table.class.php");
13require_once("$class_path/serie.class.php");
14require_once("$class_path/indexint.class.php");
15require_once("$class_path/author.class.php");
16require_once("$class_path/subcollection.class.php");
17require_once("$class_path/collection.class.php");
18require_once("$class_path/editor.class.php");
19require_once("$class_path/category.class.php");
20require_once("$class_path/notice.class.php");
21require_once("$class_path/serial_display.class.php");
22require_once("$class_path/mono_display.class.php");
23require_once("$class_path/expl.class.php");
24require_once("$class_path/explnum.class.php");
25require_once("$class_path/emprunteur.class.php");
26require_once("$include_path/fields_empr.inc.php");
27require_once("$include_path/datatype.inc.php");
28require_once("$include_path/parser.inc.php");
29require_once("$include_path/notice_authors.inc.php");
30require_once("$include_path/notice_categories.inc.php");
31require_once("$include_path/explnum.inc.php") ;
32require_once("$include_path/expl_info.inc.php") ;
33require_once("$include_path/bull_info.inc.php") ;
34require_once("$include_path/resa_func.inc.php") ;
35
36require_once("$class_path/suggestions.class.php");
37
38
39require_once("$class_path/serials.class.php");
40
41if ($pmb_prefill_cote) require_once("./catalog/expl/$pmb_prefill_cote");
42        else require_once("./catalog/expl/custom_no_cote.inc.php");
43       
44// page de catalogage
45//Récupération des éléments de la suggestion
46$sug = new suggestions($id_sug);
47
48if($sug->sugg_noti_unimarc){
49        require_once("$class_path/z3950_notice.class.php");     
50       
51        //si on on une notice unimarc stockée, on la traite
52        $z=new z3950_notice("unimarc",$sug->sugg_noti_unimarc);
53        $z->message_retour = $msg[76];
54        if($z->bibliographic_level == "a" && $z->hierarchic_level=="2"){
55                $form=$z->get_form("acquisition.php?categ=sug&action=record_uni&id_bibli=$id_bibli&id_sug=".$sug->id_suggestion,0,'button',true);
56        } else { 
57                $form=$z->get_form("acquisition.php?categ=sug&action=record_uni&id_bibli=$id_bibli&id_sug=".$sug->id_suggestion,0,'button');
58        }
59        $form=str_replace("<!--!!form_title!!-->","<h3>".$msg['acquisition_catalogue_uni']." : ".htmlentities($sug->titre,ENT_QUOTES,$charset)."</h3>",$form);
60        print $form;
61       
62} else {
63        // si seulement un isbn, recherche si la notice est déjà existante pour dédoublonner
64        if(!$id && $cod) {                             
65                $id= notice::get_notice_id_from_cb($cod);
66        }                                       
67        // affichage du form de création/modification d'une notice
68        $myNotice = new notice($id, $cod);
69        if(!$myNotice->id) {
70                $myNotice->tit1 = $sug->titre;
71                $myNotice->code = $sug->code;
72                $myNotice->prix = $sug->prix;
73        }
74       
75        $myNotice->action = "./acquisition.php?categ=sug&action=upd_notice&id_bibli=".$id_bibli."&id_sug=".$id_sug."&id=";
76        $myNotice->link_annul = "./acquisition.php?categ=sug&action=modif&id_bibli=".$id_bibli."&id_sug=".$id_sug;
77       
78        print $myNotice->show_form();
79       
80        //TODO A revoir pour le transfert des auteurs et éditeurs
81        if(!$myNotice->id) {
82                if($sug->auteur)print "<script type='text/javascript'>openPopUp('./select.php?what=auteur&caller=notice&param1=f_aut0_id&param2=f_aut0&deb_rech=".$sug->auteur."', 'select_aut1', 400, 400, 0, 0, 'scrollbars=yes, toolbar=no, dependent=yes, resizable=yes');</script>";
83                if($sug->editeur)print "<script type='text/javascript'>openPopUp('./select.php?what=editeur&caller=notice&p1=f_ed1_id&p2=f_ed1&p3=f_coll_id&p4=f_coll&p5=f_subcoll_id&p6=f_subcoll&deb_rech=".$sug->editeur."', 'select_ed1', 400, 400, 30, 30, 'scrollbars=yes, toolbar=no, dependent=yes, resizable=yes');</script>";
84        }
85}
Note: See TracBrowser for help on using the repository browser.