Example #1
0
 /**
  * 缓存设置
  * @return type
  */
 public function actionCache()
 {
     $view = \Yii::$app->view;
     $view->params['moduleName'] = '缓存设置';
     $token = Token::getToken();
     $data['token'] = $token;
     $data['cache'] = Cache::getCacheStatus();
     return $this->render('cache', $data);
 }
Example #2
0
 /**
  *  验证客户端token,如果值为错误,将返回一个错误信息;
  */
 private function verifyToken()
 {
     $token = '';
     $token = Yii::$app->request->post('token', '');
     if (!$token) {
         $token = Yii::$app->request->get('token', '');
     }
     $res = Token::verifyTOken($token);
     if (!$res) {
         $this->isVerify = false;
     }
 }
Example #3
0
 public function actionIndex()
 {
     $view = \Yii::$app->view;
     $view->params['moduleName'] = '意见反馈';
     $request = \Yii::$app->request;
     $status = $request->_get('status', 'wait');
     $search = $request->_get('search', '');
     $total = Feedback::getTotal($status, $search);
     $pagination = new Pagination(['defaultPageSize' => \Yii::$app->params['pageSize'], 'totalCount' => $total]);
     $data = Feedback::getInfos($status, $search, $pagination->limit, $pagination->offset);
     $token = Token::getToken();
     $userId = \Yii::$app->user->id;
     $changestatusIdentity = EasyHelpers::dataEncrypt('changestatus,' . $userId);
     return $this->render('index', ['data' => $data, 'pagination' => $pagination, 'status' => $status, 'search' => $search, 'token' => $token, 'changestatusIdentity' => $changestatusIdentity]);
 }
 public function actionCategorymanage()
 {
     $view = \Yii::$app->view;
     $view->params['moduleName'] = '分类管理';
     $categoryId = intval(\Yii::$app->request->get('id', 0));
     if (!intval($categoryId)) {
         return $this->redirect('/category/index');
     }
     $data['categoryName'] = \Yii::$app->request->get('name', '');
     $data['attr'] = Attribute::getAttr();
     $data['categoryId'] = $categoryId;
     $data['categoryAttr'] = Attribute::getCategoryAttr($categoryId);
     $data['token'] = Token::getToken();
     $userId = \Yii::$app->user->id;
     $data['categoryattrIdentity'] = EasyHelpers::dataEncrypt('categoryattr,' . $userId);
     return $this->render('categorymanage', $data);
 }
Example #5
0
 public function actionSubcategory()
 {
     $view = \Yii::$app->view;
     $view->params['moduleName'] = '分类管理';
     $data['token'] = Token::getToken();
     $scid = \Yii::$app->request->_get('id', '0');
     $subC = [];
     if (intval($scid)) {
         $subC = Category::getSubcategory($scid);
     }
     $data['category'] = $subC;
     $data['scid'] = $scid;
     $data['token'] = Token::getToken();
     $userId = \Yii::$app->user->id;
     $data['addIdentity'] = EasyHelpers::dataEncrypt('add,' . $userId);
     $data['modifyIdentity'] = EasyHelpers::dataEncrypt('modify,' . $userId);
     $data['delcatetwoIdentity'] = EasyHelpers::dataEncrypt('delcatetwo,' . $userId);
     return $this->render('sub_category', $data);
 }
Example #6
0
 public function init()
 {
     $mobile = EasyHelpers::isMobile();
     if ($mobile) {
         $this->token = false;
         parent::init();
         $detect = new Mobile_Detect();
         $token = \Yii::$app->request->get('token', 0);
         $check = Token::checkMasterToken($token);
         if ($check && $detect->isMobile()) {
             return true;
         } else {
             echo json_encode(['code' => 1, 'message' => 'deny access']);
             exit;
         }
     } else {
         return true;
         parent::init();
     }
 }
