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

fix #17308 : set view on manually instanciated view helper

parent baf13fd4
Branches
Tags
6 merge requests!529Hotline 6.56,!512Master,!500Hotline 6.55,!490Master,!489Hotline 6.54,!487Hotline#17308 view not set on webthumbnail viewhelper
......@@ -18,9 +18,6 @@
* along with AFI-OPAC 2.0; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// OPAC3 - Class_Module_Sito -> Sitothèque
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base {
protected function _renderHeadScriptsOn($script_loader) {
......@@ -33,17 +30,14 @@ class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base
});');
}
//---------------------------------------------------------------------
// CONSTRUCTION du Html
//---------------------------------------------------------------------
public function getHtml() {
extract($this->preferences);
$contenu = '';
// Sélection de catégories ou d'articles
if ($this->isTypeAffichageSelection()) {
$sites = Class_Sitotheque::getLoader()->getSitesFromIdsAndCategories(
explode('-', $id_items),
explode('-', $id_categorie));
$sites = Class_Sitotheque::getSitesFromIdsAndCategories(
explode('-', $id_items),
explode('-', $id_categorie));
shuffle($sites);
$contenu.=$this->renderSitesSlice($sites,$nb_aff);
......@@ -53,7 +47,6 @@ class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base
$titre);
}
// Les plus recents
if ($this->isTypeAffichagePlusRecents() && $nb_aff > 0) {
$last_sito = Class_Sitotheque::getLoader()->findAllBy(array('limit' => 50));
shuffle($last_sito);
......@@ -67,6 +60,7 @@ class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base
$titre);
$contenu.=$this->renderSitesSlice($last_sito,$nb_aff);
}
$this->titre=$titre;
$this->contenu = $contenu;
return $this->getHtmlArray();
......@@ -84,7 +78,7 @@ class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base
public function isGroupByCategorie() {
if (!array_isset('group_by_categorie', $this->preferences))
if (!array_isset('group_by_categorie', $this->preferences))
return false;
return $this->preferences['group_by_categorie'] == true;
......@@ -103,9 +97,6 @@ class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base
}
//---------------------------------------------------------------------
// Html pour 1 ou plusieurs sites
//---------------------------------------------------------------------
protected function renderSitesSlice($sites,$nb_aff) {
if(!$sites) return "";
......@@ -157,7 +148,8 @@ class ZendAfi_View_Helper_Accueil_Sito extends ZendAfi_View_Helper_Accueil_Base
public function getThumbnail($url) {
if (!isset($this->thumbnails_helper))
$this->thumbnails_helper = new ZendAfi_View_Helper_WebThumbnail();
$this->thumbnails_helper = (new ZendAfi_View_Helper_WebThumbnail())
->setView($this->view);
return $this->thumbnails_helper->webThumbnail($url);
}
}
\ No newline at end of file
......@@ -28,6 +28,7 @@ class ZendAfi_View_Helper_WebThumbnail extends ZendAfi_View_Helper_BaseHelper {
public function webThumbnail($url) {
xdebug_break();
$this->checkThumbsDir();
$filename = $this->fileNameFromUrl($url);
......
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