예제 #1
0
 public function __construct()
 {
     parent::__construct();
     $this->title = '宅乐轩ERP管理系统';
     $this->style['css'][] = 'public/css/bootstrap.min.css';
     $this->style['css'][] = 'public/css/bootstrap-theme.min.css';
     $this->style['css'][] = 'public/css/admin/admin.css';
     $this->style['js'] = array('public/js/jquery.js', 'public/js/artDialog/jquery.artDialog.js?skin=default', 'public/js/comm.js');
     $this->style['js'][] = 'public/js/jquery.dragsort-0.5.2.min.js';
     $this->style['js'][] = 'public/js/bootstrap.min.js';
     $this->style['js'][] = 'public/js/admin/main.js';
     /*
      * 过滤后台有些可以不登录即可访问的action.如登录页面,退出页面等等。
      */
     $isAdminAuthorization = true;
     $adminFiltrateActionArr = utils::c('adminFiltrateAction');
     if ($adminFiltrateActionArr) {
         $adminFiltrateActionArrKey = array_keys($adminFiltrateActionArr);
         $controllerName = request::$controllerName;
         if (in_array($controllerName, $adminFiltrateActionArrKey)) {
             if (in_array(request::$actionName, $adminFiltrateActionArr[$controllerName])) {
                 $isAdminAuthorization = false;
             }
         }
     }
     if ($isAdminAuthorization) {
         $adminUserInfo = $this->checkAdminLogin();
         if (!$adminUserInfo) {
             $this->tip('你未登录EPR系统,请登录!', utils::getUrl('admin/index/login'));
         }
     }
 }
예제 #2
0
 public function tip($title, $url = '', $timeout = 3)
 {
     if (!$url) {
         $url = utils::c('siteUrl');
     }
     $this->title = $title;
     $data = array('timeout' => $timeout, 'backurl' => $url);
     $this->setView($data, 'public/tip');
     exit;
 }
예제 #3
0
파일: model.php 프로젝트: lzmyoyo/ninxingfu
 public function __construct($tableName)
 {
     $dbConfig = utils::c('db');
     $tableName = str_replace('Model', '', $tableName);
     $this->tableName = $dbConfig['tableFlx'] . $tableName;
     $this->tableName = strtolower($this->tableName);
     if (!$this->db) {
         $db = utils::getDB();
         $this->db = $db;
     }
 }
예제 #4
0
 public function writeLogException()
 {
     $exceptionInfo = parent::getTrace();
     $exceptionMessage = parent::getMessage();
     $content = date('Y-m-d H:i:s') . " 异常信息: " . $exceptionMessage . "\r\n";
     $content .= "文件--->  " . $exceptionInfo[0]['file'] . "\r\n";
     //产生异常的文件。
     $content .= "行号--->  " . $exceptionInfo[0]['line'] . "\r\n";
     //文件的第几行
     $content .= "类名--->  " . $exceptionInfo[0]['class'] . "\r\n";
     //类名称
     $content .= "方法名---> " . $exceptionInfo[0]['function'] . "\r\n方法参数--->";
     //方法名称
     foreach ($exceptionInfo[0]['args'] as $key => $val) {
         //方法的所有参数
         $valStr = json_encode($val);
         $content .= "(" . $key++ . "):" . $valStr . "   ";
     }
     $content .= "\r\n\r\n\r\n";
     FileUtil::appendContent(utils::c('log'), $content);
 }
예제 #5
0
파일: view.php 프로젝트: lzmyoyo/ninxingfu
 public static function includeView($view)
 {
     $viewPath = utils::c('viewPath');
     $viewFile = $viewPath . $view . '.' . utils::c('fileFix');
     require $viewFile;
 }
