explnum = $explnum; } public function getPlayer(&$tpl) { $visionneuse_path = "./opac_css/visionneuse"; if (in_array($this->explnum->explnum_mimetype, array("audio/mpeg", "audio/mp3"))) { $player = $this->getPlayerAudio(); } else { $player = $this->getPlayerVideo(); } $tpl = str_replace("!!player!!", $player, $tpl); } private function getPlayerAudio() { $visionneuse_path = "./opac_css/visionneuse"; $player = " "; return $player; } private function getPlayerVideo() { $visionneuse_path = "./opac_css/visionneuse"; $player = " "; return $player; } public function getAjaxCall(&$tpl) { global $base_path; $ajaxCall = " "; $tpl = str_replace("!!ajaxCall!!", $ajaxCall, $tpl); } public function getReturnLink(&$tpl) { global $base_path; global $dbh; $returnLink = ""; if ($this->explnum->explnum_bulletin) { // Cas d'un bulletin $returnLink = $base_path."/catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=".$this->explnum->explnum_bulletin; } else { $query = "select notice_id, niveau_biblio from notices where notice_id = ".$this->explnum->explnum_notice; $result = pmb_mysql_query($query, $dbh); if ($result && pmb_mysql_num_rows($result)) { if ($notice = pmb_mysql_fetch_object($result)) { if ($notice->niveau_biblio == 's') { // Cas d'une série $returnLink = $base_path."/catalog.php?categ=serials&sub=view&serial_id=".$notice->notice_id; } else if ($notice->niveau_biblio == 'm') { // Cas d'une monographie $returnLink = $base_path."/catalog.php?categ=isbd&id=".$notice->notice_id; } else if ($notice->niveau_biblio == 'a') { // Cas d'un article $query = "select analysis_bulletin from analysis where analysis_notice = ".$notice->notice_id; $result = pmb_mysql_query($query, $dbh); if ($result && pmb_mysql_num_rows($result)) { if ($analysis = pmb_mysql_fetch_object($result)) { $returnLink = $base_path."/catalog.php?categ=serials&sub=bulletinage&action=view&bul_id=".$analysis->analysis_bulletin."&art_to_show=".$notice->notice_id."#anchor_".$notice->notice_id; } } } } } } $tpl = str_replace("!!return_link!!", $returnLink, $tpl); } } ?>