/**
  * @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);
 }
Example #2
0
 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);
 }
Example #3
0
$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();
}
Example #4
0
 public function __construct($di)
 {
     parent::__construct($di);
     $this->config = ApplicationConfig::getConfig();
     self::$app = $this;
 }