예제 #6
0
 public function orderWapPay($orderGlideId)
 {
     $orderPayGlideService = utils::getService('orderPayGlide');
     $orderGlideInfo = $orderPayGlideService->find($orderGlideId);
     $alipay_config = utils::c('aliwappay');
     $format = "xml";
     $v = "2.0";
     $req_id = date('Ymdhis');
     $notify_url = utils::c('siteUrl') . '/mobile/order/ali-pay-notify';
     $call_back_url = utils::c('siteUrl') . '/mobile/order/ali-pay-back';
     $merchant_url = utils::c('siteUrl') . '/mobile/order';
     $out_trade_no = $orderGlideInfo['glide_nums'];
     $subject = '宅配订单' . $orderGlideInfo['glide_nums'];
     $total_fee = $orderGlideInfo['total'];
     $req_data = '<direct_trade_create_req><notify_url>' . $notify_url . '</notify_url><call_back_url>' . $call_back_url . '</call_back_url><seller_account_name>' . trim($alipay_config['seller_email']) . '</seller_account_name><out_trade_no>' . $out_trade_no . '</out_trade_no><subject>' . $subject . '</subject><total_fee>' . $total_fee . '</total_fee><merchant_url>' . $merchant_url . '</merchant_url></direct_trade_create_req>';
     $para_token = array("service" => "alipay.wap.trade.create.direct", "partner" => trim($alipay_config['partner']), "sec_id" => trim($alipay_config['sign_type']), "format" => $format, "v" => $v, "req_id" => $req_id, "req_data" => $req_data, "_input_charset" => trim(strtolower($alipay_config['input_charset'])));
     $alipaySubmit = new AlipaySubmit($alipay_config);
     $html_text = $alipaySubmit->buildRequestHttp($para_token);
     $html_text = urldecode($html_text);
     $para_html_text = $alipaySubmit->parseResponse($html_text);
     $request_token = $para_html_text['request_token'];
     $req_data = '<auth_and_execute_req><request_token>' . $request_token . '</request_token></auth_and_execute_req>';
     $parameter = array("service" => "alipay.wap.auth.authAndExecute", "partner" => trim($alipay_config['partner']), "sec_id" => trim($alipay_config['sign_type']), "format" => $format, "v" => $v, "req_id" => $req_id, "req_data" => $req_data, "_input_charset" => trim(strtolower($alipay_config['input_charset'])));
     $alipaySubmit = new AlipaySubmit($alipay_config);
     $htmlText = $alipaySubmit->buildRequestForm($parameter, 'get', '支付宝支付');
     return $htmlText;
 }
예제 #7
0
 public function createHomeMenuUrl($homeMenuInfo)
 {
     return utils::c('siteUrl') . $homeMenuInfo['url'];
 }
예제 #8
0
파일: utils.php 프로젝트: lzmyoyo/ninxingfu
 public static function getTableName($tableName)
 {
     $tableName = strtolower($tableName);
     $dbConfig = utils::c('db');
     return $dbConfig['tableFlx'] . $tableName;
 }
예제 #9
0
foreach ($style['js'] as $jsInfo) {
    ?>
        <script type="text/javascript" src="<?php 
    echo utils::getUrl() . $jsInfo;
    ?>
"></script>
    <?php 
}
?>
    <script type="text/javascript">
        var sessionId = '<?php 
echo session_id();
?>
';
        var siteUrl = '<?php 
echo utils::c('siteUrl');
?>
';
        var uploadActionUrl = '/upload/index';
        var uploadSwf = '/Public/uploadify/uploadify.swf';
        var SITE_URL = '';
    </script>
</head>
<body class="content_body">
<div class="header_action">
    <?php 
if ($menuTitle && $actionMenu) {
    ?>
    <ul class="title_action">
        <li class="content_title">
            <?php 
예제 #10
0
 private static function pathToController($pathFileUrl)
 {
     $controllerName = 'index';
     $actionName = 'index';
     $param = array();
     $sitePathArr = explode('/', $pathFileUrl);
     $newPath = '';
     if ($sitePathArr) {
         foreach ($sitePathArr as $key => $val) {
             switch ($key) {
                 case 0:
                     $val = self::replaceName($val);
                     if (utils::c('newPath') && in_array($val, utils::c('newPath'))) {
                         $newPath = $val;
                     } else {
                         $controllerName = $val;
                     }
                     break;
                 case 1:
                     $val = self::replaceName($val);
                     if ($val) {
                         if ($newPath) {
                             $controllerName = $val;
                         } else {
                             $actionName = $val;
                         }
                     }
                     break;
                 case 2:
                     if ($newPath) {
                         $val = self::replaceName($val);
                         $actionName = $val;
                     } else {
                         $valArr = explode('?', $val);
                         $param[] = $valArr[0];
                     }
                     break;
                 default:
                     $valArr = explode('?', $val);
                     $param[] = $valArr[0];
                     break;
             }
         }
     }
     return array('controller' => $controllerName, 'action' => $actionName, 'newPath' => $newPath, 'param' => $param);
 }