public function getTemplateVars() { $ret = parent::getTemplateVars(); $children = $this->getData()->getChildComponents($this->getSelect()); // children ist die alte methode, bleibt drin wegen kompatibilität $ret['children'] = $children; // das hier ist die neue variante und ist besser, weil man leichter mehr daten // zurückgeben kann, bzw. in der übersetzung überschreiben kann // zB: Breite bei übersetzung von Columns $ret['listItems'] = array(); $i = 0; foreach ($children as $child) { $class = $this->_getBemClass('listItem', 'listItem') . ' '; if ($i == 0) { $class .= ' ' . $this->_getBemClass('listItem--first', 'kwcFirst'); } if ($i == count($children) - 1) { $class .= ' ' . $this->_getBemClass('listItem--last', 'kwcLast'); } if ($i % 2 == 0) { $class .= ' ' . $this->_getBemClass('listItem--even', 'kwcEven'); } else { $class .= ' ' . $this->_getBemClass('listItem--odd', 'kwcOdd'); } $class = trim($class); $i++; $ret['listItems'][] = array('data' => $this->getItemComponent($child), 'class' => $class, 'style' => ''); } return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['headline1'] = $this->_getRow()->headline1; $ret['headline2'] = $this->_getRow()->headline2; return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['imgCssClass'] = $this->_getSetting('imgCssClass'); $ret['style'] = ''; $ret['containerClass'] = $this->_getBemClass("container"); $ret['image'] = $this->getData(); $imageComponent = $this->_getImageComponent(); if ($imageComponent) { $ret['altText'] = $imageComponent->getAltText(); $imageData = $this->getImageData(); $ret = array_merge($ret, Kwf_Media_Output_Component::getResponsiveImageVars($this->getImageDimensions(), $imageData['file'])); $ret['style'] .= 'max-width:' . $ret['width'] . 'px;'; if ($this->_getSetting('defineWidth')) { $ret['style'] .= 'width:' . $ret['width'] . 'px;'; } if ($ret['width'] > 100) { $ret['containerClass'] .= ' kwfUp-webResponsiveImgLoading'; } } $ret['baseUrl'] = $this->_getBaseImageUrl(); $ret['defineWidth'] = $this->_getSetting('defineWidth'); $ret['lazyLoadOutOfViewport'] = $this->_getSetting('lazyLoadOutOfViewport'); $ret['outputImgTag'] = $this->_getSetting('outputImgTag'); if (!$this->_getSetting('lazyLoadOutOfViewport')) { $ret['containerClass'] .= ' kwfUp-loadImmediately'; } if (!$renderer instanceof Kwf_Component_Renderer_Mail) { //TODO this check is a hack $ret['template'] = Kwf_Component_Renderer_Twig_TemplateLocator::getComponentTemplate('Kwc_Abstract_Image_Component'); } return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['language'] = $this->getData()->getLanguage(); $ret['assetsPackage'] = Kwf_Assets_Package_Default::getInstance('Frontend'); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $page = $this->getData()->getPage(); $ret['childPages'] = $page->getChildPages(); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['wirecardButton'] = $this->_getWirecardButton(); $ret['options'] = array('controllerUrl' => Kwc_Admin::getInstance(get_class($this))->getControllerUrl() . '/json-confirm-order', 'params' => array('paymentComponentId' => $this->getData()->parent->componentId)); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $row = $this->getData()->parent->getComponent()->getFormRow(); $ret['payment'] = $this->getData()->parent->parent->getComponent()->getPayment($row); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['requestUri'] = $_SERVER['REQUEST_URI']; // TODO return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['imageUrl'] = $this->getImageUrl(); $ret['imagePage'] = $this->getData()->getChildComponent('_imagePage', array('ignoreVisible' => true)); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $row = $this->getData()->parent->getComponent()->getFormRow(); $ret['payment'] = $this->getData()->parent->parent->getComponent()->getPayment($row); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['requestUri'] = $_SERVER['REQUEST_URI']; // TODO return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['separator'] = $this->_getSetting('separator'); $ret['languages'] = $this->getLanguages($this->_getSetting('showCurrent')); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['componentClass'] = get_class($this); $ret['test2'] = $this->getData()->getChildComponent('_test2'); return $ret; }
public function getTemplateVarsWithNetworks($currentPage) { $ret = parent::getTemplateVars(); $ret['networks'] = $this->_getNetworks($currentPage); $ret['iconSet'] = $this->_getSetting('iconSet'); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['componentClass'] = get_class($this); $ret['test2'] = $this->getData()->getChildComponent('_test2'); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer = null) { $ret = parent::getTemplateVars($renderer); $ret['test2'] = $this->getData()->parent->getChildComponent('_test2'); $ret['test3'] = $this->getData()->parent->getChildComponent('_test3'); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $language = $this->getData()->getLanguage(); $ret['dynamicPlaceholder'] = '{dynamicContent ' . $this->getData()->componentClass . ' ' . $language . '}'; return $ret; }
public function getTemplateVarsWithNetworks(Kwf_Component_Renderer_Abstract $renderer, $currentPage) { $ret = parent::getTemplateVars($renderer); $ret['networks'] = $this->_getNetworks($currentPage); $ret['iconSet'] = $this->_getSetting('iconSet'); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $feeds = Kwf_Component_Data_Root::getInstance()->getComponentsByClass('Kwc_Abstract_Feed_Component', array('subroot' => $this->getData())); $ret['feeds'] = $feeds; return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['separator'] = $this->_getSetting('separator'); $ret['languages'] = $this->getLanguages($this->_getSetting('showCurrent'), true); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer = null) { $ret = parent::getTemplateVars($renderer); $txtInfo = $this->getData()->trlKwf('2 clicks for more privacy: When you click here the button will be activated and you can send your recommendation. As soon as the button is activated data will be sent to third parties.'); $ret['config'] = array('showFacebook' => $ret['row']->facebook ? 1 : 0, 'showTwitter' => $ret['row']->twitter ? 1 : 0, 'showGoogle' => $ret['row']->google ? 1 : 0, 'services' => array('facebook' => array('txtInfo' => $txtInfo, 'txtFbOff' => $this->getData()->trlKwf('not connected to Facebook'), 'txtFbOn' => $this->getData()->trlKwf('connected to Facebook'), 'dummyCaption' => $this->getData()->trlKwf('Recommend'), 'language' => $this->getData()->trlKwf('en_US')), 'twitter' => array('txtInfo' => $txtInfo, 'txtTwitterOff' => $this->getData()->trlKwf('not connected to Twitter'), 'txtTwitterOn' => $this->getData()->trlKwf('connected to Twitter'), 'dummyCaption' => $this->getData()->trlKwf('Tweet'), 'language' => $this->getData()->getLanguage()), 'gplus' => array('txtInfo' => $txtInfo, 'txtGPlusOff' => $this->getData()->trlKwf('not connected to Google+'), 'txtGPlusOn' => $this->getData()->trlKwf('connected to Google+'), 'language' => $this->getData()->getLanguage())), 'txtHelp' => $this->getData()->trlKwf('If you activate these buttons with a click informations will be sent to Facebook, Twitter or Google in the USA and may be stored there.'), 'settingsPerma' => $this->getData()->trlKwf('Agree permanent activation and data transfer:'), 'settings' => $this->getData()->trlKwf('settings')); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $c = $this->getData()->parent->getComponent(); $size = $c->getImageDimensions(); $ret['width'] = $size['width']; $ret['height'] = $size['height']; $ret['imageUrl'] = $c->getImageUrl(); $ret['options'] = (object) $c->getOptions(); // Next-Previous Links $imageEnlarge = $this->getData()->parent->parent; if (is_instance_of($imageEnlarge->componentClass, 'Kwc_Basic_ImageEnlarge_Component') || is_instance_of($imageEnlarge->componentClass, 'Kwc_Basic_ImageEnlargeParent_Component')) { // Only show links when it's an ImageEnlarge (no LinkTag) $parent = $imageEnlarge->parent; $getChildren = array(); if (is_instance_of($parent->componentClass, 'Kwc_Abstract_List_Component')) { //it's in an List_Gallery } else { if ($parent->parent && is_instance_of($parent->parent->componentClass, 'Kwc_Abstract_List_Component')) { //it's in an List_Switch with ImageEnlarge as large component (we have to go up one more level) $getChildren = array('-' . $imageEnlarge->id); $imageEnlarge = $imageEnlarge->parent; } } $links = self::getPreviousAndNextImagePage($this->getData()->componentClass, $imageEnlarge, $getChildren); $ret = array_merge($ret, $links); } else { $ret['next'] = null; $ret['previous'] = null; } $imageData = $c->getImageData(); $ret = array_merge($ret, Kwf_Media_Output_Component::getResponsiveImageVars($size, $imageData['file'])); $ret['baseUrl'] = $c->getBaseImageUrl(); return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['paypalButton'] = $this->_getPaypalButton(); $ret['options'] = array('controllerUrl' => Kwc_Admin::getInstance($this->getData()->componentClass)->getControllerUrl() . '/json-confirm-order', 'params' => array('paymentComponentId' => $this->getData()->parent->componentId)); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $r = Kwf_Model_Abstract::getInstance('Kwf_Component_Cache_CacheTag_Test_Model')->getRow(1); $ret['test'] = $r->test; return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer = null) { $ret = parent::getTemplateVars(); if ($renderer && $renderer instanceof Kwf_Component_Renderer_Mail) { $ret['order'] = $renderer->getRecipient(); } return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['links'] = $this->_getLinks(); $ret['hasContent'] = $this->hasContent(); $ret['totalAmount'] = Kwf_Model_Abstract::getInstance($this->_getSetting('ordersModel'))->getCartOrder()->getTotalAmount(); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['detailClasses'] = self::getRootElementClass($this->getData()->parent->getComponent()->getPostDirectoryClass()); $ret['sourceSelector'] = $this->_getSetting('sourceSelector'); $ret['textClass'] = $this->_getSetting('textClass'); return $ret; }
public function getTemplateVars() { $ret = Kwc_Abstract::getTemplateVars(); $ret['template'] = self::getTemplateFile($this->getData()->chained->componentClass); $ret['child'] = $this->_getContentChild(); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $page = $this->getData()->getPage(); $ret['childPages'] = $page->getChildPages(); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['headline1'] = $this->_getRow()->headline1; $ret['headline2'] = $this->_getRow()->headline2; return $ret; }