コード例 #1
0
 public function save()
 {
     if ($_SESSION['verify'] != md5($_POST['txt_check'])) {
         $this->error('验证码错误');
     }
     $_POST = textPost($_POST);
     $model = M('rongzi');
     if (false === $model->create()) {
         $this->error($model->getError());
     }
     unset($model->status);
     //$model->msg = "借款金额:".text($_POST['money'])."   ".$model->msg;
     $model->add_time = time();
     $model->ip = get_client_ip();
     //保存当前数据对象
     if ($result = $model->add()) {
         //保存成功
         //成功提示
         $this->assign('jumpUrl', __APP__ . "/rongzi/index");
         $this->success('反馈成功');
     } else {
         //失败提示
         $this->error('反馈失败,请重试');
     }
 }
コード例 #2
0
 public function doedit()
 {
     $model = D('Auto_borrow');
     $_X = array('my_friend', 'not_black', 'borrow_credit_status', 'apr_status', 'award_status');
     foreach ($_X as $ve) {
         if (!isset($_POST[$ve])) {
             $_POST[$ve] = 0;
         }
     }
     $savedata = textPost($_POST);
     $savedata['uid'] = $this->uid;
     if (false === $model->create($savedata)) {
         $this->error($model->getError());
     } elseif ($result = $model->save()) {
         $this->success("修改成功", __URL__ . "/index.html");
     } else {
         $this->assign("waitSecond", 10000);
         $this->error("修改失败");
     }
 }
コード例 #3
0
 public function editensure()
 {
     $model = M('member_ensure_info');
     if (!$_POST) {
         $vo = $model->find($this->uid);
         if (!is_array($vo)) {
             $model->add(array('uid' => $this->uid));
         } else {
             $this->assign('vo', $vo);
         }
         $json['html'] = $this->fetch();
         exit(json_encode($json));
     }
     $savedata = textPost($_POST);
     $savedata['uid'] = $this->uid;
     if (false === $model->create($savedata)) {
         $this->error($model->getError());
     } elseif ($result = $model->save()) {
         if ($nid) {
             $json['message'] = "修改成功";
         } else {
             $json['message'] = "修改成功";
         }
         $json['status'] = 1;
         exit(json_encode($json));
     } else {
         if ($nid) {
             $json['message'] = "修改失败或者资料没有改动";
         } else {
             $json['message'] = "修改失败或者资料没有改动";
         }
         $json['status'] = 0;
         exit(json_encode($json));
     }
 }
