Exemplo n.º 1
0
 public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer)
 {
     $ret = parent::getTemplateVars($renderer);
     $ret['settingsRow'] = $this->_getRow();
     $ret['tableStyle'] = $this->_getRow()->table_style;
     $ret['columnCount'] = $this->getColumnCount();
     if (Kwf_Config::getValue('kwc.responsive')) {
         $ret['rootElementClass'] .= ' responsive' . ucfirst($this->_getRow()->responsive_style);
     }
     $dataSelect = new Kwf_Model_Select();
     $dataSelect->whereEquals('visible', 1);
     $dataSelect->order('pos', 'ASC');
     $ret['dataRows'] = array();
     $rows = $this->_getRow()->getChildRows('tableData', $dataSelect);
     foreach ($rows as $row) {
         $rowData = array();
         $rowData['cssStyle'] = $row->css_style;
         $rowData['data'] = array();
         for ($i = 1; $i <= $ret['columnCount']; $i++) {
             $rowData['data']['column' . $i] = array('value' => $row->{'column' . $i}, 'cssClass' => '');
         }
         $ret['dataRows'][] = $rowData;
     }
     $ret['dataRows'] = Kwc_Basic_Table_Component::addDefaultCssClasses($ret['dataRows'], $this->_getSetting('rowStyles'));
     $ret['headerRows'] = array();
     if (isset($ret['dataRows'][0]['htmlTag']) && $ret['dataRows'][0]['htmlTag'] == 'th') {
         $ret['headerRows'] = array(array_shift($ret['dataRows']));
     }
     return $ret;
 }
Exemplo n.º 2
0
 public static function getSettings($param = null)
 {
     $ret = parent::getSettings($param);
     $ret['componentName'] = trlKwfStatic('Table');
     $ret['ownModel'] = 'Kwc_Trl_Table_Table_OwnModel';
     $ret['childModel'] = 'Kwc_Trl_Table_Table_MasterModel';
     return $ret;
 }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 public static function getSettings()
 {
     $ret = parent::getSettings();
     return $ret;
 }