Ejemplo n.º 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;
 }
Ejemplo n.º 2
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['headline1'] = $this->_getRow()->headline1;
     $ret['headline2'] = $this->_getRow()->headline2;
     return $ret;
 }
Ejemplo n.º 3
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $page = $this->getData()->getPage();
     $ret['childPages'] = $page->getChildPages();
     return $ret;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 5
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $page = $this->getData()->getPage();
     $ret['childPages'] = $page->getChildPages();
     return $ret;
 }
Ejemplo n.º 6
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['workingPosition'] = $this->_getRow()->working_position;
     $ret['vcard'] = $this->getData()->getChildComponent('_vcard');
     return $ret;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 9
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['imageUrl'] = $this->getImageUrl();
     $ret['imagePage'] = $this->getData()->getChildComponent('_imagePage');
     return $ret;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 30
0
 public function getTemplateVars()
 {
     $ret = parent::getTemplateVars();
     $ret['placeholder'] = self::getChainedByMaster($ret['placeholder'], $this->getData());
     return $ret;
 }