Ejemplo n.º 1
0
 /**
  * @param $views
  * @param $viewsTitle
  * @param array $data
  */
 public function showTabViews($views, $viewsTitle, $data = array())
 {
     if (array_key_exists('item_has_operator', $data) && $data['item_has_operator']) {
         if (method_exists($this, 'itemOperator')) {
             $data['item_operators'] = $this->itemOperator();
         } else {
             $data['item_operators'] = array();
         }
     }
     $data['menu_groups'] = $this->getMenuArray();
     $data['tabview_title'] = $viewsTitle;
     $data['content_phtml'] = 'common/tabview2';
     $data['dialogs'] = $this->dialogs;
     $data['breadcrumbs'] = $this->breadcrumbs;
     $data['breadcrumb_with_date_picker'] = $this->breadcrumbWithDatePicker;
     $data['config'] = KxApplication::current()->getConfig();
     $tabViews = self::convertTabViewArray($views);
     if ($this->preloadChinaProvince) {
         $data['china_region_provinces'] = SysRegion::provinces();
     }
     $data['tabview_variables'] = $tabViews;
     $tabViewsJsTpl = self::getTabViewJavaScriptTemplateName($tabViews);
     $data['js_tpl_files'] = $this->filterTemplateFiles($tabViewsJsTpl);
     $this->showPage('common/main', $data);
 }
Ejemplo n.º 2
0
    private static function province($widgetId, $field, $initValue)
    {
        $html1 = <<<HTML
<div widget-class="RegionSelector" widget-id="{{widget_id}}" mode="province" class="pull-left margin-right-20" style="float: left">
    <select name='{$field}'>
        <option value="0">请选择省</option>
HTML;
        $options = array();
        foreach (SysRegion::provinces() as $p) {
            $selected = '';
            if ($initValue == $p['sys_region_index']) {
                $selected = 'selected';
            }
            $o = "<option value=\"{$p['sys_region_index']}\" {$selected}>{$p['sys_region_name']}</option>";
            array_push($options, $o);
        }
        $options = join('', $options);
        $html2 = <<<HTML
    </select>
</div>
HTML;
        return Strings::format($html1 . $options . $html2, array('widget_id' => $widgetId));
    }