コード例 #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
ファイル: Component.php プロジェクト: nsams/koala-framework
 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
ファイル: Component.php プロジェクト: nsams/koala-framework
 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
ファイル: Component.php プロジェクト: nsams/koala-framework
 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;
 }