コード例 #1
0
 public function checkCode($attribute)
 {
     $code = EasyHelpers::getVerifyCode($this->userMobile);
     if ($code != $this->code) {
         $this->addError($attribute, '验证码不正确');
         return false;
     }
 }
コード例 #2
0
ファイル: Alipay.php プロジェクト: BlackCodes/Mymine
 /**
  * 生成要请求给支付宝的参数数组
  * @param $para_temp 请求前的参数数组
  * @return 要请求的参数数组字符串
  */
 private function buildRequestParaToString($para_temp)
 {
     //待请求参数数组
     $para = $this->buildRequestPara($para_temp);
     //把参数组中所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对字符串做urlencode编码
     $request_data = EasyHelpers::createLinkstring($para, true);
     return $request_data;
 }
コード例 #3
0
ファイル: Feedback.php プロジェクト: BlackCodes/Mymine
 /**
  * save feedback message to database.
  * @param array $Data  include email and msg.
  * @return boolean
  */
 public static function pushData(array $data, $type)
 {
     $email = EasyHelpers::checkEmail($data['email']) ? $data['email'] : false;
     if (!($email && $data['msg'])) {
         return false;
     }
     \Yii::$app->getDb()->createCommand()->insert(self::tableName(), ['email' => $email, 'msg' => $data['msg'], 'from' => $type])->execute();
     return true;
 }
コード例 #4
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]);
 }
コード例 #5
0
ファイル: CronTab.php プロジェクト: BlackCodes/Mymine
 /**
  * 执行任务
  */
 private function executeTask()
 {
     if (self::$executeList) {
         foreach (self::$executeList as $item) {
             if ($item->command) {
                 $command = Url::toRoute($item->command, true);
                 EasyHelpers::requestGet($command, true);
                 $item->addError('execute', true);
                 $item->addError('startTime', date('Y-m-d H:i:s', time()));
             } else {
                 $item->addError('execute', false);
             }
         }
     }
 }
コード例 #6
0
 public function actionCheckcode()
 {
     $clientCode = \Yii::$app->request->post('code', '');
     if (!$clientCode) {
         return ['code' => 2, 'msg' => '验证码不能为空', 'data' => []];
     }
     $mobile = \Yii::$app->request->_get('mobile', NULL);
     if (!EasyHelpers::checkMobile($mobile)) {
         return ['code' => 2, 'msg' => '手机号码格式不正确', 'data' => []];
     }
     $code = EasyHelpers::getVerifyCode($mobile);
     if ($code != $clientCode) {
         return ['code' => 2, 'msg' => '验证码错误', 'data' => ['code' => $code]];
     }
     return ['code' => 0, 'msg' => '验证码正确', 'data' => ['code' => $code]];
 }
コード例 #7
0
ファイル: LoginForm.php プロジェクト: BlackCodes/Mymine
 /**
  * Finds user by [[username]]
  *
  * @return User|null
  */
 public function getUser()
 {
     if ($this->_user === false) {
         $userName = $this->username;
         if (EasyHelpers::checkEmail($userName)) {
             // do username;
             $this->_user = User::findByEmail($userName);
         } elseif (EasyHelpers::checkMobile($userName)) {
             // do mobile;
             $this->_user = User::findByMobile($userName);
         } else {
             return false;
         }
     }
     return $this->_user;
 }
コード例 #8
0
 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);
 }
コード例 #9
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);
 }
コード例 #10
0
ファイル: Module.php プロジェクト: BlackCodes/Mymine
 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();
     }
 }
コード例 #11
0
ファイル: StoreController.php プロジェクト: BlackCodes/Mymine
 /**
  * 店铺详情
  * @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]);
 }
コード例 #12
0
ファイル: Identity.php プロジェクト: BlackCodes/Mymine
 public static function checkIdentity($action, $url)
 {
     $request = \Yii::$app->request;
     $identity = $request->_get('identity', '');
     if (!$identity) {
         return ['code' => 1, 'msg' => '认证信息缺失', 'data' => []];
     }
     $identityData = explode(',', EasyHelpers::dataDecrypt($identity));
     $Iaction = $identityData[0];
     $userId = intval($identityData[1]);
     if ($Iaction != $action || $userId < 1) {
         return ['code' => 1, 'msg' => '您没有操作权限', 'data' => []];
     }
     if ($userId === 1) {
         return $userId;
     }
     $maccess = new MaccessControl();
     if (!$maccess->checkPrivilege($userId, $url)) {
         return ['code' => 1, 'msg' => '您没有操作权限', 'data' => []];
     }
     return $userId;
 }
コード例 #13
0
 /**
  * 组权限分配
  */
 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]);
 }
