109 行
4.4 KiB
PHP
可执行文件
109 行
4.4 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace Agent\Controller;
|
|
|
|
use Think\Controller;
|
|
|
|
//[1.4.8]
|
|
class IndexController extends BaseController
|
|
{
|
|
//首页展示
|
|
public function home()
|
|
{
|
|
$user = session('agent_userinfo');
|
|
$user = M('retail_agent')->where(array('id' => $user['id']))->find();
|
|
//折扣等级
|
|
$user['discountname'] = M('retail_group')->where(array('id' => $user['discountid']))->getField('name');
|
|
//添加时间
|
|
$curformat = 'Y-m-d';
|
|
$user['addtime'] = date('Y-m-d H:i:s', $user['addtime']);
|
|
$user['begin_time'] = newDate($curformat, $user['begin_time']);
|
|
$user['end_time'] = newDate($curformat, $user['end_time']);
|
|
//公司名称
|
|
$user['aboutus'] = M('retail_aboutus')->where(array('pid' => $user['partnerid']))->getField('companyname');
|
|
//公司logo
|
|
$user['logo'] = M('retail_logo')->where(array('pid' => $user['partnerid']))->getField('stageurl');
|
|
//开户银行
|
|
if(!empty($user['bank_id'])){
|
|
$user['bank_name'] = M('bank')->where(array('id'=>$user['bank_id']))->getField("bank_name");
|
|
}
|
|
//$partnerlogo = C('shop_http').$partnerlogo;
|
|
$map['partnerid'] = $user['partnerid'];
|
|
$map['agentid'] = $user['id'];
|
|
$MerchantModel = D('Merchant');
|
|
$map['status'] = array('in', '1,2');
|
|
//$count = $MerchantModel->getCount($map);
|
|
$count = M('retail_merchant')->where($map)->count();
|
|
$Page = new \Common\Model\Pages($count, 10);
|
|
$show = $Page->show();
|
|
$this->assign('page', $show);
|
|
//$list = D('Merchant')->getListLimit($map,$Page->firstRow.','.$Page->listRows);
|
|
$list = M('retail_merchant')->where($map)->limit($Page->firstRow, $Page->listRows)->order('id desc')->select();
|
|
foreach ($list as $key => &$val) {
|
|
if ($val['end_time'] < time()) {
|
|
$val['overdue'] = 1; //过期
|
|
} else {
|
|
$val['overdue'] = 2; //正常
|
|
}
|
|
$curformat = 'Y-m-d';
|
|
$val['end_time'] = newDate($curformat, $val['end_time']);
|
|
}
|
|
$Page = json_decode(json_encode($Page), true);
|
|
$this->assign('p', $Page['firstRow']);
|
|
$this->assign('c', $Page['listRows']);
|
|
|
|
$map['m.status'] = 1;
|
|
$map['m.end_time'] = array('gt', time());
|
|
$normalMerchant = $MerchantModel->getCount($map);
|
|
|
|
$map['m.end_time'] = array('lt', time());
|
|
$overdueMerchant = $MerchantModel->getCount($map);
|
|
$this->assign('userinfo', $user);
|
|
$this->assign('overdueMerchant', $overdueMerchant);
|
|
$this->assign('normalMerchant', $normalMerchant);
|
|
$this->assign('allMerchant', $count);
|
|
$this->assign('list', $list);
|
|
$this->display();
|
|
}
|
|
|
|
//代理商修改密码
|
|
public function doChangePwd()
|
|
{
|
|
if (IS_POST) {
|
|
$oldpassword = I('post.oldPass');
|
|
$newpassword = I('post.newPass');
|
|
$newpassword1 = I('post.newPass1');
|
|
if (strlen($newpassword) > 16) {
|
|
$rt['status'] = 0;
|
|
$rt['msg'] = '密码不能大于16位';
|
|
$this->ajaxReturn($rt);
|
|
} else if ($newpassword1 != $newpassword) {
|
|
$rt['status'] = 0;
|
|
$rt['msg'] = '新密码不一致';
|
|
$this->ajaxReturn($rt);
|
|
}
|
|
$user = session('agent_userinfo');
|
|
$user = M('retail_agent')->where(array('id' => $user['id']))->find();
|
|
$CryptrModel = new \Addons\Api\Crypto ();
|
|
$password = $CryptrModel->encrypt($oldpassword, date('YmdHis', $user['addtime']));
|
|
if ($password == $user['password']) {
|
|
$newpass = $CryptrModel->encrypt($newpassword, date('YmdHis', $user['addtime']));
|
|
$save['password'] = $newpass;
|
|
$ret = M('retail_agent')->where(array('id' => $user['id']))->save($save);
|
|
$ret1 = D('JurisdictionUser')->updateUser(array('system_user_id' => $user['id'], 'user_type' => 2), $save);
|
|
if ($ret) {
|
|
$rt['status'] = 1;
|
|
$rt['msg'] = '修改成功';
|
|
} else {
|
|
$rt['status'] = 0;
|
|
$rt['msg'] = '修改失败';
|
|
}
|
|
} else {
|
|
$rt['status'] = 0;
|
|
$rt['msg'] = '旧密码错误';
|
|
}
|
|
$rt['get'] = I('get.');
|
|
$this->ajaxReturn($rt);
|
|
}
|
|
}
|
|
} |