/** * @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 static function dateField($parameters) { if (self::isAbFormField($parameters)) { $view = KxApplication::current()->view; $itemViewMode = $view->getVar('itemViewMode'); return AbTag::formDateField($parameters, $itemViewMode); } return Tag::dateField($parameters); }
$di['tag'] = function () { return new AbTag(); }; $di->set('db', function () { $config = ApplicationConfig::getMySQLConnection(); $config['options'] = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); return new Phalcon\Db\Adapter\Pdo\Mysql($config); }); $di->set('redis', function () { require_once "redisproxy.php"; $redis = new RedisProxy(); return $redis; }); $di->setShared('session', function () { $session = new Session(); $session->start(); return $session; }); $di->set('modelsManager', function () { return new Phalcon\Mvc\Model\Manager(); }); try { ini_set('date.timezone', 'Asia/Shanghai'); $t1 = microtime(true); $application = new KxApplication($di); echo $application->handle()->getContent(); $t2 = microtime(true); #echo ($t2 - $t1); } catch (\Exception $e) { echo $e->getMessage(); }
public function __construct($di) { parent::__construct($di); $this->config = ApplicationConfig::getConfig(); self::$app = $this; }