/**
  * 修改合作机构
  * @return void
  */
 public function edit_agency()
 {
     if (APP_DEBUG) {
         trace("调用edit_agency");
     }
     $_model = D('Agency');
     if (IS_POST) {
         if (!($_agency = $_model->loadAgency(I('JGID', '')))) {
             $this->error("机构已不存在!", U('Home/Agency/list_agency'));
         }
         if (floatval($_agency['money']) < 0) {
             $this->error("机构余额须大于等于0,否则不允许修改机构信息!", U('Home/Agency/list_agency'));
         }
         if (!($_result = $_model->create())) {
             $this->error($_model->getError());
         } else {
             //判断销售
             if (isset($_result['OpenSales']) && !empty($_result['OpenSales'])) {
                 //支付宝参数
                 $_alipayValues = array_filter(array($_result['AlipayID'], $_result['AlipayAcc'], $_result['AlipayKey']));
                 //网银在线参数
                 $_netBankValues = array_filter(array($_result['NetBankNo'], $_result['NetBankKey']));
                 //判断
                 if (empty($_alipayValues) && empty($_netBankValues)) {
                     $this->error('支付宝或网银在线须有一个!');
                     return;
                 } else {
                     //判断支付宝参数
                     if (!empty($_alipayValues) && count($_alipayValues) < 3) {
                         $this->error('支付宝接口须填写完整!');
                         return;
                     }
                     //判断网银在线
                     if (!empty($_netBankValues) && count($_netBankValues) < 2) {
                         $this->error('网银在线接口须填写完整!');
                     }
                 }
             } else {
                 if (empty($_result['OpenSales'] && empty($_result['Home_url']))) {
                     $this->error('机构首页不能为空!');
                     return;
                 }
             }
             //支付宝key加密
             if (isset($_result['AlipayKey']) && !empty($_result['AlipayKey'])) {
                 $_result['AlipayKey'] = create_des_encrypt($_result['AlipayKey']);
             }
             //网银在线密码加密
             if (isset($_result['NetBankKey']) && !empty($_result['NetBankKey'])) {
                 $_result['NetBankKey'] = create_des_encrypt($_result['NetBankKey']);
             }
             if ($_model->update_agency($_result)) {
                 $this->success('更新合作机构信息成功', U('Home/Agency/list_agency'));
             } else {
                 $this->error('更新合作机构信息失败或未更新!');
             }
         }
     } else {
         $_agencyId = I('JGID', '');
         $_data = $_model->get_agencyList('*', 'jgid=' . $_agencyId, FALSE);
         //支付宝key解密
         if (isset($_data['alipaykey']) && !empty($_data['alipaykey'])) {
             $_data['alipaykey'] = create_des_decrypt($_data['alipaykey']);
             if (APP_DEBUG) {
                 trace("解密后=>" . $_data['alipaykey'] . "[des]");
             }
         }
         //网银在线密码解密
         if (isset($_data['netbankkey']) && !empty($_data['netbankkey'])) {
             $_data['netbankkey'] = create_des_decrypt($_data['netbankkey']);
         }
         /*地区相关信息*/
         $_citys = A('Citys');
         $_citylist = $_citys->optSelect(2, array('cityid', 'shortname'), $_data['province']);
         $_countylist = $_citys->optSelect(3, array('cityid', 'shortname'), $_data['city']);
         $_area = array('province' => $this->province, 'citys' => $_citylist, 'county' => $_countylist);
         $this->assign('area', $_area);
         //地区
         $this->assign('markets', $_model->loadAdminUsers(array(1, 4)));
         //市场负责人
         $this->assign('services', $_model->loadAdminUsers(array(3, 4)));
         //客服负责人
         $this->assign('data', $_data);
         $this->display();
     }
 }
 /**
  * 修改学员。
  * @return void
  */
 public function edit_member()
 {
     if (APP_DEBUG) {
         trace('调用edit_member...');
     }
     //获取学员用户ID
     $_userId = I('UserID', '');
     //初始化数据模型
     $_model = D('Member');
     //更新数据
     if (IS_POST) {
         //验证规则
         $_rules = array(array('RePassWords', 'PassWords', '确认密码不正确', 0, 'confirm'), array('JGID', 'require', '请选择机构'), array('Email', 'email', '邮箱格式不正确', 2), array('Mobile', 'tel_validate', '联系方式不正确', 2, 'function'));
         //动态验证
         if (!($_result = $_model->validate($_rules)->create())) {
             $this->error($_model->getError());
         } else {
             $_data = array_filter($_result);
             $_data['Lock'] = $_result['Lock'];
             if (isset($_data['PassWords']) && !empty($_data['PassWords'])) {
                 $_data['Psw'] = create_des_encrypt($_data['PassWords']);
                 $_data['PassWords'] = md5($_data['PassWords']);
             }
             //更新
             if ($_model->save($_data)) {
                 $this->success('学员信息更新成功!', U('Home/Member/member_list'));
             } else {
                 $this->error('学员信息更新失败或未更新');
             }
         }
     } else {
         $_data = $_model->loadMember($_userId);
         // if(isset($_data['psw']) && !empty($_data['psw'])){
         //     $_data['psw'] = create_des_decrypt($_data['psw']);
         // }
         $this->assign('agencies', $_model->loadAllAgencies($_data['jgid']));
         $this->assign('data', $_data);
         $this->display();
     }
 }