<?php
-class Cubedesigners_View_Helper_CaseStudiesGrid extends CubeIT_View_Helper_Abstract {
+class Cubedesigners_View_Helper_CaseStudiesGrid extends CubeIT_View_Helper_Abstract
+{
protected $_tags;
protected $_page_data;
protected $_counter = 0;
- public function caseStudiesGrid($limit = 3, $exclude_ID = null) {
+ public function caseStudiesGrid($limit = 3, $exclude_ID = null)
+ {
$this->addScriptAndStyle('casestudies_grid');
$db = Zend_Db_Table::getDefaultAdapter();
$select = $db->select()->from('casestudies')
- ->order('RAND()');
+ ->order('RAND()');
+ if (!Bootstrap::getInstance()->isAllowed("edition")) {
+ $select->where('online = ?', 1);
+ }
if ($exclude_ID) {
$select->where('id != ?', $exclude_ID);
return $res;
}
- protected function _study($study) {
+ protected function _study($study)
+ {
// Max display size is 512 but we over-sample the size by 20% because there is a CSS scale effect on hover
$image = $this->view->imageProcess($study->visuel, $study->titre, 615, 615, ['class' => 'responsive casestudies-grid-item-image']);
}
*/
- $hover_style = empty($study->hover_color) ? '' : 'background-color:'. CubeIT_Util_Cms::hexToRGBA($study->hover_color, 0.75) .';';
+ $hover_style = empty($study->hover_color) ? '' : 'background-color:' . CubeIT_Util_Cms::hexToRGBA($study->hover_color, 0.75) . ';';
$c = $image;
- $c.= '<div class="casestudies-grid-item-label" style="'. $hover_style .'">';
- $c.= '<h2 class="casestudies-grid-item-title">' . $study->titre . '</h2>';
+ $c .= '<div class="casestudies-grid-item-label" style="' . $hover_style . '">';
+ $c .= '<h2 class="casestudies-grid-item-title">' . $study->titre . '</h2>';
//$c.= '<h3 class="casestudies-grid-item-tags">' . implode(' / ', $tag_names) . '</h3>';
- $c.= '<h3 class="casestudies-grid-item-tags">' . $study->legende . '</h3>';
- $c.= '</div>'; // .casestudies-grid-item-label
-
+ $c .= '<h3 class="casestudies-grid-item-tags">' . $study->legende . '</h3>';
+ $c .= '</div>'; // .casestudies-grid-item-label
// Create a staggered delay for each row (3 items per row)
// Get secondary category names
- protected function _getTagName($catID) {
+ protected function _getTagName($catID)
+ {
// Cache the query data if it's not already done
if (!$this->_tags) {