Skip to content
Snippets Groups Projects
Commit bd69fd0d authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

rel #30143 : fix RT

parent 2a54c00d
Branches
Tags
2 merge requests!1148Dev#30143 create album record thumbnail from first image,!1137Dev#30143 create album record thumbnail from first image
......@@ -23,21 +23,21 @@
class ZendAfi_View_Helper_PremierChapitre_Vignettes
extends ZendAfi_View_Helper_PremierChapitre_Abstract {
private $_imgCss = 'margin: 5px;box-sizing: border-box;box-shadow: 0 1px 2px rgba(0,0,0,.075);padding: 4px;max-height: 122px; max-width: 200px;';
private $_imgCss = 'margin: 5px;box-sizing: border-box;box-shadow: 0 1px 2px rgba(0,0,0,.075);padding: 4px;max-height: 122px; max-width: 200px;';
public function premierChapitre_Vignettes($data, $preferences=[]) {
return ((new Class_WebService_PremierChapitre())->isEnabled())
public function premierChapitre_Vignettes($data, $preferences=[]) {
return ((new Class_WebService_PremierChapitre())->isEnabled())
? $this->_tag('div',
$this->_tag('div', $this->_renderThumbnails($data, $preferences))
. $this->_renderFirstLink($data[0], $preferences)
. $this->_renderFirstFrame($data[0], $preferences))
: '';
}
}
protected function _renderThumbnails($data, $preferences) {
$html = '';
foreach($data as $model)
foreach($data as $model)
$html .= $this->_renderThumbnail($model, $preferences);
return $html;
......@@ -53,7 +53,7 @@ class ZendAfi_View_Helper_PremierChapitre_Vignettes
protected function _renderFirstLink($first, $preferences) {
return $this->_isLinkToRecord($preferences)
? $this->_tag('div',
? $this->_tag('div',
$this->_tag('p', '')
. $this->_tag('p',
$this->view->premierChapitre_Lien($first, $preferences)
......@@ -63,22 +63,22 @@ class ZendAfi_View_Helper_PremierChapitre_Vignettes
protected function _renderFirstFrame($first, $preferences) {
return (!empty($preferences['target']) && $preferences['target'] == 'frame')
? $this->view->premierChapitre_Frame($first, $preferences)
return (!empty($preferences['target']) && $preferences['target'] == 'frame')
? $this->view->premierChapitre_Frame($first, $preferences)
: '';
}
protected function _vignetteFrame($model, $preferences){
$onclick = "\$('#pc_frame')[0].src='".$model->getUrl()."';";
protected function _vignetteFrame($model, $preferences){
$onclick = "\$('#pc_frame')[0].src='".$model->getUrl()."';";
if ($this->_isLinkToRecord($preferences))
$onclick .= "\$('#pc_lienNotice')[0].href='/premier-chapitre/notice/ean/" . $model->getId()."';";
if ($this->_isLinkToRecord($preferences))
$onclick .= "\$('#pc_lienNotice')[0].href='/premier-chapitre/notice/ean/" . $model->getId()."';";
return $this->_tag('a', $this->_vignetteImg($model),
return $this->_tag('a', $this->_vignetteImg($model),
['onclick' => $onclick,
'style'=>'cursor:pointer;']);
}
}
protected function _isLinkToRecord($preferences) {
......@@ -86,20 +86,20 @@ class ZendAfi_View_Helper_PremierChapitre_Vignettes
}
protected function _vignetteNotice($model, $preferences){
$lnk_attribs = ['href' => '/premier-chapitre/notice/ean/' . $model->getId()];
protected function _vignetteNotice($model, $preferences){
$lnk_attribs = ['href' => '/premier-chapitre/notice/ean/' . $model->getId()];
return $this->_tag('a', $this->_vignetteImg($model),
return $this->_tag('a', $this->_vignetteImg($model),
$lnk_attribs);
}
}
protected function _vignetteImg($model) {
return $this->_tag('img', null,
protected function _vignetteImg($model) {
return $this->_tag('img', null,
['src' => $model->getMiniature(),
'alt' => $model->getTitre().' - '.$model->getAuteur(),
'title' => $model->getTitre().' - '.$model->getAuteur(),
'style' => $this->_imgCss,
'data-toggwle'=>"tooltip"]);
}
}
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment