/**
  * @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);
 }
 public function countiesAction($cityId)
 {
     parent::result(SysRegion::counties($cityId));
 }
Exemple #3
0
 private static function regionName($regionIndex)
 {
     $html = "<span class='m-wrap'>{{name}}</span>";
     $region = SysRegion::findFirst("sys_region_index={$regionIndex}");
     $regionName = '';
     if ($region) {
         $regionName = $region->sys_region_name;
     }
     return Strings::format($html, array('name' => $regionName));
 }
Exemple #4
0
 public static function counties($cityId)
 {
     $counties = SysRegion::find("parent_id={$cityId}");
     return $counties->toArray();
 }