From 875a248aa6043119fcb785c0b18258ad77f8d675 Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@git-test.afi-sa.fr> Date: Fri, 7 Jun 2013 14:34:09 +0000 Subject: [PATCH] Suppression des tables pour les morceaux page notice --- .gitattributes | 1 + library/Class/NoticeHtml.php | 159 ++---------------- library/Class/Profil.php | 10 ++ library/ZendAfi/View/Helper/AudioJsPlayer.php | 2 +- public/admin/js/audiojs/LICENSE | 0 public/admin/js/audiojs/Manifest | 0 public/admin/js/audiojs/README.md | 0 public/admin/js/audiojs/Rakefile | 0 public/admin/js/audiojs/audiojs/audio.js | 0 public/admin/js/audiojs/audiojs/audio.min.js | 0 public/admin/js/audiojs/audiojs/audiojs.as | 0 public/admin/js/audiojs/audiojs/audiojs.swf | Bin public/admin/js/audiojs/audiojs/audiojs2.swf | Bin .../js/audiojs/audiojs/player-graphics.gif | Bin .../audiojs/audiojs/player-graphics_blue.gif | Bin .../admin/js/audiojs/audiojs/style-dark.css | 0 .../admin/js/audiojs/audiojs/style-light.css | 0 .../admin/js/audiojs/audiojs/vol-graphics.png | Bin public/admin/js/audiojs/demos/test1.html | 0 public/admin/js/audiojs/demos/test4.html | 0 public/admin/js/audiojs/demos/test6.html | 0 public/admin/js/audiojs/includes/divider.png | Bin public/admin/js/audiojs/includes/index.css | 0 public/admin/js/audiojs/index.html | 0 public/opac/css/global.css | 14 ++ public/opac/images/bouton/voir_video.png | Bin 0 -> 1159 bytes public/opac/js/recherche.js | 2 +- 27 files changed, 44 insertions(+), 144 deletions(-) mode change 100644 => 100755 public/admin/js/audiojs/LICENSE mode change 100644 => 100755 public/admin/js/audiojs/Manifest mode change 100644 => 100755 public/admin/js/audiojs/README.md mode change 100644 => 100755 public/admin/js/audiojs/Rakefile mode change 100644 => 100755 public/admin/js/audiojs/audiojs/audio.js mode change 100644 => 100755 public/admin/js/audiojs/audiojs/audio.min.js mode change 100644 => 100755 public/admin/js/audiojs/audiojs/audiojs.as mode change 100644 => 100755 public/admin/js/audiojs/audiojs/audiojs.swf mode change 100644 => 100755 public/admin/js/audiojs/audiojs/audiojs2.swf mode change 100644 => 100755 public/admin/js/audiojs/audiojs/player-graphics.gif mode change 100644 => 100755 public/admin/js/audiojs/audiojs/player-graphics_blue.gif mode change 100644 => 100755 public/admin/js/audiojs/audiojs/style-dark.css mode change 100644 => 100755 public/admin/js/audiojs/audiojs/style-light.css mode change 100644 => 100755 public/admin/js/audiojs/audiojs/vol-graphics.png mode change 100644 => 100755 public/admin/js/audiojs/demos/test1.html mode change 100644 => 100755 public/admin/js/audiojs/demos/test4.html mode change 100644 => 100755 public/admin/js/audiojs/demos/test6.html mode change 100644 => 100755 public/admin/js/audiojs/includes/divider.png mode change 100644 => 100755 public/admin/js/audiojs/includes/index.css mode change 100644 => 100755 public/admin/js/audiojs/index.html create mode 100644 public/opac/images/bouton/voir_video.png diff --git a/.gitattributes b/.gitattributes index 624327c7e15..67fe8e54ac8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4233,6 +4233,7 @@ public/opac/images/abonnes/prets.png -text svneol=unset#unset public/opac/images/abonnes/reservations.png -text svneol=unset#unset public/opac/images/accessibilite.png -text public/opac/images/accessibilite_hover.png -text +public/opac/images/bouton/voir_video.png -text svneol=unset#unset public/opac/images/box/menu/separ.gif -text public/opac/images/earth-logo.jpg -text svneol=unset#unset public/opac/images/epub.png -text svneol=unset#unset diff --git a/library/Class/NoticeHtml.php b/library/Class/NoticeHtml.php index 74041868308..1a8d8ca346a 100644 --- a/library/Class/NoticeHtml.php +++ b/library/Class/NoticeHtml.php @@ -461,36 +461,35 @@ class Class_NoticeHtml { // Morceaux docs sonores //------------------------------------------------------------------------------------------------------ public function getMorceaux($notice,$source) { + $video_img = Class_Profil::getCurrentProfil()->getUrlImage('bouton/voir_video.png'); + $ix= new Class_Indexation(); $html=$this->haut_onglet; $audio_js_player = new ZendAfi_View_Helper_AudioJsPlayer(); if(!$notice["morceaux"]) return $html.$this->getNonTrouve(); - $html.='<table width="100%">'; - if($source) $html.=sprintf('<tr><td class="notice_info_titre" align="left" colspan="4">%s : %s</td></tr>', + if($source) $html.=sprintf('<div class="notice_info_titre">%s : %s</div>', $this->_translate->_('Source'), $source); $volume=0; - forEach($notice["morceaux"] as $vol) - { + forEach($notice["morceaux"] as $vol) { $volume++; if($notice["nombre_volumes"]>1) - $html.=sprintf('<tr><td class="notice_info_ligne_titre" align="left" colspan="4">%s</td></tr>', + $html.=sprintf('<div class="notice_info_ligne_titre">%s</div>', $this->_translate->_('Volume n° %s', $volume)); + $html .= '<ul>'; $plage=0; - forEach($vol as $morceau) - { + forEach($vol as $morceau) { $plage++; $img_ecoute=""; // Amazon - if($notice["asin"]) - { + if($notice["asin"]) { $id_div=$notice["asin"]."_".$volume."_".$plage; $js_video="chercher_videos('".$id_div."','".addslashes($notice["auteur"])."','".addslashes($morceau["titre"])."')"; $img_video=sprintf('<img src="%s" border="0" onclick="%s" style="cursor:pointer" title="%s" alt="%s" />', - URL_IMG.'bouton/voir_video.gif', + $video_img, $js_video, $this->_translate->_("Clip vidéo"), $this->_translate->_('Voir vidéo')); @@ -500,14 +499,11 @@ class Class_NoticeHtml { $this->_translate->_("Replier"), $this->_translate->_("Replier")); - } - // autres - else - { + } else { $id_div=$notice["id_notice"]."_".$volume."_".$plage; $js_video="chercher_videos('".$id_div."','".addslashes($notice["auteur"])."','".addslashes($morceau["titre"])."')"; $img_video=sprintf('<img src="%s" border="0" onclick="%s" style="cursor:pointer" title="%s" alt="%s" />', - URL_IMG.'bouton/voir_video.gif', + $video_img, $js_video, $this->_translate->_("Clip vidéo"), $this->_translate->_('Voir vidéo') ); @@ -522,138 +518,23 @@ class Class_NoticeHtml { // Html if(!$img_ecoute) $img_ecoute=" "; - $html.='<tr><td class="notice_info_ligne" align="left" width="100%">'.$plage.' : '.$morceau["titre"].'</td><td style="text-align:center">'.$img_ecoute.'</td><td>'.$img_video.'</td><td>'.$close.'</td></tr>'; - $html.='<tr><td colspan="4" style="text-align:center"><div id="'.$id_div.'" rel="video" style="display:none;"></div></td>'; - $html.='</tr>'; + $html.='<li><div>'.$img_video.$close.'</div><div class="notice_info_ligne">'.$plage.': '.$morceau["titre"].'</div>'.$img_ecoute; + $html.='<div id="'.$id_div.'" rel="video" style="display:none"></div>'; + $html.='</li>'; } - } - $html.='</table>'; - return $html; - } - - - public function getMorceaux2($notice, $source){ - - $ix= new Class_Indexation(); - $html=$this->haut_onglet; - - if(!$notice['morceaux']){ - return $html.$this->getNonTrouve(); + $html.='</ul>'; } - $html.='<div class="liste_morceaux">'; - if($source) { - $html.='<div class="notice_info_titre">'.$this->_translate->_('Source').' : '.$source.'</div>'; - } - - $html.=$this->getListeMorceaux($notice, $source); - $html.='</div>'; - return $html; } - - public function getListeMorceaux($notice, $source){ - $html='<ol>'; - $volume=0; - - forEach($notice['morceaux'] as $vol){ - $volume++; - if($notice["nombre_volumes"]>1){ - $html.='<li>'.$this->_translate->_('Volume n°'.$volume).'</li>'; - } - - $html.= $this->getMorceauxHtml($notice, $volume, $vol); - } - $html.='</ol>'; - return $html; - - } - - - public function getMorceauxHtml($notice, $volume, $vol){ - $plage=0; - $info=[]; - foreach($vol as $morceau){ - $plage++; - - if($notice["asin"]){ - $info=$this->getMorceauAmazon($notice, $morceau,$volume,$plage); - }else{ - $info=$this->getMorceauAutre($notice, $morceau, $volume, $plage); - } - $html.= $this->morceauHtml($info, $plage, $morceau); - } - - return $html; - } - - - public function getMorceauAmazon($notice, $morceau,$volume ,$plage){ - $info=[]; - $id_div=$notice["asin"]."_".$volume."_".$plage; - $js_video="chercher_videos('".$id_div."','" - .addslashes($notice["auteur"])."','" - .addslashes($morceau["titre"])."')"; - $img_video=sprintf('<img src="%s" border="0" onclick="%s" style="cursor:pointer" title="%s" alt="%s" />', - URL_IMG.'bouton/voir_video.gif', - $js_video, - $this->_translate->_("Clip vidéo"), - $this->_translate->_('Voir vidéo')); - $close=sprintf('<img src="%s" border="0" onclick="%s" style="cursor:pointer" alt="%s" title="%s" />', - URL_IMG.'bouton/contracter.gif', - "afficher_media('".$id_div."','close','')", - $this->_translate->_("Replier"), - $this->_translate->_("Replier")); - - return $info = ['id_div' => $id_div, - 'img_video' => $img_video, - 'close' => $close]; - } - - public function getMorceauAutre($notice, $morceau , $volume, $plage){ - $audio_js_player = new ZendAfi_View_Helper_AudioJsPlayer(); - $id_div=$notice["id_notice"]."_".$volume."_".$plage; - $js_video="chercher_videos('".$id_div."','" - .addslashes($notice["auteur"])."','" - .addslashes($morceau["titre"])."')"; - $img_video=sprintf('<img src="%s" border="0" onclick="%s" style="cursor:pointer" title="%s" alt="%s" />', - URL_IMG.'bouton/voir_video.gif', - $js_video, - $this->_translate->_("Clip vidéo"), - $this->_translate->_('Voir vidéo') ); - $close=sprintf('<img src="%s" border="0" onclick="%s" style="cursor:pointer" alt="%s" title="%s" />', - URL_IMG.'bouton/contracter.gif', - "afficher_media('".$id_div."','close','')", - $this->_translate->_("Replier"), - $this->_translate->_("Replier")); - - if (isset($morceau["url_ecoute"])) $img_ecoute = $audio_js_player->audioJsPlayer($morceau["url_ecoute"]); - - return $info = ['id_div' => $id_div, - 'img_video' => $img_video, - 'close' => $close , - 'img_ecoute' => $img_ecoute]; - } - - - public function morceauHtml($info, $plage, $morceau){ - - if(!$info['img_ecoute']) $info['img_ecoute']=" "; - $html='<li class="notice_info_ligne">'.$morceau["titre"].'</li><div class="img_ecoute">'.$info['img_ecoute'].'</div><div class="img_video">'.$info['img_video'].'</div><div class="img_close">'.$info['close'].'</div>'; - $html.='<div id="'.$info['id_div'].'" class="morceau_video" rel="video" style="display:none;"></div>'; - - return $html; - } - //------------------------------------------------------------------------------------------------------ // Bibliographies //------------------------------------------------------------------------------------------------------ - public function getBibliographie($notices,$auteur) - { + public function getBibliographie($notices,$auteur) { $html=$this->haut_onglet; if(!$notices) return $html.$this->getNonTrouve(); $html.='<table cellspacing="0" width="100%">'; @@ -828,13 +709,7 @@ class NoticeReservationRenderer { /** @return string */ protected function getHoldImage() { - $img = self::HOLD_IMG; - $path_img = Class_Profil::getCurrentProfil()->getSkinImagePath($img); - $url_img = file_exists($path_img) - ? URL_IMG.self::HOLD_IMG - : URL_SHARED_IMG.self::HOLD_IMG; - return $url_img; - + return Class_Profil::getCurrentProfil()->getUrlImage(self::HOLD_IMG); } diff --git a/library/Class/Profil.php b/library/Class/Profil.php index 7364b512bb3..8702752a745 100644 --- a/library/Class/Profil.php +++ b/library/Class/Profil.php @@ -334,6 +334,16 @@ class Class_Profil extends Storm_Model_Abstract { } + /** @return string */ + public function getUrlImage($img) { + $path_img = $this->getSkinImagePath($img); + $url_img = file_exists($path_img) + ? URL_IMG.$img + : URL_SHARED_IMG.$img; + return $url_img; + } + + /** * @return string */ diff --git a/library/ZendAfi/View/Helper/AudioJsPlayer.php b/library/ZendAfi/View/Helper/AudioJsPlayer.php index cb0b1451c01..0ac9417bbcd 100644 --- a/library/ZendAfi/View/Helper/AudioJsPlayer.php +++ b/library/ZendAfi/View/Helper/AudioJsPlayer.php @@ -35,7 +35,7 @@ class ZendAfi_View_Helper_AudioJsPlayer extends Zend_View_Helper_HtmlElement { ->addInlineScript(sprintf('audiojs.events.ready(function() {audiojs.createAll(%s);})', json_encode($options))); - return '<audio controls="controls"><source src="'.$src.'"></audio>'; + return '<audio controls="controls"><source src="'.$src.'"></source></audio>'; } } diff --git a/public/admin/js/audiojs/LICENSE b/public/admin/js/audiojs/LICENSE old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/Manifest b/public/admin/js/audiojs/Manifest old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/README.md b/public/admin/js/audiojs/README.md old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/Rakefile b/public/admin/js/audiojs/Rakefile old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/audio.js b/public/admin/js/audiojs/audiojs/audio.js old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/audio.min.js b/public/admin/js/audiojs/audiojs/audio.min.js old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/audiojs.as b/public/admin/js/audiojs/audiojs/audiojs.as old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/audiojs.swf b/public/admin/js/audiojs/audiojs/audiojs.swf old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/audiojs2.swf b/public/admin/js/audiojs/audiojs/audiojs2.swf old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/player-graphics.gif b/public/admin/js/audiojs/audiojs/player-graphics.gif old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/player-graphics_blue.gif b/public/admin/js/audiojs/audiojs/player-graphics_blue.gif old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/style-dark.css b/public/admin/js/audiojs/audiojs/style-dark.css old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/style-light.css b/public/admin/js/audiojs/audiojs/style-light.css old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/audiojs/vol-graphics.png b/public/admin/js/audiojs/audiojs/vol-graphics.png old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/demos/test1.html b/public/admin/js/audiojs/demos/test1.html old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/demos/test4.html b/public/admin/js/audiojs/demos/test4.html old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/demos/test6.html b/public/admin/js/audiojs/demos/test6.html old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/includes/divider.png b/public/admin/js/audiojs/includes/divider.png old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/includes/index.css b/public/admin/js/audiojs/includes/index.css old mode 100644 new mode 100755 diff --git a/public/admin/js/audiojs/index.html b/public/admin/js/audiojs/index.html old mode 100644 new mode 100755 diff --git a/public/opac/css/global.css b/public/opac/css/global.css index 68519979752..bb7fd11adef 100644 --- a/public/opac/css/global.css +++ b/public/opac/css/global.css @@ -1827,4 +1827,18 @@ button.vodeclic_link + img { margin:5px; border:1px solid #C8C8C8; width: 404px; +} + + + +/** morceaux */ +.morceaux ul li>div:first-child { + float: right; + margin-right: 5px; +} + + +.morceaux ul li audio, +.morceaux ul li .audiojs { + max-width: 95%; } \ No newline at end of file diff --git a/public/opac/images/bouton/voir_video.png b/public/opac/images/bouton/voir_video.png new file mode 100644 index 0000000000000000000000000000000000000000..b91f79ec0fc6b06c84510b63f1e718e8bb3d998f GIT binary patch literal 1159 zcmV;21bF+2P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-3A8^941Z&o#Frh1Qba` zK~y-)wbfgQomUkH@ZbI}=bV`{$=sTg#2K3wZR;hqskNyAZNXY%TTS~?L`vTTF(~*T zcmpkg`qF9yQII})2`E*9_)rk)gVI*$n2;8=rm;=qB+axlX=ZX}=G?x$eV7l#7i|R> zZ1!gD&3~=^-)sL@?%yq-iESt`^gmjt=K_22N!*6<+W$0uf>%(z9pD^O_^J>d#(w-B zo9NX04`&pK7i<4pvJCITXQcFPoWP&(22SG{AuLDUsnPge9W4A8%%*mGSB8!t;att_ z1A&9sg`4I15{?-RZmwxL_#a`*^02|+P>y%uQ$qF$jpn5G%!F-oEu;QSkp{QKDqhB` zxEJ3Id;>f18rEyL7Ouu;#rQ=rK3iZz$olqN^Q4b`<&4qJd9j$ZdFC%uzx&c%E0=u) zM^mzfML{XK2M=I@>@smS1h-%=B~KKYc82vJ4($2B>*n9RCJRG@ZZbM?zCSek{_FkX zt^<Bpmby5ck|`V$jANeoAg)fyMoNz7nJPwEhRu|WES}7_>ZHtsP}zKAG#r|4PdJy| z=V!yaA9}=WXHp0gvg~$3!sB=u$1!T=u8qk@BUfcLPea;MieX<hjEsiOm!Is1An)vS zelAnmchicm{rpEheCH7<9h5gF^UPyK=7v1@vWd=){@y!JraKP(xGd#c9Me}-6I%rs zEAp&g&37iU#on$t%a6bMP|M6z!{&Ns*Z$J>zrE(B2cN4}&o=eCBQO2-z4m|p86P@u z#=;NE7_|$G0_*A0(wMW)x19d-xYR7Bhl_Ixn_u{}?r(nm(~XPyy@k|jSbSl^C~fHM z?b`Xlo>T>E7m~6p^an{yv8uGTfHQ09%Gzy?ed|Vp-b_}cOa0uAEVJ^|v&P=DTf8{v zSH{XAn+-+zukRhJXxLk|dLftX%T3NDMWdaeiqRD*j_Yr}Af=b$(2<Rv)$WE<-+aW; zryuh<e?2v0d~#rIecHC^sJSg|J$54)pNz76yS$lcZ%<O4G1hPrPvQPr69#yq+jE1S zdB6JpjZU9fuzX=wIkqAj^-#)-s5!oA`Ne_$-Gx6KKcE^kbCgBq)|Bi)LkRcd<Cw-j za4Q}a<6KxedxwqHLI~sXu{Eu!sI@&<J~QV0iFpghu4`PnIA75ZXy7ouE`&FwbOHTZ zkKYl3PD+m85Kh(ddAqFqyP~<z*mUK}>+MGBw+6}cSPFEC`Uw_sR7$66T2igivnkn) z1GNgig2_Cy5MtFG4Z4NF#yR5d!4`cb_9wm*YJh8S8CPmh^`WU+aHi^U9qz*luEHPD z#vEn>t;D1FWq6C4J&hSm)_|$*I7_&`PH4C#N}f}5{C3({j)^)@v#y*5VttD@>-GQ7 Z{t2zOmJ>x(FGT<V002ovPDHLkV1mM>L013( literal 0 HcmV?d00001 diff --git a/public/opac/js/recherche.js b/public/opac/js/recherche.js index 3c1318c6fd4..88112581c58 100644 --- a/public/opac/js/recherche.js +++ b/public/opac/js/recherche.js @@ -333,7 +333,7 @@ function chercher_videos(sId,sAuteur,sTitre) $("div[rel='video']").html(sPatience).css('display','none'); sUrl=baseUrl+'/opac/noticeajax/videomorceau?auteur='+sAuteur+'&titre='+sTitre; $('#'+sId).css('display','block'); - $.get(sUrl, function(data) { $('#'+sId).html(data); }); +// $.get(sUrl, function(data) { $('#'+sId).html(data); }); } -- GitLab