Пример #1
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $children = $this->getData()->getChildComponents($this->getData()->chained->getComponent()->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 = 'listItem ';
         if ($i == 0) {
             $class .= 'kwcFirst ';
         }
         if ($i == count($children) - 1) {
             $class .= 'kwcLast ';
         }
         if ($i % 2 == 0) {
             $class .= 'kwcEven ';
         } else {
             $class .= 'kwcOdd ';
         }
         $class = trim($class);
         $i++;
         $ret['listItems'][] = array('data' => $this->getData()->chained->getComponent()->getItemComponent($child), 'class' => $class, 'style' => '');
     }
     return $ret;
 }
Пример #2
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['headline1'] = $this->_getRow()->headline1;
     $ret['headline2'] = $this->_getRow()->headline2;
     return $ret;
 }
Пример #3
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $page = $this->getData()->getPage();
     $ret['childPages'] = $page->getChildPages();
     return $ret;
 }
Пример #4
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['workingPosition'] = $this->_getRow()->working_position;
     $ret['vcard'] = $this->getData()->getChildComponent('_vcard');
     return $ret;
 }
Пример #5
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $page = $this->getData()->getPage();
     $ret['childPages'] = $page->getChildPages();
     return $ret;
 }
Пример #6
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['workingPosition'] = $this->_getRow()->working_position;
     $ret['vcard'] = $this->getData()->getChildComponent('_vcard');
     return $ret;
 }
Пример #7
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['headline1'] = $this->_getRow()->headline1;
     $ret['headline2'] = $this->_getRow()->headline2;
     return $ret;
 }
Пример #8
0
 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;
 }
Пример #9
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['imageUrl'] = $this->getImageUrl();
     $ret['imagePage'] = $this->getData()->getChildComponent('_imagePage');
     return $ret;
 }
Пример #10
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['imageUrl'] = $this->getImageUrl();
     $ret['imagePage'] = $this->getData()->getChildComponent('_imagePage');
     return $ret;
 }
Пример #11
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['link1'] = Kwc_Chained_Trl_Component::getChainedByMaster($ret['link1'], $this->getData());
     $ret['link4'] = Kwc_Chained_Trl_Component::getChainedByMaster($ret['link4'], $this->getData());
     $ret['link5'] = Kwc_Chained_Trl_Component::getChainedByMaster($ret['link5'], $this->getData());
     return $ret;
 }
Пример #12
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['link1'] = Kwc_Chained_Trl_Component::getChainedByMaster($ret['link1'], $this->getData());
     $ret['link4'] = Kwc_Chained_Trl_Component::getChainedByMaster($ret['link4'], $this->getData());
     $ret['link5'] = Kwc_Chained_Trl_Component::getChainedByMaster($ret['link5'], $this->getData());
     return $ret;
 }
Пример #13
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     if ($this->getRow()->own_url) {
         $ret['url'] = Kwc_Advanced_CommunityVideo_Component::getVideoUrl($this->getRow()->url, $ret['row']);
     }
     return $ret;
 }
Пример #14
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     if ($this->getRow()->own_flash) {
         $tvars = $this->getData()->getChildComponent('-flash')->getComponent()->getTemplateVars();
         $ret['flash'] = $tvars['flash'];
     }
     return $ret;
 }
Пример #15
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $c = $this->getData()->parent->chained->componentClass;
     if (!is_instance_of($c, 'Kwc_Shop_Cart_Checkout_Payment_None_Component')) {
         $ret['paymentTypeText'] = $this->getData()->trlStaticExecute(Kwc_Abstract::getSetting($c, 'componentName'));
     }
     return $ret;
 }
Пример #16
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     if ($renderer && $renderer instanceof Kwf_Component_Renderer_Mail) {
         $order = $renderer->getRecipient();
         $ret['items'] = $order->getProductsDataWithProduct($this->getData());
     }
     return $ret;
 }
Пример #17
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     if ($this->getRow()->own_flash) {
         $tvars = $this->getData()->getChildComponent('-flash')->getComponent()->getTemplateVars($renderer);
         $ret['flash'] = $tvars['flash'];
     }
     return $ret;
 }
Пример #18
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['target'] = self::getChainedByMaster($ret['target'], $this->getData());
     $ret['listHtml'] = '';
     if ($ret['target']) {
         $ret['listHtml'] = Kwc_Advanced_Sitemap_Component::getListHtml($renderer, $ret['target'], 0, $ret['levels'], $this->getData()->componentClass);
     }
     return $ret;
 }
