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); } } }