コード例 #14
0
ファイル: coupon.php プロジェクト: BlackCodes/Mymine
                                    <label>优惠券金额(元):</label>
                                    <input type="text" name="couponPrice" class="form-control username" placeholder="给优惠券设置一个金额哦!">
                                </div>
                                <div>
                                    <label>优惠券数量(张):</label>
                                    <input type="text" name="couponAmount" class="form-control username" placeholder="您要发多少张优惠券呢?">
                                </div>
                                 <div>
                                    <label>优惠券阀值(元):</label>
                                    <input type="text" name="couponThreshold" class="form-control username" placeholder="消费多少才能领到它呢?">
                                 </div>
                                 <div>
                                    <label>优惠券应用范围:</label>
                                    <select class="form-control" name="appType">
                                    <?php 
foreach (EasyHelpers::getUserTypeZh() as $key => $value) {
    ?>
                                        <option value="<?php 
    echo $key;
    ?>
"><?php 
    echo $value;
    ?>
</option>
                                    <?php 
}
?>
                                    </select>
                                 </div>
                                 <div  class="">
                                    <label>优惠券有效期:</label>
コード例 #15
0
ファイル: DbafterEvent.php プロジェクト: BlackCodes/Mymine
<?php

use yii\base\Event;
use yii\db\ActiveRecord;
use yii\db\Command;
use backend\models\SqlRecord;
use common\helpers\EasyHelpers;
Event::on(Command::className(), Command::BEFORE_EXECUTE, function ($event) {
    $userId = \Yii::$app->user->id ?: EasyHelpers::pidDecrypt(\Yii::$app->request->_get('usercode', ''));
    if (!$userId) {
        return false;
    }
    $sql = $event->sender->rawSql;
    if (strtolower(substr(trim($sql), 0, 22)) == 'insert into sql_record') {
        return false;
    }
    SqlRecord::saveSql($userId, $sql);
    return;
});
コード例 #16
0
ファイル: main.php プロジェクト: BlackCodes/Mymine
					if($('.newpwd').val()!=$('.repeat-pwd').val()){
						$.alert({
							'title':false,
							'content':'两次密码不一致'
						});
						return false;
					}
					data= {token:"<?php 
echo $token;
?>
",
						   pwd:$('.oldpwd').val(),
						   newpwd:$(".newpwd").val(),
						   repwd:$('.repeat-pwd').val(),
						   usercode:"<?php 
echo EasyHelpers::pidEncrypt(\Yii::$app->user->id);
?>
"}
					$.ajax({
                        url: "<?php 
echo \yii::$app->sysConfig->getConfig()->default['apiDomain'] . 'backend/adminmanage/modifypwd';
?>
",
                        type: 'get',
                        dataType: 'jsonp',
                        jsonp: 'jsonpCallback',
                        data: data,
                        success: function (response) {
                            if (response.code !== 0) {
                                $.alert({content: response.message});
                                return;
コード例 #17
0
ファイル: SiteController.php プロジェクト: BlackCodes/Mymine
 /**
  * bind mobile api
  * @return type
  */
 public function actionBindmobile()
 {
     $request = \Yii::$app->request;
     $data['oldmobile'] = $request->_get('oldmobile', '');
     $data['oldcode'] = $request->_get('oldcode', '');
     $data['newmobile'] = $request->_get('newmobile', '');
     $data['newcode'] = $request->_get('newcode', '');
     $data['userId'] = $request->_get('userId', '');
     $data['usign'] = $request->_get('usign', '');
     if ($data['usign'] != EasyHelpers::encrypty($data['userId'], \Yii::$app->params['key'])) {
         return ['code' => 5, 'msg' => '非法数据'];
     }
     $Iduser = \common\models\User::findOne(['userId' => $data['userId']]);
     if ($Iduser && $data['oldmobile'] != $Iduser['userMobile']) {
         return ['code' => 6, 'msg' => '非法数据'];
     }
     $oldcode = EasyHelpers::getVerifyCode($data['oldmobile']);
     $newcode = EasyHelpers::getVerifyCode($data['newmobile']);
     if ($data['oldcode'] != $oldcode) {
         return ['code' => 1, 'msg' => '已绑定手机号验证码不正确'];
     }
     if ($data['newcode'] != $newcode) {
         return ['code' => 1, 'msg' => '新手机号验证码不正确'];
     }
     $user = \common\models\User::findByMobile($data['oldmobile']);
     $newuser = \common\models\User::findByMobile($data['newmobile']);
     if ($newuser) {
         ['code' => 1, 'msg' => '新手机号已经注册'];
     }
     if ($user) {
         $user->userMobile = $data['newmobile'];
         if ($user->save()) {
             return ['code' => 0, 'msg' => '手机绑定成功,请重新登录'];
         }
     }
     return ['code' => 1, 'msg' => '用户信息拉取失败'];
 }
コード例 #18
0
ファイル: ChatController.php プロジェクト: BlackCodes/Mymine
 public function actionGetHisMsg()
 {
     $userId = \Yii::$app->user->id ?: 1;
     if (!$userId) {
         //            echo EasyHelpers::jsonmsg(1, '请先登录');die;
     }
     $request = \Yii::$app->request;
     $fuid = $request->_get('fuid', 0);
     if (!$fuid) {
         echo EasyHelpers::jsonmsg(1, 'fail');
         die;
     }
     $page = $request->_get('page', 0);
     $limit = \Yii::$app->params['chatNum'];
     $offset = ($page - 1) * $limit;
     $hisMsg = Chat::getHisMsg($fuid, $userId, $limit, $offset);
     if ($hisMsg) {
         return ['code' => 0, 'msg' => '操作成功', 'data' => [$hisMsg]];
     } else {
         return ['code' => 2, 'msg' => '操作失败', 'data' => []];
     }
 }
コード例 #19
0
 /**
  * 保存用户对产品的点击数量;仅对匿名用户有效;
  * @return string
  */
 public function actionClickproduct()
 {
     $usercode = \Yii::$app->request->get('userCode', '0');
     $pid = \Yii::$app->request->get('code', 0);
     if ($usercode && $pid) {
         $pid = EasyHelpers::pidDecrypt($pid);
         if (ProductClick::saveCilck($pid, $usercode)) {
             $res = ['code' => 0, 'msg' => '添加成功'];
         } else {
             $res = ['code' => 5, 'msg' => '添加失败'];
         }
     } else {
         $res = ['code' => 5, 'msg' => '参数错误'];
     }
     return $res;
 }
コード例 #20
0
ファイル: StoreController.php プロジェクト: BlackCodes/Mymine
 /**
  * 获取扩展栏位信息
  * @return type
  */
 public function actionGetextnumber()
 {
     $request = \Yii::$app->request;
     $userId = $request->_get('userId', '');
     $usign = $request->_get('usign', '');
     if ($usign != EasyHelpers::encrypty($userId, \Yii::$app->params['key'])) {
         return ['code' => 5, 'msg' => '非法数据'];
     }
     if (!$userId) {
         return ['code' => 2, 'msg' => '非法数据', 'data' => []];
     }
     $data = \master\models\StoreStorage::getExtNumber($userId);
     if ($data && $data['status'] == 'success') {
         return ['code' => 0, 'msg' => '扩展成功'];
     } else {
         return ['code' => 1, 'msg' => '扩展未完成'];
     }
 }
コード例 #21
0
ファイル: Excel.php プロジェクト: BlackCodes/Mymine
 /**
  * to output excel
  * @param array $data ['data'=>[],'header'=>'','cell'=>[]]
  * @param string $name filename
  * @param string $type 'Excel5' or 'Excel2007' or 'PDF'
  */
 public function outExcel($data, $name, $type = 'Excel5')
 {
     error_reporting(E_ALL);
     ini_set('display_errors', TRUE);
     ini_set('display_startup_errors', TRUE);
     ini_set('date.timezone', 'PRC');
     if (PHP_SAPI == 'cli') {
         die('This example should only be run from a Web Browser');
     }
     require_once __DIR__ . '/extensions/PHPExcel.php';
     $objPHPExcel = new \PHPExcel();
     //设置文件属性
     if ($type == 'PDF') {
         $objPHPExcel->getProperties()->setCreator("miaojiaju")->setLastModifiedBy("miaojiaju")->setTitle("PDF Test Document")->setSubject("PDF Test Document")->setDescription("Test document for PDF, generated using PHP classes.")->setKeywords("pdf php")->setCategory("Test result file");
     } else {
         $objPHPExcel->getProperties()->setCreator("miaojiaju")->setLastModifiedBy("miaojiaju")->setTitle("Office 2007 XLSX Test Document")->setSubject("Office 2007 XLSX Test Document")->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")->setKeywords("office 2007 openxml php")->setCategory("Test result file");
     }
     // Set active sheet index to the first sheet, so Excel opens this as the first sheet
     $objPHPExcel->setActiveSheetIndex(0);
     // Rename worksheet
     $objPHPExcel->getActiveSheet()->setTitle('测试记录');
     //获取实际表头下标数组array $cell_key
     $cell_key = isset($data['data'][0]) ? array_keys($data['data'][0]) : [];
     //根据实际表头下标数组长度$len生成有效单元格列数(字母)数组array $index(A,B,C,...,Z,AA,AB,...)
     $len = count($cell_key);
     $index = EasyHelpers::excelCell($len);
     //$cell_key最大下标$max_index
     $max_index = $len - 1;
     foreach ($index as $v_i) {
         //设置单元格宽度(自动)
         $objPHPExcel->getActiveSheet()->getColumnDimension($v_i)->setAutoSize(true);
         //            $objPHPExcel->getActiveSheet()->getColumnDimension($v_i)->setWidth(30);
         //设置水平居中
         $objPHPExcel->getActiveSheet()->getStyle($v_i)->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
         //设置垂直居中
         $objPHPExcel->getActiveSheet()->getStyle($v_i)->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);
     }
     //设置单元格宽度(手动)
     $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setAutoSize(false);
     $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(10);
     //合并第一行单元格作为标题行
     $objPHPExcel->getActiveSheet()->mergeCells('A1:' . $index[$max_index] . '1');
     //设置单元格样式
     $objPHPExcel->getActiveSheet()->getStyle('A2:' . $index[$max_index] . '2')->getFont()->setName('黑体');
     $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
     $objPHPExcel->getActiveSheet()->getStyle('A2:' . $index[$max_index] . '2')->getFont()->setBold(true);
     // 添加标题行数据
     $cellvalue = $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', $data['header'] . '    (时间:' . date('Y-m-d H:i:s') . ')');
     //添加表头数据
     foreach ($data['cell'] as $k_c => $v_c) {
         $cellvalue->setCellValue($index[$k_c] . '2', $v_c);
     }
     //添加表格数据
     foreach ($data['data'] as $k_d => $v_d) {
         //each line each cell
         foreach ($cell_key as $k_ck => $v_ck) {
             $objPHPExcel->getActiveSheet()->setCellValue($index[$k_ck] . ($k_d + 3), $v_d[$v_ck]);
         }
     }
     //加图片
     //        $objDrawing = new \PHPExcel_Worksheet_Drawing();
     //        $objDrawing->setName('Photo');
     //        $objDrawing->setDescription('Photo');
     //        $objDrawing->setPath(\Yii::$app->basePath.'/web/images/balance/ABC.png');
     ////        $objDrawing->setHeight(170);
     ////        $objDrawing->setWidth(120);
     //        //图片坐标
     //        $objDrawing->setCoordinates('A10');
     //        $objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
     ob_end_clean();
     if ($type == 'Excel5') {
         // Redirect output to a client’s web browser (Excel5)
         header('Content-Type: application/vnd.ms-excel;charset=UTF-8');
         header('Content-Disposition: attachment;filename="' . $name . '(' . date('Ymd-His') . ').xls"');
         header('Cache-Control: max-age=0');
         $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
         $objWriter->save('php://output');
     } elseif ($type == 'Excel2007') {
         header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8');
         header('Content-Disposition: attachment;filename="' . $name . '(' . date('Ymd-His') . ').xlsx"');
         header('Cache-Control: max-age=0');
         $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
         $objWriter->save('php://output');
     } elseif ($type == 'PDF') {
         $rendererName = \PHPExcel_Settings::PDF_RENDERER_TCPDF;
         $rendererLibrary = 'tcPDF';
         $rendererLibraryPath = __DIR__ . '/extensions/PDF/' . $rendererLibrary;
         if (!\PHPExcel_Settings::setPdfRenderer($rendererName, $rendererLibraryPath)) {
             die('NOTICE: Please set the $rendererName and $rendererLibraryPath values' . '<br />' . 'at the top of this script as appropriate for your directory structure');
         }
         header('Content-Type: application/pdf;charset=UTF-8');
         header('Content-Disposition: attachment;filename="' . $name . '(' . date('Ymd-His') . ').pdf"');
         header('Cache-Control: max-age=0');
         $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
         $objWriter->save('php://output');
     } else {
         die;
     }
 }
コード例 #22
0
ファイル: User.php プロジェクト: BlackCodes/Mymine
 public function setPasswordHash($password)
 {
     $key = \Yii::$app->params['key'];
     return EasyHelpers::encrypty($password, $key);
 }
コード例 #23
0
ファイル: clickdetail.php プロジェクト: BlackCodes/Mymine
    echo $m;
    ?>
</option>
                            <?php 
}
?>
                        </select>
                        <span class="">月</span>
                    </div>
                </div>
                <div class="time">
                    <div class="">
                        <select name="" class="day">
                            <option value="">-</option>
                            <?php 
$max_d = EasyHelpers::getMaxDay();
for ($d = 1; $d <= $max_d; ++$d) {
    ?>
                                <option value="<?php 
    echo $d;
    ?>
" <?php 
    echo $d == date('d') ? 'selected' : '';
    ?>
><?php 
    echo $d;
    ?>
</option>
                            <?php 
}
?>
コード例 #24
0
ファイル: index.php プロジェクト: BlackCodes/Mymine
    <h1><?php 
echo $this->context->action->uniqueId;
?>
</h1>
    <p>
        This is the view content for action "<?php 
echo $this->context->action->id;
?>
".
        The action belongs to the controller "<?php 
echo get_class($this->context);
?>
"
        in the "<?php 
echo $this->context->module->id;
?>
" module.
    </p>
    <p>
        You may customize this page by editing the following file:<br>
        <img src ="<?php 
echo 'http://www.miao.com/images/qr/' . basename(EasyHelpers::getQR('http://www.66easy.com/home/default/proddetail?id=172&onelevel=%E4%BC%81%E4%B8%9A%E5%B1%95%E7%A4%BA', 'http://d.hiphotos.baidu.com/image/pic/item/9922720e0cf3d7ca70133e7df01fbe096a63a9d7.jpg'));
?>
" />
        <code><?php 
echo __FILE__;
?>
</code>
    </p>
</div>
コード例 #25
0
ファイル: user.php プロジェクト: BlackCodes/Mymine
    ?>
">
                                            <td class="nickname" ><?php 
    echo Html::encode($user['nickName']);
    ?>
</td>
                                            <td class="mobile" ><?php 
    echo Html::encode($user['userMobile']);
    ?>
</td>
                                            <td class="email" ><?php 
    echo Html::encode($user['userEmail']);
    ?>
</td>
                                            <td><?php 
    echo Html::encode(EasyHelpers::getUserTypeZh($user['type']));
    ?>
</td>
                                            <td class="is_lock" ><?php 
    echo $user['status'] == 1 ? '<span class="icon-remove wrong"></span>' : '<span class="icon-ok right"></span>';
    ?>
</td>
                                            <td><?php 
    echo Html::encode($user['created_at']);
    ?>
</td>
                                            <td><button class="btn btn-success lock"><?php 
    echo $user['status'] == 1 ? '锁定' : '解锁';
    ?>
</button> <button class="btn btn-info group"  data-toggle="modal" data-target="#groupModal">查看所属分组</button></td>
                                        </tr>
コード例 #26
0
ファイル: detail.php プロジェクト: BlackCodes/Mymine
                </div>
                <div class="row row-line">
                    <div class="col-md-2">简介:</div>
                    <div class="col-md-8"><?php 
echo $product['productDescript'] ?: '无';
?>
</div>
                </div>
            </div>
        </div>
        <hr />
        <div class=”row">
            <div class=" col-md-offset-1 col-md-3">
                <div class="row">
                    <img alt="" src="<?php 
echo EasyHelpers::getStoreQrUrl($product['qrImage']);
?>
" class="p-qr">
                </div>
                <div class="row">
                    <div class="down-file">下载二维码</div>
                </div>
            </div>

            <div class="col-md-3">
                <div class="row">
                    <img alt="" src="<?php 
echo Url::to('@web/image/download-file.png', true);
?>
" class="p-file-icon">
                </div>
コード例 #27
0
 /**
  * 密码修改
  * @return type
  */
 public function actionModifypwd()
 {
     $request = \Yii::$app->request;
     $pwd = $request->get('pwd', 0);
     $newpwd = $request->get('newpwd', 0);
     $repwd = $request->get('repwd', 0);
     $uid = $request->get('usercode', 0);
     if (!($uid = EasyHelpers::pidDecrypt($uid)) && !is_numeric($uid)) {
         return ['code' => 4, 'msg' => '用户不存在', 'data' => []];
     }
     if (!UserAdmin::checkPwd($uid, $pwd)) {
         return ['code' => 2, 'msg' => '旧密码输入错误', 'data' => []];
     }
     if ($newpwd != $repwd) {
         return ['code' => 3, 'msg' => '两次密码不一致', 'data' => []];
     }
     if (UserAdmin::changePwd($uid, $newpwd)) {
         return ['code' => 0, 'msg' => '密码修改成功', 'data' => []];
     } else {
         return ['code' => 5, 'msg' => '密码修改失败', 'data' => []];
     }
 }
コード例 #28
0
ファイル: UserAdmin.php プロジェクト: BlackCodes/Mymine
 /**
  * change user password
  * @param int $uid
  * @param string $pwd
  */
 public static function changePwd($uid, $pwd)
 {
     if (!(is_numeric($uid) && $pwd)) {
         return false;
     }
     $db = static::getDb()->createCommand();
     $res = $db->update(static::tableName(), ['password' => EasyHelpers::encrypty($pwd, \Yii::$app->params['backend_key'])], ['id' => $uid])->execute();
     return true;
 }
コード例 #29
0
ファイル: index.php プロジェクト: BlackCodes/Mymine
<?php

use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\LinkPager;
use common\helpers\EasyHelpers;
$userId = \Yii::$app->user->id;
$usercode = EasyHelpers::pidEncrypt($userId);
$url = \Yii::$app->sysConfig->getConfig()->default['apiDomain'];
$imageDomain = \Yii::$app->sysConfig->getConfig()->default['imageDomain'];
?>

<style type="text/css">
    .body_withdrawrecord_index{
        padding-top: 13px;
    }
    .body_withdrawrecord_index .portlet.box .portlet-body{
        position: relative;
        padding-bottom: 40px;
    }
    .error{
        color:red;
    }
</style>

<div class="body_withdrawrecord_index">
    <div class="container-fluid">
        <div class="apply_tit_div"><h2><img src="<?php 
echo url::to('@web/image/tx_tit_icon.png', true);
?>
">产品管理<span>withdraw center</span></h2></div>
コード例 #30
0
ファイル: Wechatpay.php プロジェクト: BlackCodes/Mymine
 /**
  * 生成签名;
  * @param array $data
  * @return string
  */
 private static function sign($data = [])
 {
     $params = $data ?: self::$config;
     $fileter = EasyHelpers::paraFilter($params);
     $sort = EasyHelpers::argSort($fileter);
     $url = EasyHelpers::createLinkstring($sort);
     $keyString = $url . '&key=' . \Yii::$app->params['wechatPay']['key'];
     $sign = strtoupper(md5($keyString));
     self::$config['sign'] = $sign;
     return $sign;
 }