0) {
$header_only=0;
if($recherche_ajax_mode && $opac_recherche_ajax_mode){
//Si ajax, on ne charge pas tout
$header_only=1;
}
$current = new $opac_notice_affichage_class($id,$liens_opac,$cart,0,$header_only,!$gen_header);
if($nodocnum) $current->docnum_allowed = 0;
if ($depliable === "") $depliable=$opac_notices_depliable;
if ($gen_header) $current->do_header();
if ($mode_aff_notice !== "") $type_aff=$mode_aff_notice;
else $type_aff=$opac_notices_format;
if(!$current->visu_notice){
return "";
}
if($opac_recherche_ajax_mode && $recherche_ajax_mode && $depliable && $type_aff!=AFF_ETA_NOTICES_REDUIT){
$current->genere_ajax($type_aff,0) ;
$retour_aff .= $current->result ;
}else{
switch ($type_aff) {
case AFF_ETA_NOTICES_REDUIT :
$retour_aff .= $current->notice_header_with_link."
";
break;
case AFF_ETA_NOTICES_ISBD :
$current->do_isbd();
$current->genere_simple($depliable, 'ISBD') ;
$retour_aff .= $current->result ;
break;
case AFF_ETA_NOTICES_PUBLIC :
$current->do_public();
$current->genere_simple($depliable, 'PUBLIC') ;
$retour_aff .= $current->result ;
break;
case AFF_ETA_NOTICES_BOTH :
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'PUBLIC') ;
$retour_aff .= $current->result ;
break ;
case AFF_ETA_NOTICES_BOTH_ISBD_FIRST :
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'ISBD') ;
$retour_aff .= $current->result ;
break ;
default:
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'autre') ;
$retour_aff .= $current->result ;
$flag_no_onglet_perso=1;
break ;
}
/*
$onglets_title="";
$onglets_content="";
if($opac_notices_format_onglets){
$onglets=explode(",", $opac_notices_format_onglets);
foreach($onglets as $id_tpl){
$notice_onglet=new notice_onglet($id_tpl);
$onglets_title.="
get_onglet_header()."\" onclick=\"show_what('tpl_".$id_tpl."_', '$id'); return false;\">".$notice_onglet->get_onglet_header()."
";
$onglets_content.="
".$notice_onglet->get_onglet_content($id)."
";
}
}
$retour_aff=str_replace('', $onglets_title, $retour_aff);
$retour_aff=str_replace('', $onglets_content, $retour_aff);
*/
if(!$flag_no_onglet_perso){
$onglet_perso=new notice_onglets();
$retour_aff=$onglet_perso->insert_onglets($id,$retour_aff);
}
if(!$depliable && $opac_notice_enrichment && $enrichment==1){
$retour_aff.="";
}
}
}
return $retour_aff;
}
function aff_notice_unimarc($id,$nocart=0, $entrepots_localisations=array()) {
global $opac_notices_format;
global $opac_notices_depliable;
global $opac_cart_allow;
global $opac_cart_only_for_subscriber;
global $msg;
if ((($opac_cart_allow)&&(!$opac_cart_only_for_subscriber))||(($opac_cart_allow)&&($_SESSION["user_code"]))) $cart=1; else $cart=0;
if ($nocart) $cart=0;
//Recherche des fonctions d'affichage
//$f=get_aff_function();
//if ($f) return $f($id,$cart);
if ($id) {
$current = new notice_affichage_unimarc($id,"",$cart,0, $entrepots_localisations);
$depliable=$opac_notices_depliable;
$current->do_header();
if($current->notice_header == ""){
$current->notice_header = sprintf($msg['cart_notice_expired'],$id);
$current->notice_expired = true;
}
switch ($opac_notices_format) {
case AFF_ETA_NOTICES_REDUIT :
$retour_aff .= $current->notice_header." ";
break;
case AFF_ETA_NOTICES_ISBD :
$current->do_isbd();
$current->genere_simple($depliable, 'ISBD') ;
$retour_aff .= $current->result ;
break;
case AFF_ETA_NOTICES_PUBLIC :
$current->do_public();
$current->genere_simple($depliable, 'PUBLIC') ;
$retour_aff .= $current->result ;
break;
case AFF_ETA_NOTICES_BOTH :
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'PUBLIC') ;
$retour_aff .= $current->result ;
break ;
case AFF_ETA_NOTICES_BOTH_ISBD_FIRST :
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'ISBD') ;
$retour_aff .= $current->result ;
break ;
default:
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'autre') ;
$retour_aff .= $current->result ;
break ;
}
}
return $retour_aff;
}
function aff_serial_unimarc($id,$nocart=0, $entrepots_localisations=array()) {
global $opac_notices_format;
global $opac_notices_depliable;
global $opac_cart_allow;
global $opac_cart_only_for_subscriber;
global $msg;
if ((($opac_cart_allow)&&(!$opac_cart_only_for_subscriber))||(($opac_cart_allow)&&($_SESSION["user_code"]))) $cart=1; else $cart=0;
if ($nocart) $cart=0;
//Recherche des fonctions d'affichage
//$f=get_aff_function();
//if ($f) return $f($id,$cart);
if ($id) {
$current = new serial_affichage_unimarc($id,"",$cart,0, $entrepots_localisations);
$depliable=$opac_notices_depliable;
$current->do_header();
if($current->notice_header == ""){
$current->notice_header = sprintf($msg['cart_notice_expired'],$id);
$current->notice_expired = true;
}
switch ($opac_notices_format) {
case AFF_ETA_NOTICES_REDUIT :
$retour_aff .= $current->notice_header." ";
break;
case AFF_ETA_NOTICES_ISBD :
$current->do_isbd();
$current->genere_simple($depliable, 'ISBD') ;
$retour_aff .= $current->result ;
break;
case AFF_ETA_NOTICES_PUBLIC :
$current->do_public();
$current->genere_simple($depliable, 'PUBLIC') ;
$retour_aff .= $current->result ;
break;
case AFF_ETA_NOTICES_BOTH :
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'PUBLIC') ;
$retour_aff .= $current->result ;
break ;
case AFF_ETA_NOTICES_BOTH_ISBD_FIRST :
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'ISBD') ;
$retour_aff .= $current->result ;
break ;
default:
$current->do_isbd();
$current->do_public();
$current->genere_double($depliable, 'autre') ;
$retour_aff .= $current->result ;
break ;
}
}
return $retour_aff;
}
?>