Пример #1
0
 public function execute()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Track_V1_GetDetailsTrack('param_get_details_track');
     $pageInfo = $pageService->execute($arrInput);
     //echo json_encode($pageInfo['data']['yaw_point']);
     if ($pageInfo['errno'] == 0) {
         $tpl = Bd_TplFactory::getInstance();
         $tpl->assign('track_details', json_encode($pageInfo['data']['gps']));
         $tpl->assign('yaw_point_list', $pageInfo['data']['yaw_point']);
         $tpl->assign('is_yaw', json_encode($pageInfo['data']['yaw_point']));
         $tpl->assign('track_count', json_encode($pageInfo['data']['track_count']));
         $tpl->assign('track_base_data', $pageInfo['data']['details']);
         /**
                     if(!Bd_PhpCas::isAuthenticated()) {
                         $user_name = mb_strtoupper(Bd_PhpCas::login());
                     }
                     else {
                         $user_name = mb_strtoupper(Bd_PhpCas::isAuthenticated());
                     }
                     **/
         $tpl->assign('user_name', $user_name);
         $tpl->display('naviServerAdmin/track/TrackDetails.tpl');
     } else {
         echo json_encode($pageInfo);
     }
 }
Пример #2
0
 public function invoke()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Operation_V2_Details(null);
     $arrPageInfo = $pageService->execute($arrInput);
     $arrOutput = $arrPageInfo;
     //
     if ($arrInput['is_data']) {
         echo json_encode($arrOutput);
     } else {
         $tpl = Bd_TplFactory::getInstance();
         /*
                     if(!Bd_PhpCas::isAuthenticated()) {
            $user_name = mb_strtoupper(Bd_PhpCas::login());
                     }
                     else {
            $user_name = mb_strtoupper(Bd_PhpCas::isAuthenticated());
                     }
         */
         $tpl->assign('user_name', $user_name);
         $tpl->assign('operation_details', $arrOutput['data']);
         $tpl->assign('type_list', $arrOutput['type_list']);
         if ($arrOutput['data']['status'] && $arrOutput['data']['stop_time'] < time()) {
             $tpl->display('naviServerAdmin/operation/v2/operation_message_details.tpl');
         } else {
             $tpl->display('naviServerAdmin/operation/v2/showupdatemessage.tpl');
         }
     }
 }
Пример #3
0
 public function invoke()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $tpl = Bd_TplFactory::getInstance();
     $tpl->display('naviServerAdmin/operation/v2/messagedetail.tpl');
 }
Пример #4
0
 public function invoke()
 {
     $pageService = new Service_Page_Operation_V2_ShowAddMessage(null);
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['post'];
     $data = $pageService->execute($arrInput);
     $tpl = Bd_TplFactory::getInstance();
     $tpl->assign('data', $data);
     $tpl->display('naviServerAdmin/operation/v2/showaddmessage.tpl');
 }
Пример #5
0
 public function invoke()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Operation_V2_Preview(null);
     $arrOutput = $pageService->execute($arrInput);
     $tpl = Bd_TplFactory::getInstance();
     $tpl->assign('out', $arrOutput);
     #$tpl->assign('type_list',$arrOutput['type_list']);
     $tpl->display('naviServerAdmin/operation/v2/preview.tpl');
 }
Пример #6
0
 public function invoke()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Operation_V2_PushStatics(null);
     $arr = $pageService->execute($arrInput);
     //echo json_encode($arr);
     $tpl = Bd_TplFactory::getInstance();
     $tpl->assign('out', $arr);
     $tpl->display('naviServerAdmin/operation/v2/pushstatics.tpl');
 }
Пример #7
0
 public function invoke()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Operation_V1_View('param_view_operation');
     $arrPageInfo = $pageService->execute($arrInput);
     $arrOutput = $arrPageInfo;
     //        echo json_encode($arrOutput);
     $tpl = Bd_TplFactory::getInstance();
     //        echo json_encode($arrOutput['data']['operation_message_list']);
     $tpl->assign('operation_message_list', $arrOutput['data']['operation_message_list']);
     $tpl->assign('user_name', $arrOutput['data']['user_name']);
     $tpl->display('naviServerAdmin/operation/view_operation_message.tpl');
 }
Пример #8
0
 public static function getInstance($param = null)
 {
     // 初始化Smarty自动加载
     if (!self::$isInit) {
         Bd_Autoloader::addClassMap(self::$smartyClassMap);
         self::$isInit = true;
     }
     // 从配置中读取参数
     if (!is_array($param)) {
         // 加载配置
         if (empty(self::$arrConf)) {
             self::$arrConf = Bd_Conf::getConf('/smarty/');
             if (empty(self::$arrConf)) {
                 self::$arrConf = null;
                 return null;
             }
         }
         // 取指定的配置组
         if ($param != null) {
             $param = self::$arrConf[$param];
             // 不存在则出错
             if (!$param) {
                 return null;
             }
         } else {
             $param = current(self::$arrConf);
         }
     }
     // new一个smarty
     $smarty = new Smarty();
     // 根据参数初始化该smarty对象
     $smarty->setTemplateDir(self::__absPath($param['template_dir']));
     $smarty->setCompileDir(self::__absPath($param['compile_dir']));
     $smarty->setCompileCheck($param['compile_check'] != '0');
     $smarty->setConfigDir(self::__absPath($param['config_dir']));
     if (!empty($param['config_load'])) {
         $smarty->configLoad($param['config_load']);
     }
     $smarty->addPluginsDir(self::__absPath($param['plugins_dir']));
     $smarty->left_delimiter = $param['left_delimiter'];
     $smarty->right_delimiter = $param['right_delimiter'];
     if (isset($_COOKIE['FIS_DEBUG']) && $_COOKIE['FIS_DEBUG'] === 'YlwtSmt' && self::isInternalIp(Bd_Ip::getClientIp())) {
         return new Bd_TplFactory($smarty);
     }
     return $smarty;
 }
