public function checkmemberOp() { $name = trim($_GET['name']); if (!$name) { echo ''; die; } /** * 转码 */ if (strtoupper(CHARSET) == 'GBK') { $name = Uk86Language::uk86_getGBK($name); } $obj_member = Model('member'); $member_info = $obj_member->getMemberInfo(array('member_name' => $name)); if (is_array($member_info) && count($member_info) > 0) { if (strtoupper(CHARSET) == 'GBK') { $member_info['member_name'] = Uk86Language::uk86_getUTF8($member_info['member_name']); } echo json_encode(array('id' => $member_info['member_id'], 'name' => $member_info['member_name'], 'points' => $member_info['member_points'])); } else { echo ''; die; } }
public function __construct() { parent::__construct(); if (strtoupper(CHARSET) == 'GBK') { $_GET = Uk86Language::uk86_getGBK($_GET); $_POST = Uk86Language::uk86_getGBK($_POST); } Uk86Language::uk86_read('web_config'); }
/** * 构造函数 */ public function __construct() { /** * 读取通用、布局的语言包 */ Uk86Language::uk86_read('common'); Uk86Language::uk86_read('microshop'); /** * 判断微商城是否关闭 */ if (C('microshop_isuse') != '1') { header('location: ' . SHOP_SITE_URL); die; } /** * 设置布局文件内容 */ Tpl::setLayout('microshop_layout'); /** * 转码 */ if ($_GET['column'] && strtoupper(CHARSET) == 'GBK') { $_GET = Uk86Language::uk86_getGBK($_GET); } /** * 获取导航 */ Tpl::output('nav_list', ($nav = F('nav')) ? $nav : H('nav', true, 'file')); /** * 搜索类型列表 */ $search_type = array(); $search_type['goods'] = Uk86Language::uk86_get('nc_microshop_goods'); $search_type['personal'] = Uk86Language::uk86_get('nc_microshop_personal'); $search_type['store'] = Uk86Language::uk86_get('nc_microshop_store'); //$search_type['album'] = Uk86Language::uk86_get('nc_microshop_album'); Tpl::output('search_type', $search_type); /** * 登录后读取用户头像 */ if (!empty($_SESSION['member_id']) && intval($_SESSION['member_id']) > 0) { self::get_member_avatar($_SESSION['member_id']); } /** * 系统状态检查 */ if (!C('site_status')) { uk86_halt(C('closed_reason')); } /** * seo */ Tpl::output('html_title', Uk86Language::uk86_get('nc_microshop') . '-' . C('site_name') . ' '); Tpl::output('seo_keywords', C('microshop_seo_keywords')); Tpl::output('seo_description', C('microshop_seo_description')); }
/** * 买家中心店铺动态 */ public function stracelistOp() { //查询收藏的店铺 $model_favorites = Model('favorites'); //条件 $where = array('member_id' => $_SESSION['member_id']); $fav_store_id = $model_favorites->getStoreFavoritesList($where, 'fav_id'); // 整理 if (!empty($fav_store_id) && is_array($fav_store_id)) { $storeid_array = ''; foreach ($fav_store_id as $val) { $storeid_array[] = $val['fav_id']; } $where = array('strace_storeid' => array('in', $storeid_array), 'strace_state' => 1); $model_stracelog = Model('store_sns_tracelog'); $count = $model_stracelog->getStoreSnsTracelogCount($where); //分页 $page = new Uk86Page(); $page->uk86_setEachNum(30); $page->uk86_setStyle('admin'); $page->uk86_setTotalNum($count); $delaypage = intval($_GET['delaypage']) > 0 ? intval($_GET['delaypage']) : 1; //本页延时加载的当前页数 $lazy_arr = uk86_lazypage(10, $delaypage, $count, true, $page->uk86_getNowPage(), $page->uk86_getEachNum(), $page->uk86_getLimitStart()); //动态列表 $limit = $lazy_arr['limitstart'] . "," . $lazy_arr['delay_eachnum']; $strace_array = $count = $model_stracelog->getStoreSnsTracelogList($where, '*', 'strace_id desc', $limit); if (!empty($strace_array)) { foreach ($strace_array as $key => $val) { if ($val['strace_content'] == '') { $val['strace_goodsdata'] = json_decode($val['strace_goodsdata'], true); if (CHARSET == 'GBK') { foreach ((array) $val['strace_goodsdata'] as $k => $v) { $val['strace_goodsdata'][$k] = Uk86Language::uk86_getGBK($v); } } $content = $model_stracelog->spellingStyle($val['strace_type'], $val['strace_goodsdata']); $strace_array[$key]['strace_content'] = str_replace("%siteurl%", SHOP_SITE_URL . DS, $content); } } } Tpl::output('show_page', $page->uk86_show()); } Tpl::output('hasmore', $lazy_arr['hasmore']); Tpl::output('strace_array', $strace_array); Tpl::output('type', 'index'); Tpl::showpage('member_storesns.tracelist', 'null_layout'); }
protected function __construct() { Uk86Language::uk86_read('common,layout'); /** * 验证用户是否登录 * $admin_info 管理员资料 name id */ $this->admin_info = $this->systemLogin(); if ($this->admin_info['id'] != 1) { // 验证权限 $this->checkPermission(); } //转码 防止GBK下用ajax调用时传汉字数据出现乱码 if (($_GET['branch'] != '' || $_GET['op'] == 'ajax') && strtoupper(CHARSET) == 'GBK') { $_GET = Uk86Language::uk86_getGBK($_GET); } }
/** * 动态列表 */ public function stracelistOp() { // where条件 $where = array(); if ($_GET['search_sname'] != '') { $where['strace_storename'] = array('like', '%' . trim($_GET['search_sname']) . '%'); } if ($_GET['search_scontent'] != '') { $where['search_scontent'] = array('like', '%' . trim($_GET['search_scontent']) . '%'); } if ($_GET['search_type'] != '') { $where['strace_type'] = trim($_GET['search_type']); } if ($_GET['search_stime'] != '' || $_GET['search_etime'] != '') { $s_time = $_GET['search_stime'] != '' ? strtotime($_GET['search_stime']) : null; $e_time = $_GET['search_etime'] != '' ? strtotime($_GET['search_etime']) : null; $where['strace_time'] = array('time', array($s_time, $e_time)); } // 实例化模型 $model_stracelog = Model('store_sns_tracelog'); $strace_list = Model('store_sns_tracelog')->getStoreSnsTracelogList($where, '*', 'strace_id desc', 0, 10); if (!empty($strace_list) && is_array($strace_list)) { foreach ($strace_list as $key => $val) { if ($val['strace_content'] == '') { $data = json_decode($val['strace_goodsdata'], true); if (CHARSET == 'GBK') { foreach ((array) $data as $k => $v) { $data[$k] = Uk86Language::uk86_getGBK($v); } } $content = $model_stracelog->spellingStyle($val['strace_type'], $data); $strace_list[$key]['strace_content'] = str_replace("%siteurl%", SHOP_SITE_URL . DS, $content); } } } Tpl::output('show_page', $model_stracelog->showpage(2)); Tpl::output('strace_list', $strace_list); Tpl::showpage('sns_strace.index'); }
/** * 搜索设置 */ public function searchOp() { if (uk86_chksubmit()) { $lang = Uk86Language::uk86_getLangContent(); $model_setting = Model('setting'); /** * 转码 防止GBK下用中文逗号截取不正确 */ $comma = ','; if (strtoupper(CHARSET) == 'GBK') { $comma = Uk86Language::uk86_getGBK($comma); } $result = $model_setting->updateSetting(array('hot_search' => str_replace($comma, ',', $_POST['hot_search']))); if ($result) { uk86_showMessage($lang['nc_common_save_succ']); } else { uk86_showMessage($lang['nc_common_save_fail']); } } $model_setting = Model('setting'); $list_setting = $model_setting->getListSetting(); Tpl::output('list_setting', $list_setting); Tpl::showpage('setting.search'); }
public function publish_complain_talkOp() { $complain_id = intval($_POST['complain_id']); $complain_talk = trim($_POST['complain_talk']); $talk_len = strlen($complain_talk); if ($talk_len > 0 && $talk_len < 255) { $complain_info = $this->get_complain_info($complain_id); $complain_state = intval($complain_info['complain_state']); //检查投诉是否是可发布对话状态 if ($complain_state > self::STATE_APPEAL && $complain_state < self::STATE_FINISH) { $model_complain_talk = Model('complain_talk'); $param = array(); $param['complain_id'] = $complain_id; $param['talk_member_id'] = $complain_info['accuser_id']; $param['talk_member_name'] = $complain_info['accuser_name']; $param['talk_member_type'] = $complain_info['member_status']; if (strtoupper(CHARSET) == 'GBK') { $complain_talk = Uk86Language::uk86_getGBK($complain_talk); } $param['talk_content'] = $complain_talk; $param['talk_state'] = 1; $param['talk_admin'] = 0; $param['talk_datetime'] = time(); if ($model_complain_talk->saveComplainTalk($param)) { echo json_encode('success'); } else { echo json_encode('error2'); } } else { echo json_encode('error'); } } else { echo json_encode('error1'); } }
/** * ajax操作 */ public function ajaxOp() { switch ($_GET['branch']) { /** * 更新分类 */ case 'goods_class_name': $model_class = Model('goods_class'); $class_array = $model_class->getGoodsClassInfoById(intval($_GET['id'])); $condition['gc_name'] = trim($_GET['value']); $condition['gc_parent_id'] = $class_array['gc_parent_id']; $condition['gc_id'] = array('neq' => intval($_GET['id'])); $class_list = $model_class->getGoodsClassList($condition); if (empty($class_list)) { $where = array('gc_id' => intval($_GET['id'])); $update_array = array(); $update_array['gc_name'] = trim($_GET['value']); $model_class->editGoodsClass($update_array, $where); echo 'true'; exit; } else { echo 'false'; exit; } break; /** * 分类 排序 显示 设置 */ /** * 分类 排序 显示 设置 */ case 'goods_class_sort': case 'goods_class_show': case 'goods_class_index_show': $model_class = Model('goods_class'); $where = array('gc_id' => intval($_GET['id'])); $update_array = array(); $update_array[$_GET['column']] = $_GET['value']; $model_class->editGoodsClass($update_array, $where); echo 'true'; exit; break; /** * 添加、修改操作中 检测类别名称是否有重复 */ /** * 添加、修改操作中 检测类别名称是否有重复 */ case 'check_class_name': $model_class = Model('goods_class'); $condition['gc_name'] = trim($_GET['gc_name']); $condition['gc_parent_id'] = intval($_GET['gc_parent_id']); $condition['gc_id'] = array('neq', intval($_GET['gc_id'])); $class_list = $model_class->getGoodsClassList($condition); if (empty($class_list)) { echo 'true'; exit; } else { echo 'false'; exit; } break; /** * TAG值编辑 */ /** * TAG值编辑 */ case 'goods_class_tag_value': $model_class_tag = Model('goods_class_tag'); $update_array = array(); $update_array['gc_tag_id'] = intval($_GET['id']); /** * 转码 防止GBK下用中文逗号截取不正确 */ $comma = ','; if (strtoupper(CHARSET) == 'GBK') { $comma = Uk86Language::uk86_getGBK($comma); } $update_array[$_GET['column']] = trim(str_replace($comma, ',', $_GET['value'])); $model_class_tag->updateTag($update_array); echo 'true'; exit; break; } }
/** * 上传图片 * */ public function image_uploadOp() { $store_id = $_SESSION['store_id']; if (!empty($_POST['category_id'])) { $category_id = intval($_POST['category_id']); } else { $error = '上传 图片失败'; if (strtoupper(CHARSET) == 'GBK') { $error = Uk86Language::uk86_getUTF8($error); } $data['state'] = 'false'; $data['message'] = $error; $data['origin_file_name'] = $_FILES["file"]["name"]; echo json_encode($data); exit; } // 判断图片数量是否超限 $album_limit = $this->store_grade['sg_album_limit']; if ($album_limit > 0) { $album_count = Model('album')->getCount(array('store_id' => $store_id)); if ($album_count >= $album_limit) { // 目前并不出该提示,而是提示上传0张图片 $error = L('store_goods_album_climit'); if (strtoupper(CHARSET) == 'GBK') { $error = Uk86Language::uk86_getUTF8($error); } $data['state'] = 'false'; $data['message'] = $error; $data['origin_file_name'] = $_FILES["file"]["name"]; $data['state'] = 'true'; echo json_encode($data); exit; } } /** * 上传图片 */ $upload = new Uk86UploadFile(); $upload->uk86_set('default_dir', ATTACH_GOODS . DS . $store_id . DS . $upload->getSysSetPath()); $upload->uk86_set('max_size', C('image_max_filesize')); $upload->uk86_set('thumb_width', GOODS_IMAGES_WIDTH); $upload->uk86_set('thumb_height', GOODS_IMAGES_HEIGHT); $upload->uk86_set('thumb_ext', GOODS_IMAGES_EXT); $upload->uk86_set('fprefix', $store_id); $result = $upload->uk86_upfile('file'); if ($result) { $pic = $upload->getSysSetPath() . $upload->file_name; $pic_thumb = $upload->getSysSetPath() . $upload->thumb_image; } else { // 目前并不出该提示 $error = $upload->error; if (strtoupper(CHARSET) == 'GBK') { $error = Uk86Language::uk86_getUTF8($error); } $data['state'] = 'false'; $data['message'] = $error; $data['origin_file_name'] = $_FILES["file"]["name"]; echo json_encode($data); exit; } list($width, $height, $type, $attr) = getimagesize(BASE_UPLOAD_PATH . DS . ATTACH_GOODS . DS . $store_id . DS . $pic); $image = explode('.', $_FILES["file"]["name"]); if (strtoupper(CHARSET) == 'GBK') { $image['0'] = Uk86Language::uk86_getGBK($image['0']); } $insert_array = array(); $insert_array['apic_name'] = $image['0']; $insert_array['apic_tag'] = ''; $insert_array['aclass_id'] = $category_id; $insert_array['apic_cover'] = $pic; $insert_array['apic_size'] = intval($_FILES['file']['size']); $insert_array['apic_spec'] = $width . 'x' . $height; $insert_array['upload_time'] = time(); $insert_array['store_id'] = $store_id; $result = Model('upload_album')->add($insert_array); $data = array(); $data['file_id'] = $result; $data['file_name'] = $pic; $data['origin_file_name'] = $_FILES["file"]["name"]; $data['file_path'] = $pic; $data['instance'] = $_GET['instance']; $data['state'] = 'true'; /** * 整理为json格式 */ $output = json_encode($data); echo $output; }
/** * 编辑类型 */ public function type_editOp() { $lang = Uk86Language::uk86_getLangContent(); if (empty($_GET['t_id'])) { uk86_showMessage($lang['param_error']); } //属性模型 $model_type = Model('type'); //编辑保存 if (uk86_chksubmit()) { $obj_validate = new Uk86Validate(); $obj_validate->validateparam = array(array("input" => $_POST["t_mane"], "require" => "true", "message" => $lang['type_add_name_no_null']), array("input" => $_POST["t_sort"], "require" => "true", 'validator' => 'Number', "message" => $lang['type_add_sort_no_null'])); $error = $obj_validate->uk86_validate(); if ($error != '') { uk86_showMessage($error); } //更新属性关联表信息 $type_id = intval($_POST['t_id']); //品牌 if ($_POST['brand']['form_submit'] == 'ok') { $model_type->delType('type_brand', array('type_id' => $type_id)); if (!empty($_POST['brand_id'])) { $brand_array = $_POST['brand_id']; $return = $model_type->typeRelatedAdd('type_brand', $brand_array, $type_id); if (!$return) { uk86_showMessage($lang['type_index_related_fail']); } } } //规格 if ($_POST['spec']['form_submit'] == 'ok') { $model_type->delType('type_spec', array('type_id' => $type_id)); if (!empty($_POST['spec_id'])) { $spec_array = $_POST['spec_id']; $return = $model_type->typeRelatedAdd('type_spec', $spec_array, $type_id); if (!$return) { uk86_showMessage($lang['type_index_related_fail']); } } } //属性 // 转码 防止GBK下用中文逗号截取不正确 $comma = ','; if (strtoupper(CHARSET) == 'GBK') { $comma = Uk86Language::uk86_getGBK($comma); } if (is_array($_POST['at_value']) && !empty($_POST['at_value'])) { $attribute_array = $_POST['at_value']; foreach ($attribute_array as $v) { // 要删除的属性id $del_array = array(); if (!empty($_POST['a_del'])) { $del_array = $_POST['a_del']; } $v['value'] = str_replace($comma, ',', $v['value']); //把属性值中的中文逗号替换成英文逗号 if (isset($v['form_submit']) && $v['form_submit'] == 'ok' && !in_array($v['a_id'], $del_array)) { //原属性已修改 /** * 属性 */ $attr_array = array(); $attr_array['attr_name'] = $v['name']; $attr_array['type_id'] = $type_id; $attr_array['attr_sort'] = $v['sort']; $attr_array['attr_show'] = $v['show']; $return = $model_type->typeUpdate($attr_array, array('type_id' => $type_id, 'attr_id' => intval($v['a_id'])), 'attribute'); if (!$return) { uk86_showMessage($lang['type_index_related_fail']); } } else { if (!isset($v['form_submit'])) { //新增属性 // 属性 $attr_array = array(); $attr_array['attr_name'] = $v['name']; $attr_array['attr_value'] = $v['value']; $attr_array['type_id'] = $type_id; $attr_array['attr_sort'] = $v['sort']; $attr_array['attr_show'] = $v['show']; $attr_id = $model_type->typeAdd('attribute', $attr_array); if (!$attr_id) { uk86_showMessage($lang['type_index_related_fail']); } //添加属性值 $attr_value = explode(',', $v['value']); if (!empty($attr_value)) { $attr_array = array(); foreach ($attr_value as $val) { $tpl_array = array(); $tpl_array['attr_value_name'] = $val; $tpl_array['attr_id'] = $attr_id; $tpl_array['type_id'] = $type_id; $tpl_array['attr_value_sort'] = 0; $attr_array[] = $tpl_array; } $return = Model('attribute')->addAttributeValueAll($attr_array); if (!$return) { uk86_showMessage($lang['type_index_related_fail']); } } } } } // 删除属性 if (!empty($_POST['a_del'])) { $del_id = '"' . implode('","', $_POST['a_del']) . '"'; $model_type->delType('attribute_value', array('in_attr_id' => $del_id)); //删除属性值 $model_type->delType('attribute', array('in_attr_id' => $del_id)); //删除属性 } } //更新属性信息 $type_array = array(); $type_array['type_name'] = trim($_POST['t_mane']); $type_array['type_sort'] = trim($_POST['t_sort']); $type_array['class_id'] = $_POST['class_id']; $type_array['class_name'] = $_POST['class_name']; $return = $model_type->typeUpdate($type_array, array('type_id' => $type_id), 'type'); if ($return) { $url = array(array('url' => 'index.php?act=type&op=type', 'msg' => $lang['type_index_return_type_list'])); $this->log(L('nc_edit,type_index_type_name') . '[' . $_POST['t_mane'] . ']', 1); uk86_showMessage($lang['nc_common_save_succ'], $url); } else { $this->log(L('nc_edit,type_index_type_name') . '[' . $_POST['t_mane'] . ']', 0); uk86_showMessage($lang['nc_common_save_fail']); } } //属性列表 $type_info = $model_type->typeList(array('type_id' => intval($_GET['t_id']))); if (!type_info) { uk86_showMessage($lang['param_error']); } Tpl::output('type_info', $type_info['0']); //品牌 $model_brand = Model('brand'); $brand_list = $model_brand->getBrandPassedList(array()); $b_list = array(); if (is_array($brand_list) && !empty($brand_list)) { foreach ($brand_list as $k => $val) { $b_list[$val['class_id']]['brand'][$k] = $val; $b_list[$val['class_id']]['name'] = $val['brand_class'] == '' ? L('nc_default') : $val['brand_class']; } } ksort($b_list); unset($brand_list); //类型与品牌关联列表 $brand_related = $model_type->typeRelatedList('type_brand', array('type_id' => intval($_GET['t_id'])), 'brand_id'); $b_related = array(); if (is_array($brand_related) && !empty($brand_related)) { foreach ($brand_related as $val) { $b_related[] = $val['brand_id']; } } unset($brand_related); Tpl::output('brang_related', $b_related); Tpl::output('brand_list', $b_list); //规格表 $model_spec = Model('spec'); $spec_list = $model_spec->specList(array('order' => 'sp_sort asc'), '', 'sp_id,sp_name,class_id,class_name'); $s_list = array(); if (is_array($spec_list) && !empty($spec_list)) { foreach ($spec_list as $k => $val) { $s_list[$val['class_id']]['spec'][$k] = $val; $s_list[$val['class_id']]['name'] = $val['class_name'] == '' ? L('nc_default') : $val['class_name']; } } ksort($s_list); //规格关联列表 $spec_related = $model_type->typeRelatedList('type_spec', array('type_id' => intval($_GET['t_id'])), 'sp_id'); $sp_related = array(); if (is_array($spec_related) && !empty($spec_related)) { foreach ($spec_related as $val) { $sp_related[] = $val['sp_id']; } } unset($spec_related); Tpl::output('spec_related', $sp_related); Tpl::output('spec_list', $s_list); // 一级分类列表 $gc_list = Model('goods_class')->getGoodsClassListByParentId(0); Tpl::output('gc_list', $gc_list); //属性 $attr_list = $model_type->typeRelatedList('attribute', array('type_id' => intval($_GET['t_id']), 'order' => 'attr_sort asc')); Tpl::output('attr_list', $attr_list); Tpl::showpage('type.edit'); }
public function show_handle_pageOp() { $this->show_menu('inform_list'); $inform_id = intval($_GET['inform_id']); $inform_goods_name = urldecode($_GET['inform_goods_name']); if (strtoupper(CHARSET) == 'GBK') { $inform_goods_name = Uk86Language::uk86_getGBK($inform_goods_name); } TPL::output('inform_id', $inform_id); TPL::output('inform_goods_name', $inform_goods_name); Tpl::showpage('inform.handle'); }
/** * 新增发票信息 * */ public function add_invOp() { $model_inv = Model('invoice'); if (uk86_chksubmit()) { //如果是增值税发票验证表单信息 if ($_POST['invoice_type'] == 2) { if (empty($_POST['inv_company']) || empty($_POST['inv_code']) || empty($_POST['inv_reg_addr'])) { exit(json_encode(array('state' => false, 'msg' => Uk86Language::uk86_get('nc_common_save_fail', 'UTF-8')))); } } $data = array(); if ($_POST['invoice_type'] == 1) { $data['inv_state'] = 1; $data['inv_title'] = $_POST['inv_title_select'] == 'person' ? '个人' : $_POST['inv_title']; $data['inv_content'] = $_POST['inv_content']; } else { $data['inv_state'] = 2; $data['inv_company'] = $_POST['inv_company']; $data['inv_code'] = $_POST['inv_code']; $data['inv_reg_addr'] = $_POST['inv_reg_addr']; $data['inv_reg_phone'] = $_POST['inv_reg_phone']; $data['inv_reg_bname'] = $_POST['inv_reg_bname']; $data['inv_reg_baccount'] = $_POST['inv_reg_baccount']; $data['inv_rec_name'] = $_POST['inv_rec_name']; $data['inv_rec_mobphone'] = $_POST['inv_rec_mobphone']; $data['inv_rec_province'] = $_POST['area_info']; $data['inv_goto_addr'] = $_POST['inv_goto_addr']; } $data['member_id'] = $_SESSION['member_id']; //转码 $data = strtoupper(CHARSET) == 'GBK' ? Uk86Language::uk86_getGBK($data) : $data; $insert_id = $model_inv->addInv($data); if ($insert_id) { exit(json_encode(array('state' => 'success', 'id' => $insert_id))); } else { exit(json_encode(array('state' => 'fail', 'msg' => Uk86Language::uk86_get('nc_common_save_fail', 'UTF-8')))); } } else { Tpl::showpage('buy_address.add', 'null_layout'); } }
/** * 商品咨询添加 */ public function save_consultOp() { //检查是否可以评论 if (!C('guest_comment') && !$_SESSION['member_id']) { showDialog(L('goods_index_goods_noallow')); } $goods_id = intval($_POST['goods_id']); if ($goods_id <= 0) { showDialog(L('wrong_argument')); } //咨询内容的非空验证 if (trim($_POST['goods_content']) == "") { showDialog(L('goods_index_input_consult')); } //表单验证 $result = uk86_chksubmit(true, C('captcha_status_goodsqa'), 'num'); if (!$result) { showDialog(L('invalid_request')); } elseif ($result === -11) { showDialog(L('invalid_request')); } elseif ($result === -12) { showDialog(L('wrong_checkcode')); } if (Uk86process::uk86_islock('commit')) { showDialog(L('nc_common_op_repeat')); } else { Uk86process::uk86_addprocess('commit'); } if ($_SESSION['member_id']) { //查询会员信息 $member_model = Model('member'); $member_info = $member_model->getMemberInfo(array('member_id' => $_SESSION['member_id'])); if (empty($member_info) || $member_info['is_allowtalk'] == 0) { showDialog(L('goods_index_goods_noallow')); } } //判断商品编号的存在性和合法性 $goods = Model('goods'); $goods_info = $goods->getGoodsInfoByID($goods_id, 'goods_name,store_id'); if (empty($goods_info)) { showDialog(L('goods_index_goods_not_exists')); } //判断是否是店主本人 if ($_SESSION['store_id'] && $goods_info['store_id'] == $_SESSION['store_id']) { showDialog(L('goods_index_consult_store_error')); } //检查店铺状态 $store_model = Model('store'); $store_info = $store_model->getStoreInfoByID($goods_info['store_id']); if ($store_info['store_state'] == '0' || intval($store_info['store_state']) == '2' || intval($store_info['store_end_time']) != 0 && $store_info['store_end_time'] <= time()) { showDialog(L('goods_index_goods_store_closed')); } //接收数据并保存 $input = array(); $input['goods_id'] = $goods_id; $input['goods_name'] = $goods_info['goods_name']; $input['member_id'] = intval($_SESSION['member_id']) > 0 ? $_SESSION['member_id'] : 0; $input['member_name'] = $_SESSION['member_name'] ? $_SESSION['member_name'] : ''; $input['store_id'] = $store_info['store_id']; $input['store_name'] = $store_info['store_name']; $input['ct_id'] = intval($_POST['consult_type_id']); $input['consult_addtime'] = TIMESTAMP; if (strtoupper(CHARSET) == 'GBK') { $input['consult_content'] = Uk86Language::uk86_getGBK($_POST['goods_content']); } else { $input['consult_content'] = $_POST['goods_content']; } $input['isanonymous'] = $_POST['hide_name'] == 'hide' ? 1 : 0; $consult_model = Model('consult'); if ($consult_model->addConsult($input)) { showDialog(L('goods_index_consult_success'), 'reload', 'succ'); } else { showDialog(L('goods_index_consult_fail')); } }
/** * 水印字体 * * @param * @return */ public function fontOp() { //获取水印字体 $dir_list = array(); uk86_readFileList(BASE_RESOURCE_PATH . DS . 'font', $dir_list); if (!empty($dir_list) && is_array($dir_list)) { $fontInfo = array(); include BASE_RESOURCE_PATH . DS . 'font' . DS . 'font.info.php'; foreach ($dir_list as $value) { $file_ext_array = explode('.', $value); if (strtolower(end($file_ext_array)) == 'ttf' && file_exists($value)) { $file_path_array = explode('/', $value); $value = array_pop($file_path_array); $tmp = explode('.', $value); $file_list[$value] = $fontInfo[$tmp[0]]; } } //转码 if (strtoupper(CHARSET) == 'GBK') { $file_list = Uk86Language::uk86_getGBK($file_list); } Tpl::output('file_list', $file_list); } Tpl::output('top_link', $this->sublink($this->links, 'font')); Tpl::showpage('upload.font'); }
public function __construct() { Uk86Language::uk86_read('common,home_layout'); //输出头部的公用信息 $this->showLayout(); //输出会员信息 $this->member_info = $this->getMemberAndGradeInfo(true); Tpl::output('member_info', $this->member_info); Tpl::setDir('home'); Tpl::setLayout('home_layout'); if ($_GET['column'] && strtoupper(CHARSET) == 'GBK') { $_GET = Uk86Language::uk86_getGBK($_GET); } if (!C('site_status')) { uk86_halt(C('closed_reason')); } //判断系统是否开启U币和U币中心功能 if (C('points_isuse') != 1 || C('pointshop_isuse') != 1) { uk86_showMessage(Uk86Language::uk86_get('pointshop_unavailable'), uk86_urlShop('index', 'index'), 'html', 'error'); } Tpl::output('index_sign', 'pointshop'); }
public function indexOp() { $lang = Uk86Language::uk86_getLangContent(); // 生成商店二维码 require_once BASE_RESOURCE_PATH . DS . 'phpqrcode' . DS . 'index.php'; $PhpQRCode = new PhpQRCode(); $PhpQRCode->set('pngTempDir', BASE_UPLOAD_PATH . DS . ATTACH_STORE . DS . $_SESSION['store_id'] . DS); if (!$_POST) { /** * 获取商品分类 */ $gc = Model('goods_class'); $gc_list = $gc->getGoodsClassList(array('gc_parent_id' => '0')); Tpl::output('gc_list', $gc_list); $model_store_class = Model('my_goods_class'); $store_goods_class = $model_store_class->getClassTree(array('store_id' => $_SESSION['store_id'], 'stc_state' => '1')); Tpl::output('store_goods_class', $store_goods_class); if ($_GET['step'] != '') { Tpl::output('step', $_GET['step']); } else { Tpl::output('step', '1'); } } else { $file = $_FILES['csv']; if (empty($file['name'])) { uk86_showMessage($lang['store_goods_import_choose_file'], '', 'html', 'error'); } if (!is_uploaded_file($file['tmp_name'])) { uk86_showMessage($lang['store_goods_import_unknown_file'], '', 'html', 'error'); } /** * 文件类型判定 */ $file_name_array = explode('.', $file['name']); if ($file_name_array[count($file_name_array) - 1] != 'csv') { uk86_showMessage($lang['store_goods_import_wrong_type'] . $file_name_array[count($file_name_array) - 1], '', 'html', 'error'); } /** * 文件大小判定 */ if ($file['size'] > intval(ini_get('upload_max_filesize')) * 1024 * 1024) { uk86_showMessage($lang['store_goods_import_size_limit'], '', 'html', 'error'); } /** * 商品分类判定 */ if (empty($_POST['gc_id'])) { uk86_showMessage($lang['store_goods_import_wrong_class'], '', 'html', 'error'); } $gc = Model('goods_class'); $gc_row = $gc->getGoodsClassLineForTag($_POST['gc_id']); if (!is_array($gc_row) or count($gc_row) == 0) { uk86_showMessage($lang['store_goods_import_wrong_class1'], '', 'html', 'error'); } $gc_sub_list = $gc->getGoodsClassList(array('gc_parent_id' => intval($_POST['gc_id']))); if (is_array($gc_sub_list) and count($gc_sub_list) > 0) { uk86_showMessage($lang['store_goods_import_wrong_class2'], '', 'html', 'error'); } /** * 店铺商品分类判定 */ $sgcate_ids = array(); $stc = Model('store_goods_class'); if (is_array($_POST['sgcate_id']) and count($_POST['sgcate_id']) > 0) { foreach ($_POST['sgcate_id'] as $sgcate_id) { if (!in_array($sgcate_id, $sgcate_ids)) { $stc_row = $stc->getOneById($sgcate_id); if (is_array($stc_row) and count($stc_row) > 0) { $sgcate_ids[] = $sgcate_id; } } } } /** * 上传文件的字符编码转换 */ $csv_string = uk86_unicodeToUtf8(file_get_contents($file['tmp_name'])); /* 兼容淘宝助理5 start */ $csv_array = explode("\tsyncStatus", $csv_string, 2); if (count($csv_array) == 2) { $csv_string = $csv_array[1]; } /* 兼容淘宝助理5 end */ /** * 将文件转换为二维数组形式的商品数据 */ $records = $this->parse_taobao_csv($csv_string); if ($records === false) { uk86_showMessage($lang['store_goods_import_wrong_column'], '', 'html', 'error'); } /** * 转码 */ if (strtoupper(CHARSET) == 'GBK') { $records = Uk86Language::uk86_getGBK($records); } $model_goodsclass = Model('goods_class'); $model_store_goods = Model('goods'); $model_type = Model('type'); // 商品数量 $goods_num = $model_store_goods->getGoodsCommonCount(array('store_id' => $_SESSION['store_id'])); /** * 商品数,空间使用,使用期限判断 */ $model_store = Model('store'); $store_info = $model_store->getStoreInfo(array('store_id' => $_SESSION['store_id'])); $model_store_grade = Model('store_grade'); $store_grade = $model_store_grade->getOneGrade($store_info['grade_id']); /*商品数判断*/ $remain_num = -1; if (intval($store_grade['sg_goods_limit']) != 0) { if ($goods_num >= $store_grade['sg_goods_limit']) { uk86_showMessage($lang['store_goods_index_goods_limit'] . $store_grade['sg_goods_limit'] . $lang['store_goods_index_goods_limit1'], 'index.php?act=store_goods&op=goods_list', 'html', 'error'); } $remain_num = $store_grade['sg_goods_limit'] - $goods_num; } /*使用期限判断*/ if (intval($store_info['store_end_time']) != 0) { if (time() >= $store_info['store_end_time']) { uk86_showMessage($lang['store_goods_index_time_limit'], 'index.php?act=store_goods&op=goods_list', 'html', 'error'); } } /** * 循环添加数据 */ $str = ''; if (is_array($records) and count($records) > 0) { foreach ($records as $k => $record) { if ($remain_num > 0 and $k >= $remain_num) { uk86_showMessage($lang['store_goods_index_goods_limit'] . $store_grade['sg_goods_limit'] . $lang['store_goods_index_goods_limit1'] . $lang['store_goods_import_end'] . (count($records) - $remain_num) . $lang['store_goods_import_products_no_import'], 'index.php?act=store_goods&op=taobao_import&step=4', 'html', 'error'); } if (is_array($record['goods_image'])) { $str .= implode(',', $record['goods_image']); $str .= "\r\n"; } else { $str .= $record['goods_image'] . "\r\n"; } file_put_contents('image.txt', $str, FILE_APPEND); $pic_array = $this->get_goods_image($record['goods_image']); if (empty($record['goods_name'])) { continue; } $param = array(); $param['goods_name'] = $record['goods_name']; $param['gc_id'] = intval($_POST['gc_id']); //$param['gc_name'] = $gc_row['gc_tag_name']; $param['store_id'] = $_SESSION['store_id']; $param['type_id'] = '0'; $param['goods_image'] = $pic_array['goods_image'][0]; $param['goods_marketprice'] = $record['goods_store_price']; $param['goods_price'] = $record['goods_store_price']; //$param['goods_show'] = '1'; $param['goods_commend'] = $record['goods_commend']; $param['goods_addtime'] = time(); $param['goods_body'] = $record['goods_body']; $param['goods_state'] = '0'; $param['goods_verify'] = '1'; $param['areaid_1'] = intval($_POST['province_id']); $param['areaid_2'] = intval($_POST['city_id']); $param['goods_stcids'] = ',' . implode(',', array_unique($_POST['sgcate_id'])) . ','; $param['goods_serial'] = $record['goods_serial']; $goods_id = $model_store_goods->addGoodsCommon($param); //添加库存 $param = array(); $param['goods_commonid'] = $goods_id; $param['goods_name'] = $record['goods_name']; $param['gc_id'] = intval($_POST['gc_id']); $param['store_id'] = $_SESSION['store_id']; $param['goods_image'] = $pic_array['goods_image'][0]; $param['goods_marketprice'] = $record['goods_store_price']; $param['goods_price'] = $record['goods_store_price']; //$param['goods_show'] = '1'; $param['goods_commend'] = $record['goods_commend']; $param['goods_addtime'] = time(); $param['goods_state'] = '0'; $param['goods_verify'] = '1'; $param['areaid_1'] = intval($_POST['province_id']); $param['areaid_2'] = intval($_POST['city_id']); $param['goods_stcids'] = $_POST['sgcate_id']; $param['goods_storage'] = $record['spec_goods_storage']; $param['goods_serial'] = $record['goods_serial']; $goods_id1 = $model_store_goods->addGoods($param); //规格导入 // 更新常用分类信息 $goods_class = $model_goodsclass->getGoodsClassLineForTag($_POST['gc_id']); $type_id = $goods_class['type_id']; //添加规格表 (防止BUG暂时不做了) if ($type_id > 0) { //$spec_id = $model_type->addGoodsType($goods_id1, $goods_id, array('cate_id' => $_POST['gc_id'], 'type_id' => $type_id, 'attr' => $_POST['attr'])); } $goods_id_str .= "," . $goods_id; if ($goods_id) { /** * 添加商品的店铺分类表 */ /** * 商品多图的添加 */ if (!empty($pic_array['goods_image']) && is_array($pic_array['goods_image'])) { $insert_array = array(); foreach ($pic_array['goods_image'] as $pic) { if ($pic == '') { continue; } $param = array(); $param['goods_image'] = $pic; $param['store_id'] = $_SESSION['store_id']; $param['goods_commonid'] = $goods_id; $insert_array[] = $param; } //$rs = Model('upload'); //$rs = $rs->add($param); $rs = $model_store_goods->addGoodsImagesAll($insert_array); } } } if ($goods_id_str != "") { Tpl::output('goods_id_str', substr($goods_id_str, 1, strlen($goods_id_str))); } } Tpl::output('step', '4'); } /** * 相册分类 */ $model_album = Model('album'); $param = array(); $param['album_aclass.store_id'] = $_SESSION['store_id']; $aclass_info = $model_album->getClassList($param); Tpl::output('aclass_info', $aclass_info); Tpl::output('PHPSESSID', session_id()); Tpl::output('menu_sign', 'taobao_import'); Tpl::showpage('store_goods_import'); }
/** * 查看店铺动态 */ public function indexOp() { //获得店铺ID $sid = intval($_GET['sid']); $this->getStoreInfo($sid); // where 条件 $where = array(); $where['strace_state'] = 1; $where['strace_storeid'] = $sid; if ($_GET['type'] != '') { switch (trim($_GET['type'])) { case 'promotion': $where['strace_type'] = array('in', array(4, 5, 6, 7, 8)); break; case 'new': $where['strace_type'] = 3; break; case 'hotsell': $where['strace_type'] = 10; break; case 'recommend': $where['strace_type'] = 9; break; } } $model_stracelog = Model('store_sns_tracelog'); $strace_array = $model_stracelog->getStoreSnsTracelogList($where, '*', 'strace_id desc', 0, 40); // 整理 if (!empty($strace_array) && is_array($strace_array)) { foreach ($strace_array as $key => $val) { if ($val['strace_content'] == '') { $val['strace_goodsdata'] = json_decode($val['strace_goodsdata'], true); // if($val['strace_goodsdata']['state'] == 10 || $val['strace_goodsdata']['end_time'] <= time()){ // unset($strace_array[$key]); // continue; // } if (CHARSET == 'GBK') { foreach ((array) $val['strace_goodsdata'] as $k => $v) { $val['strace_goodsdata'][$k] = Uk86Language::uk86_getGBK($v); } } $content = $model_stracelog->spellingStyle($val['strace_type'], $val['strace_goodsdata']); $strace_array[$key]['strace_content'] = str_replace("%siteurl%", SHOP_SITE_URL . DS, $content); } } } Tpl::output('strace_array', $strace_array); //验证码 Tpl::output('nchash', substr(md5(SHOP_SITE_URL . $_GET['act'] . $_GET['op']), 0, 8)); //允许插入新记录的最大条数 Tpl::output('max_recordnum', self::MAX_RECORDNUM); Tpl::output('show_page', $model_stracelog->showpage(2)); // 最多收藏的会员 $favorites = Model('favorites')->getStoreFavoritesList(array('fav_id' => $sid), '*', 0, 'fav_time desc', 8); if (!empty($favorites)) { $memberid_array = array(); foreach ($favorites as $val) { $memberid_array[] = $val['member_id']; } $favorites_list = Model('member')->getMemberList(array('member_id' => array('in', $memberid_array)), 'member_id,member_name,member_avatar'); Tpl::output('favorites_list', $favorites_list); } Tpl::showpage('store_snshome'); }
/** * 闲置物品搜索列表 */ public function indexOp() { //加载模型 $flea_model = Model('flea'); $member_model = Model('member'); $class_model = Model('flea_class'); $area_model = Model('flea_area'); /** * 热门搜索 */ // 转码 防止GBK下用中文逗号截取不正确 $comma = ','; if (strtoupper(CHARSET) == 'GBK') { $comma = Uk86Language::uk86_getGBK($comma); } $flea_hot_search = explode(',', str_replace($comma, ',', $GLOBALS['setting_config']['flea_hot_search'])); Tpl::output('flea_hot_search', $flea_hot_search); /** * 地区切换 */ $area_array = $area_model->area_show(); Tpl::output('area_one_level', $area_array['area_one_level']); Tpl::output('area_two_level', $area_array['area_two_level']); /** * 查询模块 */ $condition = array(); $condition_out = array(); $area_id = intval($_GET['area_input']); /* 如果有地区id传入 */ if ($area_id > 0) { /* 查询父级id为传入id的所有结果 */ $area_result = $area_model->getListArea(array('flea_area_parent_id' => $area_id)); /* 增加当前选择地区的检索热度 */ $param['flea_area_hot']['value'] = 1; $param['flea_area_hot']['sign'] = 'increase'; $param['flea_area_id'] = $area_id; $area_model->update($param); /* 组合查询地区id */ $condition['areaid'] = "'" . $area_id . "'"; /* 页面输出可选择地区列表 */ /* 传入的地区 */ $area_current = $area_model->getOneArea($area_id); if ($area_result) { /* 不是最后一级地区 */ foreach ($area_result as $val) { $condition['areaid'] .= ',\'' . $val['flea_area_id'] . '\''; } Tpl::output('out_area', $area_result); Tpl::output('area_main', $area_current); } else { $out_area = $area_model->getListArea(array('flea_area_parent_id' => $area_current['flea_area_parent_id'])); $area_main = $area_model->getOneArea($area_current['flea_area_parent_id']); Tpl::output('out_area', $out_area); Tpl::output('area_main', $area_main); } $condition_out['area_input'] = $area_id; } else { $list_area = array(); $list_area['flea_area_deep'] = 2; $list_area['area_hot'] = '1'; $list_area['order'] = 'flea_area_hot desc'; $list_area['limit'] = '0,8'; $list_area['field'] = 'flea_area_name,flea_area_id'; $result = $area_model->getListArea($list_area); Tpl::output('out_area', $result); } $cate_input = intval($_GET['cate_input']); if ($cate_input > 0) { $fc_result = $class_model->getNextLevelGoodsClassById($cate_input); Tpl::output('out_class', $fc_result); /* 组合查询分类id */ $condition_out['cate_input'] = $cate_input; /* 组合查询分类id */ $gc_result = $class_model->getChildClass($cate_input); $part = ''; foreach ($gc_result as $v) { $part .= '\'' . $v['gc_id'] . '\','; } $condition['gc_id_in'] = rtrim($part, ','); } else { $class_list = array(); $class_list['gc_parent_id'] = '0'; $class_list['field'] = 'gc_name,gc_id'; $fc_result = $class_model->getClassList($class_list); Tpl::output('out_class', $fc_result); } $condition_out['start_input'] = $condition['start_input'] = intval($_GET['start_input']); $condition_out['end_input'] = $condition['end_input'] = intval($_GET['end_input']); $condition_out['price_input'] = $condition['price_input'] = intval($_GET['price_input']); if ($condition_out['price_input'] > 0) { switch ($condition_out['price_input']) { case "35": $condition['start_input'] = '20'; $condition['end_input'] = '50'; break; case "75": $condition['start_input'] = '50'; $condition['end_input'] = '100'; break; case "150": $condition['start_input'] = '100'; $condition['end_input'] = '200'; break; case "350": $condition['start_input'] = '200'; $condition['end_input'] = '500'; break; case "750": $condition['start_input'] = '500'; $condition['end_input'] = '1000'; break; case "1000": $condition['start_input'] = '1000'; $condition['end_input'] = ''; break; } } $condition_out['quality_input'] = $condition['quality_input'] = intval($_GET['quality_input']); $condition_out['key_input'] = $condition['key_input'] = $_GET['key_input']; $condition_out['seller_input'] = $condition['seller_input'] = intval($_GET['seller_input']); $condition_out['rank_input'] = $condition['rank_input'] = intval($_GET['rank_input']); if ($condition['rank_input'] == 1) { $condition['order'] = 'goods_store_price desc'; } if ($condition['rank_input'] == 2) { $condition['order'] = 'goods_store_price asc'; } $condition_out['pic_input'] = $condition['pic_input'] = $_GET['pic_input']; if (!$condition['pic_input']) { $condition['pic_input'] = 2; } /* 输出保留的前台查询条件 */ Tpl::output('condition_out', $condition_out); /** * 闲置物品显示模块 */ $page = new Uk86Page(); $page->uk86_setEachNum(10); $page->uk86_setStyle('admin'); $listgoods = $flea_model->listGoods($condition, $page); if ($listgoods) { foreach ($listgoods as $replace_key => $replace_val) { $listgoods[$replace_key]['member_info'] = $flea_model->statistic($replace_val['member_id']); if ($listgoods[$replace_key]['member_info']['member_avatar']) { $listgoods[$replace_key]['member_info']['avatar'] = ATTACH_AVATAR . '/' . $listgoods[$replace_key]['member_info']['member_avatar']; } else { $listgoods[$replace_key]['member_info']['avatar'] = TEMPLATES_PATH . '/images/default_user_portrait.gif'; } if ($replace_val['goods_image']) { $listgoods[$replace_key]['image_url'] = UPLOAD_SITE_URL . DS . ATTACH_MALBUM . '/' . $_SESSION['member_id'] . '/' . $replace_val['goods_image']; } else { $listgoods[$replace_key]['image_url'] = SHOP_TEMPLATES_URL . '/images/member/default_image.png'; } $exge = '/<[^>]*>|\\s+/'; $listgoods[$replace_key]['explain'] = preg_replace($exge, '', $replace_val['goods_body']); $listgoods[$replace_key]['time'] = $this->time_comb(intval($replace_val['goods_add_time'])); switch ($replace_val['flea_quality']) { case 10: $quality = Uk86Language::uk86_get('flea_index_new'); break; case 9: $quality = Uk86Language::uk86_get('flea_index_almost_new'); break; case 8: $quality = Uk86Language::uk86_get('flea_index_gently_used'); break; default: $quality = Uk86Language::uk86_get('flea_index_old'); break; } $listgoods[$replace_key]['quality'] = $quality; } } Tpl::output('listgoods', $listgoods); Tpl::output('show_page', $page->uk86_show()); /** * 刚刚发布模块 */ $pre_sale = $flea_model->saleGoods(array('limit' => '0,4')); Tpl::output('pre_sale', $pre_sale); /** * 关注模块 */ $attention = $flea_model->listGoods(array('limit' => '0,8', 'order' => 'flea_collect_num desc')); Tpl::output('attention', $attention); /** * 导航模块 */ $navigation = array('index.php?act=flea_class' => Uk86Language::uk86_get('flea_index_all')); /* 卖家优先 */ if ($condition['seller_input']) { $seller_info = $member_model->infoMember(array('member_id' => $condition['seller_input'])); $key = 'index.php?act=flea_class&seller_input=' . $condition['seller_input']; $navigation[$key] = $seller_info['member_name']; } elseif ($cate_input) { $class_info = $class_model->getGoodsClassNow($cate_input); foreach ($class_info as $val) { $key = 'index.php?act=flea_class&cate_input=' . $val['gc_id']; $navigation[$key] = $val['name']; } } /* 分类次之 */ Tpl::output('navigation', $navigation); /* 页面显示所有商品总数 */ $all_num = $flea_model->listGoods($condition); Tpl::output('all_num', $all_num); /** * 页面输出 */ Tpl::showpage('flea_class', 'flea_layout'); }
/** * 添加新的收货地址 * */ public function add_addrOp() { $model_addr = Model('address'); if (!empty($_POST) && is_array($_POST)) { //验证表单信息 $obj_validate = new Uk86Validate(); $obj_validate->validateparam = array(array("input" => $_POST["true_name"], "require" => "true", "message" => Uk86Language::uk86_get('cart_step1_input_receiver')), array("input" => $_POST["area_id"], "require" => "true", "validator" => "Number", "message" => Uk86Language::uk86_get('cart_step1_choose_area')), array("input" => $_POST["address"], "require" => "true", "message" => Uk86Language::uk86_get('cart_step1_input_address'))); $error = $obj_validate->uk86_validate(); if ($error != '') { $error = strtoupper(CHARSET) == 'GBK' ? Uk86Language::uk86_getUTF8($error) : $error; exit(json_encode(array('state' => false, 'msg' => $error))); } $data = array(); $data['member_id'] = $_SESSION['member_id']; $data['true_name'] = $_POST['true_name']; $data['area_id'] = intval($_POST['area_id']); $data['city_id'] = intval($_POST['city_id']); $data['area_info'] = $_POST['area_info']; $data['address'] = $_POST['address']; $data['tel_phone'] = $_POST['tel_phone']; $data['mob_phone'] = $_POST['mob_phone']; //转码 $data = strtoupper(CHARSET) == 'GBK' ? Uk86Language::uk86_getGBK($data) : $data; $insert_id = $model_addr->addAddress($data); if ($insert_id) { exit(json_encode(array('state' => true, 'addr_id' => $insert_id))); } else { exit(json_encode(array('state' => false, 'msg' => Uk86Language::uk86_get('cart_step1_addaddress_fail', 'UTF-8')))); } } else { Tpl::showpage('member_address.add'); } }
public function indexOp() { header("Content-type:text/html; charset=utf-8"); $goods_id = intval($_GET['goods_id']); //添加浏览记录 $this->addbrowse($goods_id); $model_goods = Model('goods'); $goods_detail = $model_goods->getGoodsDetail($goods_id); $goods_info = $goods_detail['goods_info']; if (empty($goods_info)) { $this->wap_showDialog('商品已下架或不存在', 'error', uk86_getReferer()); } $rs = $model_goods->getGoodsList(array('goods_commonid' => $goods_info['goods_commonid'])); $count = 0; foreach ($rs as $v) { $count += $v['goods_salenum']; } $goods_info['goods_salenum'] = $count; // 添加 end $this->getStoreInfo($goods_info['store_id']); Tpl::output('spec_list', $goods_detail['spec_list']); Tpl::output('spec_image', $goods_detail['spec_image']); Tpl::output('goods_image', $goods_detail['goods_image_mobile']); Tpl::output('mansong_info', $goods_detail['mansong_info']); Tpl::output('gift_array', $goods_detail['gift_array']); // 生成缓存的键值 $hash_key = $goods_info['goods_id']; $_cache = uk86_rcache($hash_key, 'product'); if (empty($_cache)) { // 查询SNS中该商品的信息 $snsgoodsinfo = Model('sns_goods')->getSNSGoodsInfo(array('snsgoods_goodsid' => $goods_info['goods_id']), 'snsgoods_likenum,snsgoods_sharenum'); $data = array(); $data['likenum'] = $snsgoodsinfo['snsgoods_likenum']; $data['sharenum'] = $snsgoodsinfo['snsgoods_sharenum']; // 缓存商品信息 uk86_wcache($hash_key, $data, 'product'); } $goods_info = array_merge($goods_info, $_cache); $inform_switch = true; // 检测商品是否下架,检查是否为店主本人 if ($goods_info['goods_state'] != 1 || $goods_info['goods_verify'] != 1 || $goods_info['store_id'] == $_SESSION['store_id']) { $inform_switch = false; } Tpl::output('inform_switch', $inform_switch); // 如果使用运费模板 if ($goods_info['transport_id'] > 0) { // 取得三种运送方式默认运费 $model_transport = Model('transport'); $transport = $model_transport->getExtendList(array('transport_id' => $goods_info['transport_id'], 'is_default' => 1)); if (!empty($transport) && is_array($transport)) { foreach ($transport as $v) { $goods_info[$v['type'] . "_price"] = $v['sprice']; } } } Tpl::output('goods', $goods_info); $model_plate = Model('store_plate'); // 顶部关联版式 if ($goods_info['plateid_top'] > 0) { $plate_top = $model_plate->getStorePlateInfoByID($goods_info['plateid_top']); Tpl::output('plate_top', $plate_top); } // 底部关联版式 if ($goods_info['plateid_bottom'] > 0) { $plate_bottom = $model_plate->getStorePlateInfoByID($goods_info['plateid_bottom']); Tpl::output('plate_bottom', $plate_bottom); } Tpl::output('store_id', $goods_info['store_id']); // 输出一级地区 $area_list = Model('area')->getTopLevelAreas(); if (strtoupper(CHARSET) == 'GBK') { $area_list = Uk86Language::uk86_getGBK($area_list); } Tpl::output('area_list', $area_list); //优先得到推荐商品 $goods_commend_list = $model_goods->getGoodsOnlineList(array('store_id' => $goods_info['store_id'], 'goods_commend' => 1), 'goods_id,goods_name,goods_jingle,goods_image,store_id,goods_price', 0, 'rand()', 5, 'goods_commonid'); Tpl::output('goods_commend', $goods_commend_list); // 当前位置导航 $nav_link_list = Model('goods_class')->getGoodsClassNav($goods_info['gc_id'], 0); $nav_link_list[] = array('title' => $goods_info['goods_name']); Tpl::output('nav_link_list', $nav_link_list); //评价信息 $goods_evaluate_info = Model('evaluate_goods')->getEvaluateGoodsInfoByGoodsID($goods_id); Tpl::output('goods_evaluate_info', $goods_evaluate_info); //所有评价 Tpl::output('all_comments', $this->_get_comments($goods_info['goods_id'], 'all')); //好评 Tpl::output('good_comments', $this->_get_comments($goods_info['goods_id'], '1')); //中评 Tpl::output('normal_comments', $this->_get_comments($goods_info['goods_id'], '2')); //差评 Tpl::output('bad_comments', $this->_get_comments($goods_info['goods_id'], '3')); $seo_param = array(); $seo_param['name'] = $goods_info['goods_name']; $seo_param['key'] = $goods_info['goods_keywords']; $seo_param['description'] = $goods_info['goods_description']; Model('seo')->type('product')->param($seo_param)->show(); Tpl::showpage('goods_info'); }
public function editOp() { //读取语言包 Uk86Language::uk86_read('transport'); $id = intval($_GET['id']); $model_transport = Model('transport'); $transport = $model_transport->getTransportInfo(array('id' => $id)); $extend = $model_transport->getExtendInfo(array('transport_id' => $id)); Tpl::output('transport', $transport); Tpl::output('extend', $extend); $areas = Model('area')->getAreas(); if (strtoupper(CHARSET) == 'GBK') { $areas = Uk86Language::uk86_getGBK($areas); } Tpl::output('areas', $areas); self::profile_menu('transport', 'transport'); Tpl::showpage('store_transport.add'); }
/** * 评论保存 **/ public function comment_saveOp() { $data = array(); $data['result'] = 'true'; $comment_id = intval($_POST['comment_id']); $comment_type = self::get_channel_type($_GET['type']); if ($comment_id <= 0 || empty($comment_type) || empty($_POST['comment_message']) || mb_strlen($_POST['comment_message']) > 140) { $data['result'] = 'false'; $data['message'] = Uk86Language::uk86_get('wrong_argument'); self::echo_json($data); } if (!empty($_SESSION['member_id'])) { $param = array(); $param['comment_type'] = $comment_type['type_id']; $param["comment_object_id"] = $comment_id; if (strtoupper(CHARSET) == 'GBK') { $param['comment_message'] = Uk86Language::uk86_getGBK(trim($_POST['comment_message'])); } else { $param['comment_message'] = trim($_POST['comment_message']); } $param['comment_member_id'] = $_SESSION['member_id']; $param['comment_time'] = time(); $model_comment = Model('micro_comment'); $result = $model_comment->save($param); if ($result) { //评论计数加1 $model = Model("micro_{$_GET['type']}"); $update = array(); $update['comment_count'] = array('exp', 'comment_count+1'); $condition = array(); $condition[$comment_type['type_key']] = $comment_id; $model->table("micro_{$_GET['type']}")->where($condition)->update($update); //返回信息 $data['result'] = 'true'; $data['message'] = Uk86Language::uk86_get('nc_common_save_succ'); $data['member_name'] = $_SESSION['member_name'] . Uk86Language::uk86_get('nc_colon'); $data['member_avatar'] = uk86_getMemberAvatar($_SESSION['member_avatar']); $data['member_link'] = MICROSHOP_SITE_URL . '/index.php?act=home&member_id=' . $_SESSION['member_id']; $data['comment_message'] = uk86_parsesmiles(stripslashes($param['comment_message'])); $data['comment_time'] = date('Y-m-d H:i:s', $param['comment_time']); $data['comment_id'] = $result; //分享内容 if (isset($_POST['share_app_items'])) { $condition = array(); $condition[$comment_type['type_key']] = $_POST['comment_id']; if ($_GET['type'] == 'store') { $info = $model->getOneWithStoreInfo($condition); } else { $info = $model->getOne($condition); } $info['commend_message'] = $param['comment_message']; $info['type'] = $_GET['type']; $info['url'] = MICROSHOP_SITE_URL . DS . "index.php?act={$_GET['type']}&op=detail&{$_GET['type']}_id=" . $_POST['comment_id'] . '#widgetcommenttitle'; self::share_app_publish('comment', $info); } } else { $data['result'] = 'false'; $data['message'] = Uk86Language::uk86_get('nc_common_save_fail'); } } else { $data['result'] = 'false'; $data['message'] = Uk86Language::uk86_get('no_login'); } self::echo_json($data); }
/** * ajax图片上传 */ public function image_uploadOp() { $ap_id = intval($_POST['apid']); /** * 相册 */ $model = Model(); $default_class = $model->table('sns_albumclass')->where(array('member_id' => $_SESSION['member_id'], 'is_default' => 1))->find(); if (empty($default_class)) { // 验证时候存在买家秀相册,不存在添加。 $default_class = array(); $default_class['ac_name'] = Uk86Language::uk86_get('sns_buyershow'); $default_class['member_id'] = $this->master_id; $default_class['ac_des'] = Uk86Language::uk86_get('sns_buyershow_album_des'); $default_class['ac_sort'] = '255'; $default_class['is_default'] = 1; $default_class['upload_time'] = time(); $default_class['ac_id'] = $model->table('sns_albumclass')->insert($default_class); } // 验证图片数量 $count = $model->table('sns_albumpic')->where(array('member_id' => $_SESSION['member_id']))->count(); if (C('malbum_max_sum') != 0 && $count >= C('malbum_max_sum')) { $output = array(); $output['error'] = Uk86Language::uk86_get('sns_upload_img_max_num_error'); $output = json_encode($output); echo $output; die; } /** * 上传图片 */ $upload = new Uk86UploadFile(); if ($ap_id > 0) { $pic_info = $model->table('sns_albumpic')->find($ap_id); if (!empty($pic_info)) { $upload->uk86_set('file_name', $pic_info['ap_cover']); } // 原图存在设置图片名称为原图名称 } $upload_dir = ATTACH_MALBUM . DS . $_SESSION['member_id'] . DS; $upload->uk86_set('default_dir', $upload_dir . $upload->getSysSetPath()); $thumb_width = '240,1024'; $thumb_height = '2048,1024'; $upload->uk86_set('max_size', C('image_max_filesize')); $upload->uk86_set('thumb_width', $thumb_width); $upload->uk86_set('thumb_height', $thumb_height); $upload->uk86_set('fprefix', $_SESSION['member_id']); $upload->uk86_set('thumb_ext', '_240,_1024'); $result = $upload->uk86_upfile(trim($_POST['id'])); if (!$result) { if (strtoupper(CHARSET) == 'GBK') { $upload->error = Uk86Language::uk86_getUTF8($upload->error); } $output = array(); $output['error'] = $upload->error; $output = json_encode($output); echo $output; die; } if ($ap_id <= 0) { // 如果原图存在,则不需要在插入数据库 $img_path = $upload->uk86_getSysSetPath() . $upload->file_name; list($width, $height, $type, $attr) = getimagesize(BASE_UPLOAD_PATH . DS . ATTACH_MALBUM . DS . $_SESSION['member_id'] . DS . $img_path); $image = explode('.', $_FILES[trim($_POST['id'])]["name"]); if (strtoupper(CHARSET) == 'GBK') { $image['0'] = Uk86Language::uk86_getGBK($image['0']); } $insert = array(); $insert['ap_name'] = $image['0']; $insert['ac_id'] = $default_class['ac_id']; $insert['ap_cover'] = $img_path; $insert['ap_size'] = intval($_FILES[trim($_POST['id'])]['size']); $insert['ap_spec'] = $width . 'x' . $height; $insert['upload_time'] = time(); $insert['member_id'] = $_SESSION['member_id']; $insert['ap_type'] = 1; $insert['item_id'] = intval($_POST['sid']); $result = $model->table('sns_albumpic')->insert($insert); } $data = array(); $data['file_name'] = $ap_id > 0 ? $pic_info['ap_cover'] : $upload->uk86_getSysSetPath() . $upload->thumb_image; $data['file_id'] = $ap_id > 0 ? $pic_info['ap_id'] : $result; /** * 整理为json格式 */ $output = json_encode($data); echo $output; die; }
public function publish_complain_talkOp() { $complain_id = intval($_POST['complain_id']); $complain_talk = trim($_POST['complain_talk']); $talk_len = strlen($complain_talk); if ($talk_len > 0 && $talk_len < 255) { $complain_info = $this->get_complain_info($complain_id); $model_complain_talk = Model('complain_talk'); $param = array(); $param['complain_id'] = $complain_id; $param['talk_member_id'] = $this->get_admin_id(); $param['talk_member_name'] = $this->get_admin_name(); $param['talk_member_type'] = 'admin'; if (strtoupper(CHARSET) == 'GBK') { $complain_talk = Uk86Language::uk86_getGBK($complain_talk); } $param['talk_content'] = $complain_talk; $param['talk_state'] = 1; $param['talk_admin'] = 0; $param['talk_datetime'] = time(); if ($model_complain_talk->saveComplainTalk($param)) { echo json_encode('success'); } else { echo json_encode('error2'); } } else { echo json_encode('error1'); } }
/** * 评论保存 **/ public function comment_saveOp() { $data = array(); $data['result'] = 'true'; $comment_object_id = intval($_POST['comment_object_id']); $comment_type = $_POST['comment_type']; $model_name = ''; $count_field = ''; switch ($comment_type) { case 'article': $comment_type = self::ARTICLE; $model_name = 'cms_article'; $count_field = 'article_comment_count'; $comment_object_key = 'article_id'; break; case 'picture': $comment_type = self::PICTURE; $model_name = 'cms_picture'; $count_field = 'picture_comment_count'; $comment_object_key = 'picture_id'; break; default: $comment_type = 0; break; } if ($comment_object_id <= 0 || empty($comment_type) || empty($_POST['comment_message'])) { $data['result'] = 'false'; $data['message'] = Uk86Language::uk86_get('wrong_argument'); self::echo_json($data); } if (!empty($_SESSION['member_id'])) { $param = array(); $param['comment_type'] = $comment_type; $param["comment_object_id"] = $comment_object_id; if (strtoupper(CHARSET) == 'GBK') { $param['comment_message'] = Uk86Language::uk86_getGBK(trim($_POST['comment_message'])); } else { $param['comment_message'] = trim($_POST['comment_message']); } $param['comment_member_id'] = $_SESSION['member_id']; $param['comment_time'] = time(); $model_comment = Model('cms_comment'); if (!empty($_POST['comment_id'])) { $comment_detail = $model_comment->getOne(array('comment_id' => $_POST['comment_id'])); if (empty($comment_detail['comment_quote'])) { $param['comment_quote'] = $_POST['comment_id']; } else { $param['comment_quote'] = $comment_detail['comment_quote'] . ',' . $_POST['comment_id']; } } else { $param['comment_quote'] = ''; } $result = $model_comment->save($param); if ($result) { //评论计数加1 $model = Model($model_name); $update = array(); $update[$count_field] = array('exp', $count_field . '+1'); $condition = array(); $condition[$comment_object_key] = $comment_object_id; $model->modify($update, $condition); //返回信息 $data['result'] = 'true'; $data['message'] = Uk86Language::uk86_get('nc_common_save_succ'); $data['member_name'] = $_SESSION['member_name'] . Uk86Language::uk86_get('nc_colon'); $data['member_avatar'] = uk86_getMemberAvatar($_SESSION['member_avatar']); $data['member_link'] = SITEURL . DS . 'index.php?act=member_snshome&mid=' . $_SESSION['member_id']; $data['comment_message'] = uk86_parsesmiles(stripslashes($param['comment_message'])); $data['comment_time'] = date('Y-m-d H:i:s', $param['comment_time']); $data['comment_id'] = $result; } else { $data['result'] = 'false'; $data['message'] = Uk86Language::uk86_get('nc_common_save_fail'); } } else { $data['result'] = 'false'; $data['message'] = Uk86Language::uk86_get('no_login'); } self::echo_json($data); }
/** * 上传图片 * * @param * @return */ public function swfuploadOp() { /** * 读取语言包 */ Uk86Language::uk86_read('sns_home'); $lang = Uk86Language::uk86_getLangContent(); $member_id = $_SESSION['member_id']; $class_id = intval($_POST['category_id']); if ($member_id <= 0 && $class_id <= 0) { echo json_encode(array('state' => 'false', 'message' => Uk86Language::uk86_get('sns_upload_pic_fail'), 'origin_file_name' => $_FILES["file"]["name"])); exit; } $model = Model(); // 验证图片数量 $count = $model->table('sns_albumpic')->where(array('member_id' => $member_id))->count(); if (C('malbum_max_sum') != 0 && $count >= C('malbum_max_sum')) { echo json_encode(array('state' => 'false', 'message' => Uk86Language::uk86_get('sns_upload_img_max_num_error'), 'origin_file_name' => $_FILES["file"]["name"])); exit; } /** * 上传图片 */ $upload = new Uk86UploadFile(); $upload_dir = ATTACH_MALBUM . DS . $member_id . DS; $upload->uk86_set('default_dir', $upload_dir . $upload->getSysSetPath()); $thumb_width = '240,1024'; $thumb_height = '2048,1024'; $upload->uk86_set('max_size', C('image_max_filesize')); $upload->uk86_set('thumb_width', $thumb_width); $upload->uk86_set('thumb_height', $thumb_height); $upload->uk86_set('fprefix', $member_id); $upload->uk86_set('thumb_ext', '_240,_1024'); $result = $upload->uk86_upfile('file'); if (!$result) { echo json_encode(array('state' => 'false', 'message' => Uk86Language::uk86_get('sns_upload_pic_fail'), 'origin_file_name' => $_FILES["file"]["name"])); exit; } $img_path = $upload->getSysSetPath() . $upload->file_name; list($width, $height, $type, $attr) = getimagesize(BASE_UPLOAD_PATH . DS . ATTACH_MALBUM . DS . $member_id . DS . $img_path); $image = explode('.', $_FILES["file"]["name"]); if (strtoupper(CHARSET) == 'GBK') { $image['0'] = Uk86Language::uk86_getGBK($image['0']); } $insert = array(); $insert['ap_name'] = $image['0']; $insert['ac_id'] = $class_id; $insert['ap_cover'] = $img_path; $insert['ap_size'] = intval($_FILES['file']['size']); $insert['ap_spec'] = $width . 'x' . $height; $insert['upload_time'] = time(); $insert['member_id'] = $member_id; $result = $model->table('sns_albumpic')->insert($insert); $data = array(); $data['file_id'] = $result; $data['file_name'] = $img_path; $data['origin_file_name'] = $_FILES["file"]["name"]; $data['file_path'] = $img_path; $data['file_url'] = uk86_snsThumb($img_path, 240); $data['state'] = 'true'; /** * 整理为json格式 */ $output = json_encode($data); echo $output; }
public function indexOp() { /** * 读取语言包 */ Uk86Language::uk86_read('flea_index_index'); /** * 地区 */ $area_model = Model('flea_area'); $area_array = $area_model->area_show(); Tpl::output('area_one_level', $area_array['area_one_level']); Tpl::output('area_two_level', $area_array['area_two_level']); /** * 分类 */ $model_goods_class = Model('flea_class'); $goods_class = $model_goods_class->getTreeClassList(3, array('gc_show' => 1, 'order' => 'gc_parent_id asc,gc_sort asc,gc_id asc')); if (is_array($goods_class) and !empty($goods_class)) { $show_goods_class = array(); $arr = array(); foreach ($goods_class as $val) { if ($val['gc_parent_id'] == 0) { $show_goods_class[$val['gc_id']]['class_name'] = $val['gc_name']; $show_goods_class[$val['gc_id']]['class_id'] = $val['gc_id']; $show_goods_class[$val['gc_id']]['gc_index_show'] = $val['gc_index_show']; $arr[$val['gc_id']]['class_name'] = $val['gc_name']; $arr[$val['gc_id']]['class_id'] = $val['gc_id']; $arr[$val['gc_id']]['gc_id_str'] .= ',' . $val['gc_id']; } else { if (isset($show_goods_class[$val['gc_parent_id']])) { $show_goods_class[$val['gc_parent_id']]['sub_class'][$val['gc_id']]['class_name'] = $val['gc_name']; $show_goods_class[$val['gc_parent_id']]['sub_class'][$val['gc_id']]['class_id'] = $val['gc_id']; $show_goods_class[$val['gc_parent_id']]['sub_class'][$val['gc_id']]['gc_parent_id'] = $val['gc_parent_id']; $show_goods_class[$val['gc_parent_id']]['sub_class'][$val['gc_id']]['gc_index_show'] = $val['gc_index_show']; $arr[$val['gc_parent_id']]['sub_class'][$val['gc_id']]['class_name'] = $val['gc_name']; $arr[$val['gc_parent_id']]['sub_class'][$val['gc_id']]['class_id'] = $val['gc_id']; $arr[$val['gc_parent_id']]['gc_id_str'] .= ',' . $val['gc_id']; } else { foreach ($show_goods_class as $v) { if (isset($v['sub_class'][$val['gc_parent_id']])) { $show_goods_class[$v['sub_class'][$val['gc_parent_id']]['gc_parent_id']]['sub_class'][$val['gc_parent_id']]['sub_class'][$val['gc_id']]['class_name'] = $val['gc_name']; $show_goods_class[$v['sub_class'][$val['gc_parent_id']]['gc_parent_id']]['sub_class'][$val['gc_parent_id']]['sub_class'][$val['gc_id']]['class_id'] = $val['gc_id']; $arr[$v['sub_class'][$val['gc_parent_id']]['gc_parent_id']]['gc_id_str'] .= ',' . $v['gc_id']; } } } } } } $new_arr = array(); $model_flea = Model('flea'); if (is_array($arr) and !empty($arr)) { foreach ($arr as $key => $value) { if (is_array($new_arr[4]) && !empty($new_arr[4])) { break; } //只取前5条分类下有的商品 $arr[$key]['goods'] = $model_flea->getGoodsByClass(array('field' => 'goods_id,goods_name,goods_store_price,flea_quality,member_id,goods_image', 'pic_input' => '2', 'gc_id_list' => $value['gc_id_str'], 'order' => 'goods_id desc', 'limit' => '14')); if (is_array($arr[$key]['goods']) && !empty($arr[$key]['goods'])) { $new_arr[] = $arr[$key]; } } } Tpl::output('show_flea_goods_class_list', $new_arr); /** * js滑动参数 */ $str = ''; $str1 = ''; for ($j = 1; $j <= count($new_arr); $j++) { $str .= '"m0' . $j . '"' . ','; $str1 .= '"c0' . $j . '"' . ','; } $str = rtrim($str, ","); $str1 = rtrim($str1, ","); Tpl::output('mstr', $str); Tpl::output('cstr', $str1); /** * 新鲜货 */ $new_flea_goods = $model_flea->listGoods(array('limit' => '1', 'order' => 'goods_id desc', 'pic_input' => '2', 'body_input' => '2')); Tpl::output('new_flea_goods', $new_flea_goods['0']); /** * 收藏第一 */ $col_flea_goods = $model_flea->listGoods(array('limit' => '1', 'order' => 'flea_collect_num desc', 'pic_input' => '2')); Tpl::output('col_flea_goods', $col_flea_goods['0']); /** * 标题过滤 */ $tstr = $new_flea_goods[0]['goods_body']; $zz = array('/(<p(.*?)>|<\\/p>)/i', '/(<span(.*?)>|<\\/p>)/i', '/(<img(.*?)>|<\\/p>)/i', '/(<h1(.*?)>|<\\/p>)/i', '/(<u(.*?)>|<\\/p>)/i', '/(<strong(.*?)>|<\\/p>)/i', '/\\s*/'); $con = array('', '', '', '', '', '', ''); $tstr = preg_replace($zz, $con, $tstr); Tpl::output('one_goods_title', $tstr); /** * 热门搜 */ $new_flea_goods2 = $model_flea->listGoods(array('limit' => '0,14', 'order' => 'goods_click desc', 'pic_input' => '2')); Tpl::output('new_flea_goods2', $new_flea_goods2); /** * 闲置围观区 */ $new_flea_goods3 = $model_flea->listGoods(array('limit' => '0,14', 'order' => 'goods_id desc', 'pic_input' => '2')); Tpl::output('new_flea_goods3', $new_flea_goods3); /** * 导航标识 */ Tpl::output('index_sign', 'flea'); // 首页幻灯 $loginpic = unserialize(C('flea_loginpic')); Tpl::output('loginpic', $loginpic); /** * 热门搜索 */ // 转码 防止GBK下用中文逗号截取不正确 $comma = ','; if (strtoupper(CHARSET) == 'GBK') { $comma = Uk86Language::uk86_getGBK($comma); } $flea_hot_search = explode(',', str_replace($comma, ',', $GLOBALS['setting_config']['flea_hot_search'])); Tpl::output('flea_hot_search', $flea_hot_search); /** * 获取设置信息 */ $model_class = Model('flea_class'); $fc_index = $model_class->getFleaIndexClass(array()); if (!empty($fc_index) && is_array($fc_index)) { foreach ($fc_index as $value) { Tpl::output($value['fc_index_code'], $value); } } Tpl::showpage('flea_index', 'flea_layout'); }
/** * 圈子名称验证 */ public function check_circle_nameOp() { $name = $_GET['name']; if (strtoupper(CHARSET) == 'GBK') { $name = Uk86Language::uk86_getGBK($name); } $rs = Model()->table('circle')->where(array('circle_name' => $name))->find(); if (!empty($rs)) { echo 'false'; } else { echo 'true'; } }
/** * ajax验证圈子名称 */ public function check_circle_nameOp() { $name = $_GET['name']; if (strtoupper(CHARSET) == 'GBK') { $name = Uk86Language::uk86_getGBK($name); } $where = array(); $where['circle_name'] = $name; if (intval($_GET['id']) > 0) { $where['circle_id'] = array('neq', intval($_GET['id'])); } $rs = Model()->table('circle')->where($where)->find(); if (!empty($rs)) { echo 'false'; } else { echo 'true'; } }