Example #7
0
 /**
  * 店铺详情
  * @return type
  */
 public function actionInfo()
 {
     $view = \Yii::$app->view;
     $view->params['moduleName'] = '商家信息';
     $storeId = intval(\Yii::$app->request->get('storeId', 0));
     $store = Store::findOne(['storeId' => $storeId]);
     if (!$store) {
         return $this->redirect('/store/index');
     }
     \Yii::$app->language = 'zh-CN';
     $token = Token::getToken();
     $user = \Yii::$app->user->id;
     $changestatusIdentity = EasyHelpers::dataEncrypt('changestatus,' . $user);
     $saleIdentity = EasyHelpers::dataEncrypt('sale,' . $user);
     $salestoreIdentity = EasyHelpers::dataEncrypt('salestore,' . $user);
     //销售
     $total = StoreSale::getSaleTotal();
     $pagination = new \yii\data\Pagination(['totalCount' => $total, 'defaultPageSize' => \Yii::$app->params['pageSize']]);
     $sales = StoreSale::getSale($storeId, $pagination->offset, $pagination->limit);
     return $this->render('storeinfo', ['store' => $store, 'token' => $token, 'changestatusIdentity' => $changestatusIdentity, 'salestoreIdentity' => $salestoreIdentity, 'saleIdentity' => $saleIdentity, 'sales' => $sales, 'pagination' => $pagination]);
 }
 /**
  * 组权限分配
  */
 public function actionPrivilege()
 {
     $view = \Yii::$app->view->params['moduleName'] = '管理员分组';
     $search = \Yii::$app->request->_get('search', '');
     $where = 1;
     if ($search) {
         $where .= ' AND moduleName LIKE \'%' . $search . '%\'';
     }
     $module = ModuleAdmin::find()->where($where);
     $groupId = \Yii::$app->request->_get('groupId', '');
     $pageSize = \Yii::$app->params['pageSize'];
     $total = $module->count();
     $pagination = new Pagination(['defaultPageSize' => $pageSize, 'totalCount' => $total]);
     $data = $module->asArray()->offset($pagination->offset)->limit($pagination->limit)->orderBy('convert(nav_bar using gbk) ASC,createTime DESC')->all();
     $privilegedata = GroupPrivilegeAdmin::find()->where('groupId=' . $groupId)->asArray()->All();
     foreach ($data as &$modules) {
         foreach ($privilegedata as $privilege) {
             if ($modules['moduleId'] == $privilege['moduleId']) {
                 $modules['isAble'] = 1;
             }
         }
     }
     $data = EasyHelpers::kGroup($data, 'nav_bar');
     $token = Token::getToken();
     $userId = \Yii::$app->user->id;
     $saveprivilegeIdentity = EasyHelpers::dataEncrypt('saveprivilege,' . $userId);
     return $this->render('privilege', ['data' => $data, 'groupId' => $groupId, 'search' => $search, 'token' => $token, 'pagination' => $pagination, 'saveprivilegeIdentity' => $saveprivilegeIdentity]);
 }
Example #9
0
<?php

use backend\assets\AppAsset;
use backend\common\widget\MenuWidget;
use common\models\User;
use yii\helpers\Html;
use yii\helpers\Url;
use common\helpers\Token;
use common\helpers\EasyHelpers;
/* @var $this \yii\web\View */
/* @var $content string */
AppAsset::register($this);
$user = Yii::$app->user->identity;
$token = Token::getToken();
?>

<?php 
$this->beginPage();
?>
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
<!--[if !IE]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
<!-- BEGIN HEAD -->
<head>
	<meta charset="utf-8" />
	<meta content="width=device-width, initial-scale=1.0" name="viewport" />
	<?php 
echo Html::csrfMetaTags();
?>
    <title><?php 
Example #10
0
 /**
  * 产品详情
  * @return type
  */
 public function actionDetail()
 {
     $pid = \YIi::$app->request->get('pid', 0);
     $product = [];
     if ($pid) {
         $product = \master\models\Product::getProductById($pid);
         $product['fileName'] = \master\models\Product::getFileName($pid);
         $product['clicks'] = ProductClick::getClickNum($pid);
     }
     if (!$product) {
         return $this->redirect('/product/index');
     }
     $data['product'] = $product;
     $data['changestatusdetailIdentity'] = EasyHelpers::dataEncrypt('changestatusdetail,' . \Yii::$app->user->id);
     $data['setmodelnameIdentity'] = EasyHelpers::dataEncrypt('setmodelname,' . \Yii::$app->user->id);
     $data['token'] = Token::getToken();
     return $this->render('detail', $data);
 }
Example #11
0
 /**
  * 店铺消费曲线图
  * @return type
  */
 public function actionConsumedetail()
 {
     $view = \Yii::$app->view;
     $view->params['moduleName'] = '消费统计';
     $storeId = \YIi::$app->request->get('storeId', 0);
     $store = [];
     if ($storeId) {
         $store = Store::find()->where(['storeId' => $storeId])->asArray()->One();
         $store['consumes'] = Consume::getConsumeNum($storeId);
         $store['lastConsume'] = Consume::getLastConsume($storeId);
     }
     if (!$store) {
         return $this->redirect('/finance/consume');
     }
     $data['store'] = $store;
     $data['token'] = Token::getToken();
     return $this->render('consumedetail', $data);
 }