/** * @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)); }
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)); }
public static function counties($cityId) { $counties = SysRegion::find("parent_id={$cityId}"); return $counties->toArray(); }