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')); } } }
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; }
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; } }
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); }
public static function includeView($view) { $viewPath = utils::c('viewPath'); $viewFile = $viewPath . $view . '.' . utils::c('fileFix'); require $viewFile; }
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; }
public function createHomeMenuUrl($homeMenuInfo) { return utils::c('siteUrl') . $homeMenuInfo['url']; }
public static function getTableName($tableName) { $tableName = strtolower($tableName); $dbConfig = utils::c('db'); return $dbConfig['tableFlx'] . $tableName; }
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
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); }