setDomain(2);
}
$requete = "SELECT bulletin_id, bulletin_numero, bulletin_notice, mention_date, date_date, bulletin_titre, bulletin_cb, date_format(date_date, '".$msg["format_date_sql"]."') as aff_date_date,num_notice FROM bulletins WHERE bulletin_id='$id'";
$resdep = @mysql_query($requete, $dbh);
while(($obj=mysql_fetch_array($resdep))) {
//on regarde tout de suite les droits de la notice de périodique...
$perio_id = $obj["bulletin_notice"];
//droits d'acces emprunteur/notice
$acces_v=TRUE;
if ($gestion_acces_active==1 && $gestion_acces_empr_notice==1) {
$acces_v = $dom_2->getRights($_SESSION['id_empr_session'],$perio_id,4);
} else {
$requete = "SELECT notice_visible_opac, expl_visible_opac, notice_visible_opac_abon, expl_visible_opac_abon, explnum_visible_opac, explnum_visible_opac_abon FROM notices, notice_statut WHERE notice_id ='".$perio_id."' and id_notice_statut=statut ";
$myQuery = mysql_query($requete, $dbh);
if(mysql_num_rows($myQuery)) {
$statut_temp = mysql_fetch_object($myQuery);
if(!$statut_temp->notice_visible_opac) $acces_v=FALSE;
if($statut_temp->notice_visible_opac_abon && !$_SESSION['id_empr_session']) $acces_v=FALSE;
} else $acces_v=FALSE;
}
if($id && $acces_v) {
//on peut voir les bulletins de ce périodique...
//on regarde si on a vraiment de voir ce bulletin en particulier (si on a une notice de bulletin)
if($obj['num_notice']){
if ($gestion_acces_active==1 && $gestion_acces_empr_notice==1) {
$acces_v = $dom_2->getRights($_SESSION['id_empr_session'],$obj['num_notice'],4);
} else {
$requete = "SELECT notice_visible_opac, notice_visible_opac_abon FROM notices, notice_statut WHERE notice_id ='".$obj['num_notice']."' and id_notice_statut=statut ";
$myQuery = mysql_query($requete, $dbh);
if(mysql_num_rows($myQuery)) {
$statut_temp = mysql_fetch_object($myQuery);
if(!$statut_temp->notice_visible_opac) $acces_v=FALSE;
if($statut_temp->notice_visible_opac_abon && !$_SESSION['id_empr_session']) $acces_v=FALSE;
} else $acces_v=FALSE;
}
}
if($acces_v){
//on est maintenant sur que ce bulletin est visible !
$id_for_right = $perio_id;
if($obj['num_notice']){
$id_for_right = $obj['num_notice'];
}
//est-ce que je peux voir les exemplaires
$expl_visible = true;
if ($gestion_acces_active==1 && $gestion_acces_empr_notice==1) {
$expl_visible = $dom_2->getRights($_SESSION['id_empr_session'],$id_for_right,8);
} else {
$requete = "SELECT expl_visible_opac, expl_visible_opac_abon FROM notices, notice_statut WHERE notice_id ='".$id_for_right."' and id_notice_statut=statut ";
$myQuery = mysql_query($requete, $dbh);
if(mysql_num_rows($myQuery)) {
$statut_temp = mysql_fetch_object($myQuery);
if(!$statut_temp->expl_visible_opac) $expl_visible=false;
if($statut_temp->expl_visible_opac_abon && !$_SESSION['id_empr_session']) $expl_visible=false;
} else $expl_visible=false;
}
//est-ce que je peux voir les documents numériques
$docnum_visible = true;
if ($gestion_acces_active==1 && $gestion_acces_empr_notice==1) {
$docnum_visible = $dom_2->getRights($_SESSION['id_empr_session'],$id_for_right,16);
} else {
$requete = "SELECT explnum_visible_opac, explnum_visible_opac_abon FROM notices, notice_statut WHERE notice_id ='".$id_for_right."' and id_notice_statut=statut ";
$myQuery = mysql_query($requete, $dbh);
if(mysql_num_rows($myQuery)) {
$statut_temp = mysql_fetch_object($myQuery);
if(!$statut_temp->explnum_visible_opac) $docnum_visible=false;
if($statut_temp->explnum_visible_opac_abon && !$_SESSION['id_empr_session']) $docnum_visible=false;
} else $docnum_visible=false;
}
$nb_docnum = 0;
$res_print_docnum=$info_bulle="";
if($docnum_visible || $opac_show_links_invisible_docnums){
//on cherches des documents numériques
$req = "select explnum_id, explnum_nom, explnum_nomfichier, explnum_url from explnum where explnum_bulletin = ".$obj["bulletin_id"];
$resultat = mysql_query($req, $dbh) or die ($req." ".mysql_error());
$nb_docnum = mysql_num_rows($resultat);
//on met le nécessaire pour la visionneuse
if($opac_visionneuse_allow && $nb_docnum){
//print " ".$link_to_visionneuse;
print "
";
}
if($nb_docnum == 1){
$explnumrow = mysql_fetch_object($resultat);
if ($explnumrow->explnum_nomfichier){
if($explnumrow->explnum_nom == $explnumrow->explnum_nomfichier) $info_bulle=$msg["open_doc_num_notice"].$explnumrow->explnum_nomfichier;
else $info_bulle=$explnumrow->explnum_nom;
}elseif ($explnumrow->explnum_url){
if($explnumrow->explnum_nom == $explnumrow->explnum_url) $info_bulle=$msg["open_link_url_notice"].$explnumrow->explnum_url;
else $info_bulle=$explnumrow->explnum_nom;
}
if($opac_visionneuse_allow){
$res_print_docnum=" explnum_id.");return false;\" alt='' title=''>";
}else{
$res_print_docnum= " explnum_id."\" target=\"__LINK__\">";
}
$res_print_docnum .= "";
$res_print_docnum .= "";
}elseif($nb_docnum > 1){
$info_bulle=$msg["info_docs_num_notice"];
$res_print_docnum = "
";
}
}
$typdocchapeau="a";
$icon="";
$requete3 = "SELECT notice_id,typdoc FROM notices WHERE notice_id='".$perio_id."' ";
$res3 = @mysql_query($requete3, $dbh);
while(($obj3=mysql_fetch_object($res3))) {
$notice3 = new notice($obj3->notice_id);
$typdocchapeau=$obj3->typdoc;
}
$notice3->fetch_visibilite();
if (!$icon) $icon="icon_per.gif";
$icon = $icon_doc["b".$typdocchapeau];
//carrousel pour la navigation
if($opac_show_bulletin_nav)
$res_print = do_carroussel($obj);
else $res_print="";
//$res_print .= "
"; while(($obj=mysql_fetch_array($res))) { $depouill.= pmb_bidi(aff_notice($obj["analysis_notice"])); } $depouill.= ""; } else $depouill = $msg["no_analysis"]; mysql_free_result($res); print $res_print ; print $depouill ; if ($expl_visible) { if (!$opac_resa_planning) { $resa_check=check_statut(0,$id) ; if ($resa_check) { $requete_resa = "SELECT count(1) FROM resa WHERE resa_idbulletin='$id'"; $nb_resa_encours = mysql_result(mysql_query($requete_resa,$dbh), 0, 0) ; if ($nb_resa_encours) $message_nbresa = str_replace("!!nbresa!!", $nb_resa_encours, $msg["resa_nb_deja_resa"]) ; if (($_SESSION["user_code"] && $allow_book) && $opac_resa && !$popup_resa) { $ret_resa .= "
![]() | ";
for($i=0 ; $i<(3-sizeof($previous)); $i++){
if($i<(3-sizeof($previous))-1)
$carroussel .=""; else{ if(!$link_perio=get_perio_link($bull['bulletin_notice'],'before'))$carroussel .=" | "; else $carroussel .=" | $link_perio | "; } } if(sizeof($previous)>0){ for($i=sizeof($previous)-1 ; $i>=0 ; $i--){ $carroussel .="".$previous[$i]['bulletin_numero'].($previous[$i]['bulletin_titre'] ? " - ".$previous[$i]['bulletin_titre'] : "")." ".($previous[$i]['mention_date'] ? $previous[$i]['mention_date'] :$previous[$i]['aff_date_date'] )." | ";
}
}
//le bull courant en évidence
$carroussel .="".$current['bulletin_numero'].($current['bulletin_titre'] ? " - ".$current['bulletin_titre'] : "")." ".($current['mention_date'] ? $current['mention_date'] :$current['aff_date_date'] )." | ";
//la suite
if(sizeof($next)>0){
for($i=0 ; $i"; }else{ if(!$link_perio=get_perio_link($bull['bulletin_notice'],'after')) $carroussel .=" | "; else $carroussel .=" | $link_perio | "; } } if(sizeof($next)>0)$carroussel .= "![]() | ";
//on ferme le tout
$carroussel .= "