public function index() { $id = intval($_GET['id']); $name = trim($_GET['n']); $map['title'] = array('LIKE', '%' . str_rp($name) . '%'); $map['uid'] = $id; $map['status'] = 1; if (intval($_GET['cid'])) { $map['cate_id'] = intval($_GET['cid']); } if (trim($_GET['type']) == 'new') { $title['name'] = '最新开班'; $order = 'addtime DESC,sort DESC'; } else { $title['name'] = '课程列表'; $order = 'sort DESC,read_count DESC'; } $totalRows = $this->mod->where($map)->count(); $page = new Page($totalRows, 10); $list = $this->mod->limit($page->firstRow . ',' . $page->listRows)->where($map)->order($order)->select(); $this->list = $list; $this->assign('page_show', $page->show()); $this->member_seo_set($id, '课程列表'); $this->display(); }
public function curdLink() { if (IS_AJAX) { echo '错误!'; } elseif (IS_POST) { $id = intval($_POST['id']); $data['title'] = str_rp(trim($_POST['title'])); $data['url'] = str_rp(trim($_POST['url'])); $data['sort'] = intval($_POST['sort']); $data['status'] = intval($_POST['status']); if ($id) { $res = $this->linkMod->where(array('id' => $id))->save($data); } else { $res = $this->linkMod->add($data); } if ($res) { $this->success('操作成功', U('index')); } else { $this->error('操作失败'); } } elseif (IS_GET) { $id = intval($_GET['id']); $info = $this->linkMod->where(array('id' => $id))->find(); $this->assign('info', $info); $this->display(); } }
public function adv_edit() { if (IS_POST) { $ap_id = intval($_POST['ap_id']); if ($ap_id) { $data = array('title' => str_rp(trim($_POST['ap_name'])), 'url' => str_rp(trim($_POST['ap_link'])), 'intro' => str_rp(trim($_POST['default_content'])), 'type' => intval($_POST['type']), 'addtime' => NOW_TIME, 'ap_width' => intval($_POST['ap_width']), 'ap_height' => intval($_POST['ap_height']), 'sort' => intval($_POST['sort'])); if (!empty($_FILES['default_pic']['name'])) { $param = array('savePath' => 'member/' . isLogin() . '/', 'subName' => 'Banner', 'files' => $_FILES['default_pic'], 'saveName' => 'gg_' . $ap_id, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['img'] = $up_return; } } $this->model->where(array('id' => $ap_id, 'uid' => isLogin()))->save($data); $this->success("操作成功", U('advposition')); exit; } } else { $id = intval($_GET['ap_id']); $vo = $this->model->where(array('id' => $id, 'uid' => isLogin()))->find(); $this->assign('vo', $vo); $this->display('adv_position_edit'); } }
/** * 发起反馈 */ public function create() { if (IS_POST) { $data['seller_id'] = $this->mid; $data['module'] = MODULE_NAME; $data['content'] = str_rp(trim($_POST['content'])); $data['contact'] = str_rp(trim($_POST['contact'])); $data['addtime'] = NOW_TIME; $data['has_reply'] = 0; //图片上传 if (!empty($_FILES['pic']['size'])) { $img = 'feedback_' . re_md5(NOW_TIME . nonce_str()); $param = array('savePath' => MODULE_NAME . '/feedback/', 'subName' => '', 'files' => $_FILES['pic'], 'saveName' => $img, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['pic'] = $up_return; } } $res = $this->model->add($data); if ($res) { $this->success('谢谢您的意见及建议.', U('detail', array('id' => $res))); } else { $this->error('非常抱歉,您的意见及建议没有提交成功.'); } } elseif (IS_GET) { $this->h3_title = '发起反馈'; $this->display(); } }
public function curd() { if (IS_POST) { $id = intval($_POST['exam_id']); $data['exam_question'] = str_rp(trim($_POST['exam_question'])); $data['exam_option_a'] = str_rp(trim($_POST['exam_option_a'])); $data['exam_option_b'] = str_rp(trim($_POST['exam_option_b'])); $data['exam_option_c'] = str_rp(trim($_POST['exam_option_c'])); $data['exam_option_d'] = str_rp(trim($_POST['exam_option_d'])); $data['exam_answer'] = str_rp(trim($_POST['exam_answer'])); $data['exam_sort'] = intval($_POST['exam_sort']); $data['exam_score'] = intval($_POST['exam_score']); if ($id) { $res = $this->model->where(array('exam_id' => $id))->save($data); } else { $res = $this->model->add($data); } if ($res) { $this->success('操作成功', U('index')); } else { $this->error('操作失败'); } } elseif (IS_GET) { $id = intval($_GET['id']); if ($id) { $this->info = $this->model->where(array('exam_id' => $id))->find(); } $this->display(); } }
public function curdSeo() { if (IS_POST) { $id = intval($_POST['id']); $data = array('title' => str_rp(trim($_POST['title'])), 'keywords' => str_rp(trim($_POST['keywords'])), 'description' => str_rp(trim($_POST['description'])), 'cavalue' => str_rp(trim($_POST['cavalue'])), 'remark' => str_rp(trim($_POST['remark'])), 'type' => intval($_POST['type'])); if ($id) { $res = $this->mod->where(array('id' => $id))->save($data); if ($res) { $this->success('更新seo成功', U('index')); } else { $this->error('更新seo失败'); } } else { $id = $this->mod->add($data); if ($id) { $this->success('新增seo成功', U('index')); } else { $this->error('新增seo失败'); } } } elseif (IS_GET) { $id = intval($_GET['id']); if ($id) { $where = array('id' => $id); $this->info = $this->mod->where($where)->find(); } $this->display(); } }
public function curd() { if (IS_POST) { $id = intval($_POST['bank_id']); $data['bank_name'] = str_rp(trim($_POST['bank_name'])); $data['bank_tel'] = str_rp(trim($_POST['bank_tel'])); $data['bank_sort'] = intval($_POST['bank_sort']); $data['bank_status'] = intval($_POST['bank_status']); if ($id) { $res = $this->model->where(array('bank_id' => $id))->save($data); } else { $res = $this->model->add($data); } if ($res) { $this->success('操作成功', U('index')); } else { $this->error('操作失败'); } } elseif (IS_GET) { $id = intval($_GET['id']); if ($id) { $this->info = $this->model->where(array('bank_id' => $id))->find(); } $this->display(); } }
public function curdStore() { if (IS_POST) { $id = intval($_POST['id']); $data['store_name'] = str_rp(trim($_POST['store_name'])); $data['store_keyword'] = str_rp(trim($_POST['store_keyword'])); $data['province_id'] = intval($_POST['province_id']); $data['city_id'] = intval($_POST['city_id']); $data['area_id'] = intval($_POST['area_id']); $data['store_content'] = str_replace('\'', ''', $_POST['store_content']); $data['store_sort'] = intval($_POST['store_sort']); $data['store_status'] = intval($_POST['store_status']); if ($id) { $res = $this->model->where(array('store_id' => $id))->save($data); } else { $res = $this->model->add($data); } if ($res) { $this->success('操作成功', U('index')); } else { $this->error('操作失败'); } } elseif (IS_GET) { $where['store_id'] = intval($_GET['id']); $info = $this->model->where($where)->find(); $this->assign('info', $info); $this->display(); } }
/** * 注册 */ public function register() { if (IS_POST) { $data = array(); $smscode = trim($_POST['smscode']); if (empty($smscode)) { $this->error('验证码为空'); } $data['mobile'] = str_rp(trim($_POST['mobile'])); if ($smscode == session('smscode') && session('codetype') == 'register' && session('mobile') == $data['mobile']) { $spread = ''; $data['pwd'] = re_md5($_POST['pwd']); $inviter = str_rp(trimall($_POST['inviter'])); if ($inviter) { $inviter = explode('_', $inviter); if (is_array($inviter)) { $data['inviter_type'] = intval($inviter[0]); $data['inviter_id'] = intval($inviter[1]); $spread['inviter_id'] = $data['inviter_id']; $spread['inviter_type'] = $data['inviter_type']; $spread['invited_type'] = 1; $spread['spread_stage'] = 0; $spread['spread_time'] = NOW_TIME; $spread['spread_reward'] = 2; } } $data['register_time'] = NOW_TIME; $api = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php'; $ipparam['format'] = 'js'; $ipparam['ip'] = get_client_ip(); $res = get_api($api, $ipparam, 'array'); if (!empty($res['city'])) { $data['city'] = $res['city']; } $seller_id = $this->model->add($data); if ($seller_id) { unset($data); //推广赏金 if (is_array($spread) && !empty($spread)) { $spread['invited_id'] = $seller_id; M('SpreadLog')->add($spread); } session(null); session('seller_id', $seller_id); $this->success("注册成功!", U('Member/index')); exit; } } else { $this->error('验证码错误'); } } elseif (IS_GET) { $this->check_login(); $this->display(); } }
public function curd() { if (IS_AJAX) { echo '错误!'; } elseif (IS_POST) { $id = intval($_POST['article_id']); $data['article_title'] = str_rp(trim($_POST['article_title'])); $data['ac_type'] = str_rp(trim($_POST['ac_type'])); $data['article_url'] = str_rp(trim($_POST['article_url'])); $data['seo_title'] = str_rp(trim($_POST['seo_title'])); $data['seo_key'] = str_rp(trim($_POST['seo_key'])); $data['seo_desc'] = str_rp(trim($_POST['seo_desc'])); $data['article_sort'] = intval($_POST['article_sort']); $data['article_show'] = intval($_POST['article_show']); $data['article_content'] = str_replace('\'', ''', $_POST['article_content']); $data['article_time'] = NOW_TIME; $data['to_type'] = intval($_POST['to_type']); $arc_img = 'sa_' . $data['article_time']; //图片上传 if ($_FILES['article_pic']['size']) { if ($id) { //删除图片 $article_pic = $this->model->where(array('article_id' => $id))->getField('article_pic'); if ($article_pic) { @unlink(BasePath . '/Uploads/' . $article_pic); } } $param = array('savePath' => 'artic/', 'subName' => '', 'files' => $_FILES['article_pic'], 'saveName' => $arc_img, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['article_pic'] = $up_return; } } if ($id) { $res = $this->model->where(array('article_id' => $id))->save($data); } else { $res = $this->model->add($data); } if ($res) { $this->success('操作成功', U('index')); } else { $this->error('操作失败'); } } elseif (IS_GET) { $id = intval($_GET['id']); $info = $this->model->where(array('article_id' => $id))->find(); $this->assign('info', $info); $this->display(); } }
public function index() { $where = array(); $order_sn = str_rp(trim($_GET['order_sn'])); if ($order_sn) { $where['order_sn'] = array('like', '%' . $order_sn . '%'); } $count = $this->reportModel->where($where)->count(); $page = new Page($count, 10); $list = $this->reportModel->relation(true)->where($where)->limit($page->firstRow . ',' . $page->listRows)->order('addtime desc')->select(); $this->assign('list', $list); $this->assign('page', $page->show()); $this->title = '申诉管理'; $this->assign('search', $_GET); $this->display(); }
public function article_class_add() { if (IS_POST) { $data = array(); $data['dc_upid'] = intval($_POST['ac_parent_id']); $data['dc_title'] = str_rp(trim($_POST['dc_title'])); $data['dc_sort'] = intval($_POST['dc_sort']); $return = $this->art_class->add($data); if ($return) { $this->success("操作成功", U('article_class')); exit; } } else { $this->ac_list = $this->art_class->where(array('dc_upid' => 0))->select(); $this->display('articleclass_add'); } }
public function order_op() { $order_id = intval($_GET['order_id']); if ($order_id) { $data = array(); $data['shipping_name'] = str_rp(trim($_POST['shipping_name'])); $data['shipping_code'] = str_rp(trim($_POST['shipping_code'])); $data['shipping_time'] = NOW_TIME; $data['order_state'] = 30; $vo = $this->model->where('order_id=' . $order_id)->find(); if ($vo['order_state'] == 20) { $this->model->where('order_id=' . $order_id)->save($data); $this->success("操作成功", U('order')); exit; } } }
public function course() { $this->seo_set('培训课程'); if (!empty($_GET['name'])) { $where['title'] = array('LIKE', '%' . str_rp(trim($_GET['name'])) . '%'); } $where['status'] = 1; $totalRows = D('CourseView')->where($where)->count(); $page = new Page($totalRows, 10); $page->setConfig('prev', '上一页'); $page->setConfig('next', '下一页'); $page->setConfig('first', '首页'); $page->setConfig('last', '尾页'); $this->list = D('CourseView')->limit($page->firstRow . ',' . $page->listRows)->where($where)->order('asort DESC,addtime DESC')->select(); $this->assign('page_show', $page->show()); $this->cget = $_GET; $this->display(); }
/** * 基本信息 */ public function index() { if (IS_POST) { $data['seller_id'] = $this->mid; if (empty($data['seller_id'])) { $this->error('请登录.'); } $data['pf_id'] = intval($_POST['pf_id']); $data['store_name'] = str_rp(trim($_POST['store_name'])); $data['wangwang_id'] = str_rp(trim($_POST['wangwang_id'])); $data['province_id'] = intval($_POST['province_id']); $data['city_id'] = intval($_POST['city_id']); $data['area_id'] = intval($_POST['area_id']); $data['store_url'] = str_rp(trim($_POST['store_url'])); $data['status'] = 0; if (empty($data['pf_id']) || empty($data['store_name']) || empty($data['province_id']) || empty($data['city_id']) || empty($data['area_id']) || empty($data['store_url'])) { $this->error('请填写必填信息.'); } else { $res = $this->accountModel->add($data); if ($res) { $this->success('绑定账号成功,请等待审核通过.'); } else { $this->error('绑定账号失败,请联系客服'); } } } elseif (IS_GET) { $notice = M('SystemArticle')->where(array('article_show' => 1, 'ac_type' => 'Notice'))->order('article_sort desc,article_time desc')->find(); // $aptitude = M('Aptitude')->where(array('apt_status'=>1))->order('apt_sort desc')->select(); $seller = $this->model->relation(true)->where(array('seller_id' => $this->mid, 'seller_status' => 1))->find(); if (is_array($seller['Account'])) { foreach ($seller['Account'] as $key => $val) { $seller['Account'][$key]['web_platform'] = M('Platform')->where(array('pf_id' => $val['pf_id']))->getField('pf_name'); } } $platform = M('Platform')->order('pf_sort desc')->select(); $province = M('District')->where(array('level' => 1, 'status' => 1))->order('d_sort')->select(); $this->assign('province', $province); $this->assign('platform', $platform); $this->assign('seller', $seller); $this->assign('notice', $notice); $this->h3_title = '基本信息'; $this->display(); } }
public function member_edit() { if (IS_POST) { $more_address = serialize($_POST['more_address']); $old_pwd = M('Member')->where(array('uid' => isLogin(), 'status' => 1))->getField('password'); if (empty($_POST['password'])) { $this->error('密码不能为空'); } if ($old_pwd == $_POST['password']) { $password = $_POST['password']; } else { $password = re_md5($_POST['password']); } $data = array('password' => $password, 'long_name' => str_rp(trim($_POST['long_name'])), 'nickname' => str_rp(trim($_POST['nickname'])), 'contact_phone' => str_rp(trim($_POST['contact_phone'])), 'contact_name' => str_rp(trim($_POST['contact_name'])), 'school_phone' => str_rp(trim($_POST['school_phone'])), 'school_address' => str_rp(trim($_POST['school_address'])), 'more_address' => serialize($_POST['more_address']), 'qq' => str_rp(trim($_POST['qq'])), 'email' => str_rp(trim($_POST['email'])), 'fax' => str_rp(trim($_POST['fax'])), 'school_desc' => str_replace('\'', ''', $_POST['school_desc'])); unset($lastpath); unset($up_return); unset($filename); if (!empty($_FILES['avatar']['size'])) { $lastpath = M('Member')->where(array('uid' => isLogin()))->getField('avatar'); $filename = 'avatar_' . nonce_str(8, 1, 1, 1); $param = array('savePath' => 'member/', 'subName' => isLogin(), 'exts' => '', 'files' => $_FILES['avatar'], 'saveName' => $filename, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return) { @unlink(BasePath . '/Uploads/' . $lastpath); $data['avatar'] = $up_return; } else { $this->error('上传头像失败'); } } $res = M('Member')->where(array('uid' => isLogin()))->save($data); if ($res) { $this->success('操作成功', U('member')); } else { $this->error('操作失败'); } } else { $info = M('Member')->where(array('uid' => isLogin()))->find(); $info['more_address'] = unserialize($info['more_address']); $info['numAdd'] = count($info['more_address']); $this->vo = $info; $this->display(); } }
public function curdShop() { if (IS_POST) { $id = intval($_POST['id']); $latlng = explode(',', $_POST['latLng']); $data = array('store_name' => str_rp($_POST['store_name']), 'store_tel' => str_rp($_POST['store_tel']), 'store_address' => str_rp($_POST['address']), 'store_lat' => str_rp(trim($latlng[0])), 'store_lng' => str_rp(trim($latlng[1])), 'store_num' => str_rp(trim($_POST['store_num'])), 'store_status' => intval($_POST['store_status']), 'store_intro' => str_rp(trim($_POST['store_intro']))); if ($id) { $res = $this->ba_mod->where(array('store_id' => $id))->save($data); } else { $id = $this->ba_mod->add($data); } if ($_FILES['article_pic']['size'] > 0) { $filename = 'store_' . $id; $param = array('savePath' => 'store/', 'subName' => '', 'files' => $_FILES['article_pic'], 'saveName' => $filename); $path = upload_one($param); if ($path != 'error') { $id = $this->ba_mod->where(array('store_id' => $id))->setField('store_pic', $path); } else { $this->ba_mod->where(array('store_id' => $res))->delete(); $this->error('文件上传失败'); die; } } if ($id) { $this->success('操作成功', U('shoplist')); } else { $this->error('操作失败'); } } elseif (IS_GET) { $id = intval($_GET['id']); if ($id) { $this->info = $this->ba_mod->where(array('store_id' => $id))->find(); } $this->title = '添加店铺'; $this->display(); } elseif (IS_AJAX) { $id = intval($_POST['id']); if ($id) { $res = $this->ba_mod->where(array('store_id' => $id))->delete(); echo $res; } } }
public function contact() { if (IS_AJAX) { $data = array('uid' => intval($_POST['id']), 'course_id' => intval($_POST['lid']), 'name' => str_rp(trim($_POST['name'])), 'moblie' => str_rp(trim($_POST['moblie'])), 'phone' => str_rp(trim($_POST['phone'])), 'qq' => str_rp(trim($_POST['qq'])), 'address' => str_rp(trim($_POST['address'])), 'content' => str_rp(trim($_POST['content'])), 'ip' => get_client_ip(), 'addtime' => NOW_TIME); $res = M('Message')->add($data); if ($res) { echo true; } else { echo false; } } else { self::common(); $id = intval($_GET['id']); $title['name'] = '联系我们'; $this->title = $title; $this->course = M('Course')->where(array('uid' => $id, 'type' => 1, 'status' => 1))->order('sort DESC')->select(); $this->member_seo_set(intval($_GET['id']), $title['name']); $this->display(); } }
/** * 发起新的申诉 */ public function create() { if (IS_POST) { $data['rp_class_id'] = intval($_POST['rp_class_id']); $data['order_sn'] = str_rp(trimall($_POST['order_sn'])); $data['content'] = str_rp(trim($_POST['content'])); $data['addtime'] = NOW_TIME; $data['seller_id'] = $this->mid; $where['order_sn'] = $data['order_sn']; $where['seller_id'] = $data['seller_id']; $data['member_id'] = M('Order')->where($where)->getField('buyer_id'); $data['from_to'] = -1; $data['handle_status'] = 0; if ($data['member_id']) { $map['order_sn'] = $data['order_sn']; $map['from_to'] = -1; $count = $this->model->where($map)->count(); if ($count) { $this->error('您已经提交过相关申诉,请耐心等待.'); die; } $res = $this->model->add($data); if ($res) { $detail['report_id'] = $res; $detail['content'] = '你对买家发起申诉'; $detail['addtime'] = NOW_TIME; M('ReportDetail')->add($detail); $this->success('申诉成功.'); } else { $this->error('抱歉,申诉申请失败.请联系客服.'); } } else { $this->error('抱歉,没有相关订单信息.'); } } elseif (IS_GET) { $rp_class = $this->classModel->where(array('rp_class_belong' => 1))->order('rp_class_sort desc')->select(); $this->assign('rp_class', $rp_class); $this->h3_title = '发起新的申诉'; $this->display(); } }
public function curdBanner() { if (IS_AJAX) { $id = intval($_POST['id']); if ($id) { $res = $this->ba_mod->where(array('id' => $id))->delete(); echo $res; } } elseif (IS_GET) { $id = intval($_GET['id']); if ($id) { $this->info = $this->ba_mod->where(array('id' => $id))->find(); } $this->title = 'Banner管理'; $this->display(); } elseif (IS_POST) { $id = intval($_POST['id']); $data = array('title' => str_rp($_POST['title']), 'url' => str_rp($_POST['url']), 'intro' => str_rp($_POST['intro']), 'type' => intval($_POST['type']), 'sort' => intval($_POST['sort']), 'status' => intval($_POST['status'])); if ($id) { $res = $this->ba_mod->where(array('id' => $id))->save($data); } else { $id = $this->ba_mod->add($data); } if ($_FILES['article_pic']['size'] > 0) { $param = array('savePath' => 'banner/', 'subName' => '', 'files' => $_FILES['article_pic'], 'saveName' => 'banner_' . $id, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->ba_mod->where(array('id' => $id))->delete(); $this->error('图片上传失败'); exit; } else { $res = $this->ba_mod->where(array('id' => $id))->setField('img', $up_return); } } if ($res) { $this->success('操作成功', U('bannerlist')); } else { $this->error('操作失败'); } } }
public function curdhonor() { if (IS_AJAX) { $id = intval($_POST['id']); if ($id) { $res = $this->ba_mod->where(array('id' => $id))->delete(); echo $res; } } elseif (IS_GET) { $id = intval($_GET['id']); if ($id) { $this->info = $this->ba_mod->where(array('id' => $id))->find(); } $this->title = 'honor管理'; $this->display(); } elseif (IS_POST) { $id = intval($_POST['id']); $data = array('title' => str_rp($_POST['title']), 'viewcount' => intval($_POST['viewcount']), 'sort' => intval($_POST['sort']), 'status' => intval($_POST['status']), 'addtime' => NOW_TIME, 'content' => str_replace('\'', ''', $_POST['content'])); if ($id) { $res = $this->ba_mod->where(array('id' => $id))->save($data); } else { $id = $this->ba_mod->add($data); } if ($_FILES['article_pic']['size'] > 0) { $param = array('savePath' => 'honor/', 'subName' => '', 'files' => $_FILES['article_pic'], 'saveName' => 'honor_' . $id, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->ba_mod->where(array('id' => $id))->delete(); $this->error('图片上传失败'); exit; } else { $res = $this->ba_mod->where(array('id' => $id))->setField('pic', $up_return); } } if ($res) { $this->success('操作成功', U('honorlist')); } else { $this->error('操作失败'); } } }
public function apply_success() { if (IS_POST) { if ($_SESSION['Repair']) { $data['rp_sn'] = order_sn(); $data['goods_id'] = intval($_SESSION['Repair']['goods_id']); $data['spec_id'] = intval($_SESSION['Repair']['spec_id']); $data['bd_id'] = intval($_SESSION['Repair']['bd_id']); $data['machine_code'] = str_rp($_SESSION['Repair']['machine_code'], 1); $data['spec_name'] = str_rp($_SESSION['Repair']['spec_name'], 1); $data['content'] = str_rp($_SESSION['Repair']['content']); $data['member_id'] = $this->mid; $data['addtime'] = NOW_TIME; $data['express_style'] = intval($_POST['style']); if (empty(str_rp($_POST['express2'], 1))) { $data['express'] = str_rp($_POST['express'], 1); } else { $data['express'] = str_rp($_POST['express2'], 1); } $data['express_sn'] = trim($_POST['express_sn']); $data['rp_status'] = 0; } else { $this->error('申请表单验证失败', U('apply')); } $res = $this->model->add($data); if ($res) { unset($_SESSION['Repair']); $log['rp_id'] = $res; $log['log_content'] = '会员申请维修机器号' . $data['machine_code']; $log['log_time'] = NOW_TIME; $log['is_view'] = 1; M('RepairLog')->add($log); $this->display(); } else { $this->error('申请维修失败.'); } } }
public function withdraw() { if (IS_POST) { $data['member_id'] = $this->mid; $data['amount'] = floatval($_POST['amount']); $data['payment_id'] = intval($_POST['payment_id']); $data['name'] = str_rp(trim($_POST['name'])); $data['account'] = str_rp(trim($_POST['account'])); $data['addtime'] = NOW_TIME; $data['status'] = 0; $predeposit = D('Member')->where(array('member_id' => $this->mid, 'status' => 1))->getField('predeposit'); if ($predeposit > $data['amount']) { $res = D('MemberWithdraw')->add($data); if ($res) { D('Member')->where(array('member_id' => $this->mid, 'status' => 1))->setDec('predeposit', $data['amount']); D('Member')->where(array('member_id' => $this->mid, 'status' => 1))->setInc('frozen', $data['amount']); //生成账单流水 $bill['member_id'] = $this->mid; $bill['bill_log'] = '提现冻结'; $bill['amount'] = $data['amount']; $bill['balance'] = $predeposit - $data['amount']; $bill['addtime'] = NOW_TIME; $bill['bill_type'] = -2; M('MemberBill')->add($bill); $this->success('提现申请成功.', U('withdrawList')); } } else { $this->error('提现金额超出余额.'); } } elseif (IS_GET) { $this->payment = D('Payment')->where(array('payment_state' => 1))->order('payment_sort desc')->select(); $this->predeposit = D('Member')->where(array('member_id' => $this->mid, 'status' => 1))->getField('predeposit'); $this->assign('h3_text', '提现'); $this->display(); } }
public function message() { if (IS_POST) { $data['name'] = str_rp($_POST['name'], 1); $data['member_id'] = $this->mid; $data['mobile'] = str_rp($_POST['mobile'], 1); $data['email'] = I('post.email', '', 'email'); $data['content'] = str_rp($_POST['content'], 1); $data['addtime'] = NOW_TIME; if (empty($data['content']) || empty($data['name']) || empty($data['mobile']) || empty($data['email'])) { $this->error('必填信息不能为空.'); } else { $res = M('Message')->add($data); if ($res) { $this->success('感谢您的反馈与建议.'); } else { $this->error('抱歉,您的反馈与建议提交失败,请重试.'); } } } $this->display(); }
public function ajax() { $id = intval($_GET['id']); switch (trim($_GET['branch'])) { case 'gc_sort': M('GoodsClass')->where('gc_id=' . $id)->setField($_GET['column'], intval($_GET['value'])); break; case 'gc_name': M('GoodsClass')->where('gc_id=' . $id)->setField($_GET['column'], trim($_GET['value'])); break; case 'goods_sort': M('Goods')->where('goods_id=' . $id)->setField($_GET['column'], intval($_GET['value'])); break; case 'goods_price': M('Goods')->where(array('goods_id' => $id))->setField($_GET['column'], floatval($_GET['value'])); break; case 'goods_storage': M('Goods')->where(array('goods_id' => $id))->setField($_GET['column'], intval($_GET['value'])); break; case 'limit_days': M('GoodsLimit')->where(array('limit_id' => $id))->setField($_GET['column'], intval($_GET['value'])); break; case 'limit_num': M('GoodsLimit')->where(array('limit_id' => $id))->setField($_GET['column'], intval($_GET['value'])); break; case 'limit_price': M('GoodsLimit')->where(array('limit_id' => $id))->setField('price', floatval($_GET['value'])); break; case 'limit_sort': M('GoodsLimit')->where(array('limit_id' => $id))->setField('sort', intval($_GET['value'])); break; case 'select_sort': M('VipSelect')->where(array('select_id' => $id))->setField($_GET['column'], intval($_GET['value'])); break; case 'select_name': M('VipSelect')->where(array('select_id' => $id))->setField($_GET['column'], str_rp(trim($_GET['value']))); break; case 'select_tip': M('VipSelect')->where(array('select_id' => $id))->setField($_GET['column'], str_rp(trim($_GET['value']))); break; case 'tip_content': M('PublishTip')->where(array('tip_id' => $id))->setField($_GET['column'], str_rp(trim($_GET['value']))); break; case 'tip_time': M('PublishTip')->where(array('tip_id' => $id))->setField($_GET['column'], intval($_GET['value'])); break; case 'brand_sort': M('GoodsBrand')->where(array('brand_id' => $id))->setField($_GET['column'], intval($_GET['value'])); break; case 'brand_name': M('GoodsBrand')->where(array('brand_id' => $id))->setField($_GET['column'], str_rp(trim($_GET['value']))); break; case 'goods_num': M('Discount')->where(array('id' => $id))->setField($_GET['column'], floatval($_GET['value'])); break; case 'goods_price_rate': M('Discount')->where(array('id' => $id))->setField($_GET['column'], floatval($_GET['value'])); break; } }
public function adv_edit() { if (IS_POST) { $ap_id = intval($_POST['ap_id']); if ($ap_id) { $data = array(); $data['ap_name'] = str_rp(trim($_POST['ap_name'])); $data['ap_code'] = str_rp(trim($_POST['ap_code'])); $data['ap_intro'] = str_rp(trim($_POST['ap_intro'])); $data['ap_link'] = str_rp(trim($_POST['ap_link'])); $data['ap_price'] = price_format($_POST['ap_price']); $data['ap_class'] = intval($_POST['ap_class']); $data['is_use'] = intval($_POST['is_use']); $data['ap_width'] = intval($_POST['ap_width']); $data['ap_height'] = intval($_POST['ap_height']); $data['default_content'] = str_rp(trim($_POST['default_content'])); $data['ap_sort'] = intval($_POST['ap_sort']); if (!empty($_FILES['default_pic']['name'])) { $param = array('savePath' => 'info/', 'subName' => '', 'files' => $_FILES['default_pic'], 'saveName' => 'info_' . $ap_id, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['ap_pic'] = $up_return; } } $this->model->where('ap_id=' . $ap_id)->save($data); $this->success("操作成功", U('adv_position')); exit; } } else { $ap_id = intval($_GET['ap_id']); $vo = $this->model->where('ap_id=' . $ap_id)->find(); $this->assign('vo', $vo); $this->display('adv_position_edit'); } }
public function wx_info_edit() { if (IS_POST) { $wx_id = intval($_POST['wx_id']); $data = array(); $data['wx_title'] = str_rp(trim($_POST['wx_title'])); $data['wx_url'] = str_rp(trim($_POST['wx_url'])); $data['wx_sort'] = intval($_POST['wx_sort']); $data['wx_desc'] = str_rp(trim($_POST['wx_desc'])); $data['wx_addtime'] = NOW_TIME; $wx_img = 'wx_' . $data['wx_addtime']; //图片上传 if (!empty($_FILES['wx_img']['name'])) { $param = array('savePath' => 'artic/', 'subName' => '', 'files' => $_FILES['wx_img'], 'saveName' => $wx_img, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['wx_img'] = $up_return; } } $rest = M('WxInfo')->where('wx_id=' . $wx_id)->save($data); if ($rest) { $this->success('操作成功', U('wx_info')); exit; } else { $this->error('操作失败'); } } else { $wx_id = intval($_GET['wx_id']); $this->vo = M('WxInfo')->where('wx_id=' . $wx_id)->find(); $this->display('wx_info_edit'); } }
public function goods_edit() { $goods_id = intval($_REQUEST['goods_id']); if (IS_POST) { $data = array(); $data['gc_id'] = intval($_POST['gc_id']); $data['goods_name'] = str_rp(trim($_POST['goods_name'])); $data['goods_desc'] = str_rp(trim($_POST['goods_desc'])); $data['goods_url'] = str_rp(trim($_POST['goods_url'])); $data['goods_storage'] = intval($_POST['goods_storage']); $data['goods_serial'] = str_rp(trim($_POST['goods_serial'])); $data['goods_price'] = price_format(trim($_POST['goods_store_price'])); $data['goods_sort'] = intval($_POST['goods_sort']); $data['goods_body'] = str_replace('\'', ''', $_POST['goods_body']); $data['add_time'] = NOW_TIME; //图片上传 if (!empty($_FILES['goods_pic']['name'])) { $goods_img = 'g_' . $data['add_time']; $gd = $this->model->where('goods_id=' . $goods_id)->find(); if ($gd['goods_pic']) { $old_pic = BasePath . '/Uploads/' . $gd['goods_pic']; unlink($old_pic); } $param = array('savePath' => 'goods/', 'subName' => '', 'files' => $_FILES['goods_pic'], 'saveName' => $goods_img, 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['goods_pic'] = $up_return; } } /* $img1 = trim($_POST['img1']); $img2 = trim($_POST['img2']); $img3 = trim($_POST['img3']); $img4 = trim($_POST['img4']); $data['goods_pic'] = $img1; $goods_pic_more = ''; if($img2)$goods_pic_more .= $img2.','; if($img3)$goods_pic_more .= $img3.','; if($img4)$goods_pic_more .= $img4.','; if($goods_pic_more)$goods_pic_more = substr($goods_pic_more,0,-1); $data['goods_pic_more'] = $goods_pic_more;*/ $return = $this->model->where('goods_id=' . $goods_id)->save($data); if ($return) { $this->success('操作成功', U('goods')); exit; } else { $this->error('操作失败'); } } else { /** * 父类列表 */ $class_list = getTreeClassList(3); if (is_array($class_list)) { foreach ($class_list as $k => $v) { $class_list[$k]['gc_name'] = str_repeat(" ", $v['deep'] * 2) . '├ ' . $v['gc_name']; } } $rs = $this->model->where('goods_id=' . $goods_id)->find(); /*$img_more_arr = explode(',',$rs['goods_pic_more']); $rs['img2'] = $img_more_arr[0]; $rs['img3'] = $img_more_arr[1]; $rs['img4'] = $img_more_arr[2]; $rs['gd_mr'] = 'common/gd_mr.gif'; */ $this->assign('rs', $rs); //规格 $spec_list = D('Spec')->relation('SpecValue')->where('sp_show=1')->order('sp_sort asc')->select(); //相册 $ac_list = M('AlbumClass')->order('aclass_sort asc')->select(); $pc_list = M('AlbumPic')->where('aclass_id=1')->order('upload_time asc')->select(); $this->assign('ac_list', $ac_list); $this->assign('pc_list', $pc_list); $this->assign('spec_list', $spec_list); $this->assign('class_list', $class_list); $this->display(); } }
/** * 添加新的收货地址 */ public function curdAddress() { if (IS_POST) { $id = intval($_POST['addr_id']); $data['member_id'] = $this->mid; $data['name'] = str_rp($_POST['name'], 1); $data['province_id'] = intval($_POST['province']); $data['city_id'] = intval($_POST['city']); $data['area_id'] = intval($_POST['area']); $data['addr'] = str_rp($_POST['addr'], 1); $data['zip'] = intval($_POST['zip']); $data['mobile'] = str_rp($_POST['mobile'], 1); $data['addr_tag'] = str_rp($_POST['addr_tag'], 1); if ($id) { $rc = M('MemberAddrs')->where(array('addr_id' => $id))->save($data); } else { $rc = M('MemberAddrs')->add($data); } } if (IS_AJAX) { $res['addr_id'] = $rc; $res['province'] = getDistrictName($data['province_id']); $res['city'] = getDistrictName($data['city_id']); $res['area'] = getDistrictName($data['area_id']); echo json_encode($res); } elseif (IS_POST) { $this->redirect('Member/address'); } }
public function order() { if (IS_POST) { $where['order_sn'] = trim($_POST['sn']); $where['member_id'] = $this->mid; $where['goods_type_id'] = 3; $res = M('Order')->where($where)->setField('out_sn', str_rp(trim($_POST['out_sn']))); if ($res) { $this->success('提交订单号成功'); } else { $this->error('提交订单号失败'); } } elseif (IS_GET) { $sn = trim($_GET['sn']); if (!empty($sn)) { $where['order_sn'] = $sn; $where['member_id'] = $this->mid; $where['goods_type_id'] = 3; $info = D('Order')->relation(true)->where($where)->find(); if ($info) { if (empty($info['finish_share_time'])) { $endtime = NOW_TIME; } else { $endtime = $info['finish_share_time']; } $map['goods_id'] = $info['goods_id']; $map['order_sn'] = $info['order_sn']; $map['member_id'] = $this->mid; $map['bargain_time'] = array('lt', $endtime); $bargain_num = M('BargainLog')->where($map)->count(); if ($bargain_num > $info['Goods']['bargain_limit']) { $bargain_num = $info['Goods']['bargain_limit']; } $bargain_price = ($info['Goods']['goods_o_price'] - $info['Goods']['goods_floor_price']) / $info['Goods']['bargain_limit'] * $bargain_num; $this->bargain_price = $bargain_price; $this->assign('info', $info); $this->display(); } else { $this->error('没有找到相关信息.'); } } } }