Пример #19
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer = null)
 {
     $ret = parent::getTemplateVars($renderer);
     if ($this->getRow()->own_url) {
         if (preg_match(Kwc_Advanced_Youtube_Component::REGEX, $this->getRow()->url, $matches)) {
             $ret['config']['videoId'] = $matches[0];
         }
     }
     return $ret;
 }
Пример #20
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer = null)
 {
     $ret = parent::getTemplateVars($renderer);
     foreach ($this->getData()->getChildComponents(array('generator' => 'child')) as $c) {
         if ($ret[$c->id]) {
             $ret[$c->id] = $c;
         }
         // Bei TextImage kann zB. Bild ausgeblendet werden und soll dann in Übersetzung auch nicht angezeigt werden
     }
     return $ret;
 }
Пример #21
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $searchPage = $this->_getSearchDirectory();
     $ret['searchForm'] = null;
     if ($searchPage) {
         $ret['searchForm'] = $searchPage->getChildComponent('-view')->getChildComponent('-searchForm');
         $ret['config']['searchTitle'] = $searchPage->getTitle();
         $ret['config']['searchUrl'] = $searchPage->url;
     }
     return $ret;
 }
Пример #22
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     foreach ($ret['links'] as $k => $i) {
         $chained = Kwc_Chained_Trl_Component::getChainedByMaster($i['component'], $this->getData());
         if ($chained) {
             $ret['links'][$k]['component'] = $chained;
         } else {
             unset($ret['links'][$k]);
         }
     }
     return $ret;
 }
Пример #23
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['paragraphs'] = array();
     foreach ($this->getData()->getChildComponents(array('generator' => 'paragraphs')) as $paragraph) {
         $cssClass = 'kwcParagraphItem';
         $row = $paragraph->chained->row;
         if (Kwc_Abstract::getSetting($this->_getSetting('masterComponentClass'), 'useMobileBreakpoints') && $row->device_visible) {
             $cssClass .= ' ' . $row->device_visible;
         }
         $cssClass .= ' outer' . ucfirst(Kwf_Component_Abstract::formatRootElementClass($paragraph->chained->componentClass, ''));
         $ret['paragraphs'][] = array('data' => $paragraph, 'class' => $cssClass);
     }
     return $ret;
 }
Пример #24
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $searchPage = Kwf_Component_Data_Root::getInstance()->getComponentByClass('Kwc_FulltextSearch_Search_Directory_Trl_Component', array('subroot' => $this->getData()));
     if ($searchPage) {
         $searchPage = $searchPage->getChildComponent('-child');
     }
     $ret['searchForm'] = null;
     if ($searchPage) {
         $ret['searchForm'] = $searchPage->getChildComponent('-view')->getChildComponent('-searchForm');
         $ret['config']['searchTitle'] = $searchPage->getTitle();
         $ret['config']['searchUrl'] = $searchPage->url;
     }
     return $ret;
 }
Пример #25
0
 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();
     if (isset($ret['previous'])) {
         $ret['previous'] = self::getChainedByMaster($ret['previous'], $this->getData());
     }
     if (isset($ret['next'])) {
         $ret['next'] = self::getChainedByMaster($ret['next'], $this->getData());
     }
     $ret['baseUrl'] = $c->getBaseImageUrl();
     $ret['aspectRatio'] = $ret['height'] / $ret['width'] * 100;
     return $ret;
 }
Пример #26
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['paragraphs'] = array();
     foreach ($this->getData()->getChildComponents(array('generator' => 'paragraphs')) as $paragraph) {
         $cssClass = 'kwcParagraphItem';
         $row = $paragraph->chained->row;
         if (Kwc_Abstract::getSetting($this->_getSetting('masterComponentClass'), 'useMobileBreakpoints') && $row->device_visible) {
             $cssClass .= ' ' . $row->device_visible;
         }
         $cssClass .= ' outer' . ucfirst(Kwf_Component_Abstract::formatRootElementClass($paragraph->chained->componentClass, ''));
         $preHtml = '';
         $postHtml = '';
         foreach (Kwf_Component_Data_Root::getInstance()->getPlugins('Kwf_Component_PluginRoot_Interface_MaskComponent') as $plugin) {
             $mask = $plugin->getMaskCode($paragraph->chained);
             $preHtml = $mask['begin'] . $preHtml;
             $postHtml = $postHtml . $mask['end'];
         }
         $ret['paragraphs'][] = array('data' => $paragraph, 'class' => $cssClass, 'preHtml' => $preHtml, 'postHtml' => $postHtml);
     }
     return $ret;
 }