コード例 #4
0
 public function index()
 {
     static $newpars;
     $Bconfig = (require C("APP_ROOT") . "Conf/borrow_config.php");
     $per = C('DB_PREFIX');
     //$vminfo = M('members')->field("user_leve,time_limit")->find($this->uid);
     $vminfo = M('members')->field("user_leve,time_limit")->find($this->uid);
     $mstatus = M('members_status')->field(true)->find($this->uid);
     if (!($vminfo['user_leve'] > 0 && $vminfo['time_limit'] > time())) {
         $this->error("请先通过VIP审核再投资", __APP__ . "/member/vip");
         //return;
     }
     if ($mstatus['phone_status'] != 1) {
         $this->error("请先通过手机认证!", __APP__ . "/member/verify#fragment-2");
         //return;
     }
     //推荐的贷款
     $searchMap = array();
     $searchMap['borrow_status'] = array("in", '2,4,6,7');
     $searchMap['is_tuijian'] = 1;
     $parm = array();
     $parm['map'] = $searchMap;
     $parm['limit'] = 1;
     $parm['orderby'] = "b.id DESC";
     $listBorrowtj = getBorrowList($parm);
     $this->assign("listBorrow_tj", $listBorrowtj);
     //推荐的贷款
     //可投标的借款
     $searchMap = array();
     $searchMap['borrow_status'] = array("in", '2');
     $parm = array();
     $parm['map'] = $searchMap;
     $this->assign("doingnum", getBorrowList($parm, true));
     //可投标的借款
     $urlArr = array('borrow_name', 'borrow_status', 'repayment_type', 'borrow_use', 'money', 'borrow_duration', 'is_reward', 'province', 'city', 'area');
     $maprow = array();
     $searchMap = array();
     foreach ($urlArr as $vs) {
         $maprow[$vs] = textPost($_POST[$vs]);
     }
     $maprow["borrow_status"] = $_GET["_URL_"][3];
     //searchMap
     if (in_array($maprow['borrow_status'], array(2, 3, 4, 6, 7, 8, 9))) {
         if ($maprow['borrow_status'] == 9) {
             $searchMap['borrow_status'] = array("in", '2,4,6,7');
         } else {
             $searchMap['borrow_status'] = $maprow['borrow_status'];
         }
     } else {
         $searchMap['borrow_status'] = array("in", '2,4');
     }
     if (!empty($maprow['borrow_name'])) {
         $searchMap['b.borrow_name'] = array("like", "%{$maprow['borrow_name']}%");
     }
     if (!empty($maprow['repayment_type'])) {
         $searchMap['b.repayment_type'] = array("in", array_map(intval, $maprow['repayment_type']));
     }
     if (!empty($maprow['borrow_use'])) {
         $searchMap['b.borrow_use'] = array("in", array_map(intval, $maprow['borrow_use']));
     }
     if (!empty($maprow['money'])) {
         $moneyarr = explode("-", $maprow['money']);
         if (count($moneyarr) > 0) {
             if (!empty($moneyarr[1])) {
                 $searchMap['b.borrow_money'] = array("between", array_map(intval, $moneyarr));
             } else {
                 $searchMap['b.borrow_money'] = array("egt", intval($moneyarr[0]));
             }
         }
     }
     if (!empty($maprow['borrow_duration'])) {
         $searchMap['b.borrow_duration'] = intval($maprow['borrow_duration']);
     }
     if (!empty($maprow['is_reward'])) {
         $searchMap['b.reward_type'] = array("in", array_map(intval, $maprow['is_reward']));
     }
     if (!empty($maprow['province'])) {
         $searchMap['b.province'] = intval($maprow['province']);
     }
     if (!empty($maprow['city'])) {
         $searchMap['b.city'] = intval($maprow['city']);
     }
     if (!empty($maprow['area'])) {
         $searchMap['b.area'] = intval($maprow['area']);
     }
     //searchMap
     //if(is_array($searchMap['borrow_status'])) $searchMap['collect_time']=array('gt',time());
     if ($maprow['borrow_status'] == '') {
         $searchMap['borrow_status'] = array("in", '2,4,6,7');
     }
     date_default_timezone_set('Asia/Shanghai');
     $ntime = date('Y-m-d H:i:s');
     $searchMap['schedular_time'] = array("LT", $ntime);
     $parm['map'] = $searchMap;
     $parm['pagesize'] = 12;
     //排序
     strtolower($_GET['sort']) == "asc" ? $sort = "desc" : ($sort = "asc");
     unset($surl['orderby'], $surl['sort']);
     $orderUrl = http_build_query($surl);
     if ($_GET['orderby']) {
         if (strtolower($_GET['orderby']) == "credits") {
             $parm['orderby'] = "m.credits " . text($_GET['sort']);
         } elseif (strtolower($_GET['orderby']) == "rate") {
             $parm['orderby'] = "b.borrow_interest_rate " . text($_GET['sort']);
         } elseif (strtolower($_GET['orderby']) == "borrow_money") {
             $parm['orderby'] = "b.borrow_money " . text($_GET['sort']);
         } else {
             $parm['orderby'] = "b.id DESC";
         }
     } else {
         $parm['orderby'] = "b.borrow_status ASC,b.id DESC";
     }
     $Sorder['Corderby'] = strtolower(text($_GET['orderby']));
     $Sorder['Csort'] = strtolower(text($_GET['sort']));
     $Sorder['url'] = $orderUrl;
     $Sorder['sort'] = $sort;
     $Sorder['orderby'] = text($_GET['orderby']);
     //排序
     $list = getBorrowList($parm);
     $this->assign("Sorder", $Sorder);
     $this->assign("searchMap", $maprow);
     $this->assign("Bconfig", $Bconfig);
     $this->assign("list", $list);
     if ($maprow['borrow_status'] == 10) {
         //逾期黑名单列表
         $map = array();
         //$map['_string'] = ' (d.repayment_time=0 AND d.deadline<'.time().' AND d.status=7) ';
         $map['_string'] = ' (d.repayment_time=0 AND d.status=7) ';
         //分页处理
         import("ORG.Util.Page");
         $xcount = M('investor_detail d')->field("d.id")->where($map)->group('d.borrow_uid')->buildSql();
         $newxsql = M()->query("select count(*) as tc from {$xcount} as t");
         $count = $newxsql[0]['tc'];
         $p = new Page($count, C('ADMIN_PAGE_SIZE'));
         $page = $p->show();
         $Lsql = "{$p->firstRow},{$p->listRows}";
         //分页处理
         $field = "count(*) as num,sum(d.capital) as capital_all,d.borrow_uid,d.status,d.total,d.borrow_id,sum(d.interest) as interest,sum(d.substitute_money) as substitute_money,d.deadline";
         $buildSql = M('investor_detail d')->field($field)->where($map)->group('d.sort_order,d.borrow_id')->buildSql();
         $list = M()->query("select m.user_name,m.credits,m.id as uid,info.real_name,info.sex,info.idcard,info.zy,m.user_email,m.user_phone,b.province,b.city,b.area,count(*) as tc,t.deadline,sum(t.capital_all) as total_expired,t.interest,t.borrow_uid as id,t.borrow_id from {$buildSql} as t  left join lzh_members m ON m.id=t.borrow_uid left join lzh_member_info info ON m.id=info.uid left join lzh_borrow_info b ON b.id=t.borrow_id group by t.borrow_uid limit {$Lsql}");
         $list = $this->_tendlist($list);
         $this->assign("tendbreak", $list);
     }
     $this->assign("maprow", $maprow);
     $this->display();
 }