Пример #9
0
 public function execute()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Apiplatform_RegressionTest('param_apiplatform_regressiontest');
     $pageInfo = $pageService->execute($arrInput);
     Navilib_LogHook::addNotice('err_no', $pageInfo["errno"]);
     if (Navilib_CommonError::SUCCESS !== $pageInfo["errno"]) {
         Navilib_View::output($pageInfo, Navilib_View::JSON);
     } else {
         $tpl = Bd_TplFactory::getInstance();
         $tpl->assign('urlHost', $pageInfo['data']['urlHost']);
         $tpl->assign('proxyHost', $pageInfo['data']['proxyHost']);
         $tpl->assign('appName', $pageInfo['data']['appName']);
         $tpl->assign('userName', CURRENT_USER);
         $tpl->display('naviServerAdmin/apiplatform/RegressionTest.tpl');
     }
 }
Пример #10
0
 public function execute()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     //        $pageService = new Service_Page_Feedback_V1_View('param_view_feedback');
     //        $arrPageInfo = $pageService->execute($arrInput);
     //        $arrOutput = $arrPageInfo;
     $tpl = Bd_TplFactory::getInstance();
     /*
            if(!Bd_PhpCas::isAuthenticated()) {
                $user_name = mb_strtoupper(Bd_PhpCas::login());
            }
            else {
                $user_name = mb_strtoupper(Bd_PhpCas::isAuthenticated());
            }
     */
     $tpl->assign('user_name', $user_name);
     $tpl->display('naviServerAdmin/index.tpl');
 }
Пример #11
0
 public function execute()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Apiplatform_Testman('param_apiplatform_testman');
     $pageInfo = $pageService->execute($arrInput);
     Navilib_LogHook::addNotice('err_no', $pageInfo["errno"]);
     if (Navilib_CommonError::SUCCESS !== $pageInfo["errno"]) {
         Navilib_View::output($pageInfo, Navilib_View::JSON);
     } else {
         $tpl = Bd_TplFactory::getInstance();
         $tpl->assign('freqDomain', $pageInfo['data']['freqDomain']);
         $tpl->assign('freqModule', $pageInfo['data']['freqModule']);
         $tpl->assign('history', $pageInfo['data']['history']);
         $tpl->assign('offset', $pageInfo['data']['offset']);
         $tpl->assign('hasPre', $pageInfo['data']['hasPre']);
         $tpl->assign('hasNext', $pageInfo['data']['hasNext']);
         $tpl->assign('userName', CURRENT_USER);
         $tpl->display('naviServerAdmin/apiplatform/Testman.tpl');
     }
 }
Пример #12
0
 public function execute()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $pageService = new Service_Page_Feedback_V1_FeedbackDetails('param_details_feedback');
     $arrPageInfo = $pageService->execute($arrInput);
     $arrOutput = $arrPageInfo;
     //将数据传到前端渲染页面
     $tpl = Bd_TplFactory::getInstance();
     /**
             if(!Bd_PhpCas::isAuthenticated()) {
                 $user_name = mb_strtoupper(Bd_PhpCas::login());
             }
             else {
                 $user_name = mb_strtoupper(Bd_PhpCas::isAuthenticated());
             }
             **/
     $tpl->assign('user_name', $user_name);
     $tpl->assign('feedback_details', $arrOutput['data']);
     $tpl->assign('pic_list', json_decode($arrOutput['data']['opt'], true));
     $tpl->display('naviServerAdmin/feedback/feedback_details.tpl');
 }
Пример #13
0
 public function execute()
 {
     $arrRequest = Saf_SmartMain::getCgi();
     $arrInput = $arrRequest['get'];
     $currappid = $arrInput['appid'] ? $arrInput['appid'] : 1;
     $pageService = new Service_Page_Feedback_V1_View('param_view_feedback');
     $arrPageInfo = $pageService->execute($arrInput);
     $arrOutput = $arrPageInfo;
     $tpl = Bd_TplFactory::getInstance();
     $tpl->assign('feedback_list', $arrOutput['data']['feedback_list']);
     $tpl->assign('system_version_list', $arrOutput['data']['system_version_list']);
     $tpl->assign('app_version_list', $arrOutput['data']['app_version_list']);
     $tpl->assign('suggestion_type', $arrOutput['data']['suggestion_type']);
     $tpl->assign('product_list', $arrOutput['data']['product_list']);
     $tpl->assign('now_page', $arrOutput['data']['$now_page']);
     $tpl->assign('end_page', $arrOutput['data']['end_page']);
     $tpl->assign('pages', $arrOutput['data']['pages']);
     $tpl->assign('total_page_count', $arrOutput['data']['total_page_count']);
     $tpl->assign('currappid', $currappid);
     $tpl->assign('query', $arrInput);
     $tpl->assign('user_name', $arrOutput['data']['user_name']);
     $tpl->display('naviServerAdmin/feedback/view_feedback.tpl');
 }