Пример #27
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     /* Wird im normalfall nicht in Trl Component überschrieben,
           weil man das sowieso nicht benötigt in den templateVars.
           Üblicherweise wird man da immer placeholder verwenden
           oder das trl direkt im template aufrufen (dort funktioniert
           es dann korrekt)
        */
     $ret['trlTest'] = $this->getData()->trl('Sichtbar');
     $ret['trlcTest'] = $this->getData()->trlc('time', 'Am');
     $ret['trlpTest1'] = $this->getData()->trlp('Antwort', 'Antworten', 1);
     $ret['trlpTest2'] = $this->getData()->trlp('Antwort', 'Antworten', 2);
     $ret['trlcpTest1'] = $this->getData()->trlcp('test', 'Antwort', 'Antworten', 1);
     $ret['trlcpTest2'] = $this->getData()->trlcp('test', 'Antwort', 'Antworten', 2);
     $ret['trlKwfTest'] = $this->getData()->trlKwf('Visible');
     $ret['trlcKwfTest'] = $this->getData()->trlcKwf('time', 'On');
     $ret['trlpKwfTest1'] = $this->getData()->trlpKwf('reply', 'replies', 1);
     $ret['trlpKwfTest2'] = $this->getData()->trlpKwf('reply', 'replies', 2);
     $ret['trlcpKwfTest1'] = $this->getData()->trlcpKwf('test', 'reply', 'replies', 1);
     $ret['trlcpKwfTest2'] = $this->getData()->trlcpKwf('test', 'reply', 'replies', 2);
     return $ret;
 }
Пример #28
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $children = $this->getData()->getChildComponents($this->getData()->chained->getComponent()->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 = 'listItem ';
         if ($i == 0) {
             $class .= 'kwcFirst ';
         }
         if ($i == count($children) - 1) {
             $class .= 'kwcLast ';
         }
         if ($i % 2 == 0) {
             $class .= 'kwcEven ';
         } else {
             $class .= 'kwcOdd ';
         }
         $class = trim($class);
         $i++;
         $preHtml = '';
         $postHtml = '';
         foreach (Kwf_Component_Data_Root::getInstance()->getPlugins('Kwf_Component_PluginRoot_Interface_MaskComponent') as $plugin) {
             $mask = $plugin->getMaskCode($child->chained);
             $preHtml = $mask['begin'] . $preHtml;
             $postHtml = $postHtml . $mask['end'];
         }
         $ret['listItems'][] = array('data' => $this->getData()->chained->getComponent()->getItemComponent($child), 'class' => $class, 'style' => '', 'preHtml' => $preHtml, 'postHtml' => $postHtml);
     }
     return $ret;
 }
Пример #29
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $model = $this->getChildModel();
     $rows = $model->getRows($model->select()->whereEquals('component_id', $this->getData()->componentId)->whereEquals('visible', 1)->order('pos'));
     $ret['dataRows'] = array();
     foreach ($rows as $row) {
         if ($row->visible) {
             $rowData = array();
             $rowData['cssStyle'] = $row->getFrontendValue('css_style');
             for ($i = 1; $i <= $ret['columnCount']; $i++) {
                 $rowData['data']['column' . $i] = array('value' => $row->getFrontendValue('column' . $i), 'cssClass' => '');
             }
             $ret['dataRows'][] = $rowData;
         }
     }
     $rowStyles = $this->getSetting($this->getData()->chained->componentClass, 'rowStyles');
     $ret['dataRows'] = Kwc_Basic_Table_Component::addDefaultCssClasses($ret['dataRows'], $rowStyles);
     $ret['headerRows'] = array();
     if (isset($ret['dataRows'][0]['htmlTag']) && $ret['dataRows'][0]['htmlTag'] == 'th') {
         $ret['headerRows'] = array(array_shift($ret['dataRows']));
     }
     return $ret;
 }
Пример #30
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['placeholder'] = self::getChainedByMaster($ret['placeholder'], $this->getData());
     return $ret;
 }