Example #1
0
 /**
  * 编辑
  */
 public function store_class_editOp()
 {
     $lang = Uk86Language::uk86_getLangContent();
     $model_class = Model('store_class');
     if (uk86_chksubmit()) {
         //验证
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["sc_name"], "require" => "true", "message" => $lang['store_class_name_no_null']));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $update_array = array();
             $update_array['sc_name'] = $_POST['sc_name'];
             $update_array['sc_bail'] = intval($_POST['sc_bail']);
             $update_array['sc_sort'] = intval($_POST['sc_sort']);
             $result = $model_class->editStoreClass($update_array, array('sc_id' => intval($_POST['sc_id'])));
             if ($result) {
                 $this->log(L('nc_edit,store_class') . '[' . $_POST['sc_name'] . ']', 1);
                 uk86_showMessage($lang['nc_common_save_succ'], 'index.php?act=store_class&op=store_class');
             } else {
                 uk86_showMessage($lang['nc_common_save_fail']);
             }
         }
     }
     $class_array = $model_class->getStoreClassInfo(array('sc_id' => intval($_GET['sc_id'])));
     if (empty($class_array)) {
         uk86_showMessage($lang['illegal_parameter']);
     }
     Tpl::output('class_array', $class_array);
     Tpl::showpage('store_class.edit');
 }
Example #2
0
 /**
  * 上传参数设置
  *
  */
 public function paramOp()
 {
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["image_max_filesize"], "require" => "true", "validator" => "Number", "message" => L('upload_image_filesize_is_number')), array("input" => trim($_POST["image_allow_ext"]), "require" => "true", "message" => L('image_allow_ext_not_null')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $model_setting = Model('setting');
             $result = $model_setting->updateSetting(array('image_dir_type' => intval($_POST['image_dir_type']), 'image_max_filesize' => intval($_POST['image_max_filesize']), 'image_allow_ext' => $_POST['image_allow_ext']));
             if ($result) {
                 $this->log(L('nc_edit,upload_param'), 1);
                 uk86_showMessage(L('nc_common_save_succ'));
             } else {
                 $this->log(L('nc_edit,upload_param'), 0);
                 uk86_showMessage(L('nc_common_save_fail'));
             }
         }
     }
     //获取默认图片设置属性
     $model_setting = Model('setting');
     $list_setting = $model_setting->getListSetting();
     Tpl::output('list_setting', $list_setting);
     //输出子菜单
     Tpl::output('top_link', $this->sublink($this->links, 'param'));
     Tpl::showpage('upload.param');
 }
Example #3
0
 /**
  * 编辑邮件模板
  */
 public function email_tpl_editOp()
 {
     $model_templates = Model('mail_templates');
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["code"], "require" => "true", "message" => L('mailtemplates_edit_no_null')), array("input" => $_POST["title"], "require" => "true", "message" => L('mailtemplates_edit_title_null')), array("input" => $_POST["content"], "require" => "true", "message" => L('mailtemplates_edit_content_null')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $update_array = array();
             $update_array['code'] = $_POST["code"];
             $update_array['title'] = $_POST["title"];
             $update_array['content'] = $_POST["content"];
             $result = $model_templates->editTpl($update_array, array('code' => $_POST['code']));
             if ($result === true) {
                 $this->log(L('nc_edit,email_tpl'), 1);
                 uk86_showMessage(L('mailtemplates_edit_succ'), 'index.php?act=message&op=email_tpl');
             } else {
                 $this->log(L('nc_edit,email_tpl'), 0);
                 uk86_showMessage(L('mailtemplates_edit_fail'));
             }
         }
     }
     if (empty($_GET['code'])) {
         uk86_showMessage(L('mailtemplates_edit_code_null'));
     }
     $templates_array = $model_templates->getTplInfo(array('code' => $_GET['code']));
     Tpl::output('templates_array', $templates_array);
     Tpl::output('top_link', $this->sublink($this->links, 'email_tpl'));
     Tpl::showpage('message.email_tpl.edit');
 }
Example #4
0
 /**
  * 大转盘基本设置
  */
 public function indexOp()
 {
     $model_wheel = Model('wheel');
     if (uk86_chksubmit()) {
         if (strtotime($_POST['wheel_start_time']) >= strtotime($_POST['wheel_end_time'])) {
             uk86_showMessage('活动开始时间不能大于结束时间,请重新设置');
         }
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array();
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $prize_array = array();
             $sum = 0;
             for ($i = 0; $i < intval($_POST['lottery_length']); $i++) {
                 $prize_array[$i]['name'] = $_POST['wheel_prize_name_' . ($i + 1)];
                 $prize_array[$i]['chance'] = floatval($_POST['wheel_prize_' . ($i + 1)]);
                 $prize_array[$i]['num'] = $_POST['wheel_prize_num_' . ($i + 1)];
                 $prize_array[$i]['give'] = intval($_POST['wheel_prize_give_' . ($i + 1)]);
                 $sum += $prize_array[$i]['chance'];
             }
             if ($sum > 100) {
                 uk86_showMessage('奖品概率不能大于100%');
             } else {
                 $wheel_array = array();
                 $wheel_array['wheel_start_time'] = strtotime($_POST['wheel_start_time']);
                 $wheel_array['wheel_end_time'] = strtotime($_POST['wheel_end_time']);
                 $wheel_array['wheel_isuse'] = intval($_POST['wheel_isuse']);
                 $wheel_array['wheel_prizes'] = serialize($prize_array);
                 $wheel_array['wheel_title'] = $_POST['wheel_title'];
                 if (intval($_POST['wheel_id']) > 0) {
                     $wheel_array['last_updata_time'] = time();
                     $result = $model_wheel->where('wheel_id = ' . $_POST['wheel_id'])->update($wheel_array);
                 } else {
                     $wheel_array['wheel_add_time'] = time();
                     $result = $model_wheel->insert($wheel_array);
                 }
                 if ($result) {
                     //$this->log(L('nc_edit,nc_operation,nc_operation_set'),1);
                     uk86_showMessage('操作成功', 'index.php?act=wheel&op=wheelList');
                 } else {
                     uk86_showMessage('操作失败');
                 }
             }
         }
     }
     if (intval($_GET['id']) > 0) {
         $wheel_info = $model_wheel->where('wheel_id = ' . intval($_GET['id']))->find();
         $prize_info = unserialize($wheel_info['wheel_prizes']);
         Tpl::output('setting', 1);
         Tpl::output('wheel_info', $wheel_info);
         Tpl::output('prize_info', $prize_info);
         Tpl::output('wheel_setting', $wheel_info['wheel_isuse']);
     }
     $num_ch = array('一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二', '十三', '十四', '十五', '十六', '十七', '十八', '十九', '二十');
     Tpl::output('num_ch', $num_ch);
     Tpl::showpage("wheel");
 }
Example #5
0
 /**
  * 编辑
  */
 public function mb_home_editOp()
 {
     $model = Model('mb_home');
     if ($_POST['form_submit'] == 'ok') {
         //验证
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["h_title"], "require" => "true", "message" => L('home_add_null')), array("input" => $_POST["h_desc"], "require" => "true", "message" => L('home_add_null')), array("input" => $_POST["h_keyword"], "require" => "true", "message" => L('home_add_null')), array("input" => $_POST["h_sort"], "require" => "true", 'validator' => 'Number', "message" => L('home_add_sort_int')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $home_array = $model->getMbHomeInfoByID(intval($_POST['h_id']));
             //上传图片
             if ($_FILES['h_img']['name'] != '') {
                 $upload = new Uk86UploadFile();
                 $upload->uk86_set('default_dir', ATTACH_MOBILE . '/home');
                 $result = $upload->uk86_upfile('h_img');
                 if ($result) {
                     $_POST['h_img'] = $upload->file_name;
                 } else {
                     uk86_showMessage($upload->error);
                 }
             }
             $update_array = array();
             $update_array['h_title'] = trim($_POST['h_title']);
             $update_array['h_desc'] = trim($_POST['h_desc']);
             $update_array['h_keyword'] = trim($_POST['h_keyword']);
             if (!empty($_POST['h_multi_keyword'])) {
                 $update_array['h_multi_keyword'] = $_POST['h_multi_keyword'];
             }
             if ($_POST['h_img']) {
                 $update_array['h_img'] = $_POST['h_img'];
             }
             $update_array['h_sort'] = trim($_POST['h_sort']);
             $condition = array();
             $condition['h_id'] = intval($_POST['h_id']);
             $result = $model->editMbHome($update_array, $condition);
             if ($result) {
                 //除图片
                 if (!empty($_POST['h_img']) && !empty($home_array['h_img'])) {
                     @unlink(BASE_ROOT_PATH . DS . DIR_UPLOAD . DS . ATTACH_MOBILE . '/home' . DS . $home_array['h_img']);
                 }
                 uk86_showMessage(L('home_edit_succ'), 'index.php?act=mb_home&op=mb_home_list');
             } else {
                 uk86_showMessage(L('home_edit_fail'));
             }
         }
     }
     $home_array = $model->getMbHomeInfoByID(intval($_GET['h_id']));
     if (empty($home_array)) {
         uk86_showMessage(L('wrong_argument'));
     }
     Tpl::output('home_array', $home_array);
     Tpl::showpage('mb_home.edit');
 }
Example #6
0
 /**
  * cms标签标题修改
  */
 public function update_tag_nameOp()
 {
     $new_value = trim($_GET['value']);
     $obj_validate = new Uk86Validate();
     $obj_validate->validateparam = array(array('input' => $new_value, 'require' => 'true', "validator" => "Length", "min" => "1", "max" => "10", 'message' => Uk86Language::uk86_get('tag_name_error')));
     $error = $obj_validate->uk86_validate();
     if ($error != '') {
         echo json_encode(array('result' => FALSE, 'message' => Uk86Language::uk86_get('tag_name_error')));
         die;
     } else {
         $this->update_tag('tag_name', $new_value);
     }
 }
Example #7
0
 /**
  * 积分添加
  */
 public function addpointsOp()
 {
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["member_id"], "require" => "true", "message" => Uk86Language::uk86_get('admin_points_member_error_again')), array("input" => $_POST["pointsnum"], "require" => "true", 'validator' => 'Compare', 'operator' => ' >= ', 'to' => 1, "message" => Uk86Language::uk86_get('admin_points_points_min_error')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error, '', '', 'error');
         }
         //查询会员信息
         $obj_member = Model('member');
         $member_id = intval($_POST['member_id']);
         $member_info = $obj_member->getMemberInfo(array('member_id' => $member_id));
         if (!is_array($member_info) || count($member_info) <= 0) {
             uk86_showMessage(Uk86Language::uk86_get('admin_points_userrecord_error'), 'index.php?act=points&op=addpoints', '', 'error');
         }
         $pointsnum = intval($_POST['pointsnum']);
         if ($_POST['operatetype'] == 2 && $pointsnum > intval($member_info['member_points'])) {
             uk86_showMessage(Uk86Language::uk86_get('admin_points_points_short_error') . $member_info['member_points'], 'index.php?act=points&op=addpoints', '', 'error');
         }
         $obj_points = Model('points');
         $insert_arr['pl_memberid'] = $member_info['member_id'];
         $insert_arr['pl_membername'] = $member_info['member_name'];
         $admininfo = $this->getAdminInfo();
         $insert_arr['pl_adminid'] = $admininfo['id'];
         $insert_arr['pl_adminname'] = $admininfo['name'];
         if ($_POST['operatetype'] == 2) {
             $insert_arr['pl_points'] = -$_POST['pointsnum'];
         } else {
             $insert_arr['pl_points'] = $_POST['pointsnum'];
         }
         if ($_POST['pointsdesc']) {
             $insert_arr['pl_desc'] = trim($_POST['pointsdesc']);
         } else {
             $insert_arr['pl_desc'] = Uk86Language::uk86_get('admin_points_system_desc');
         }
         $result = $obj_points->savePointsLog('system', $insert_arr, true);
         if ($result) {
             $this->log(L('admin_points_mod_tip') . $member_info['member_name'] . '[' . ($_POST['operatetype'] == 2 ? '' : '+') . strval($insert_arr['pl_points']) . ']', null);
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=points&op=addpoints');
         } else {
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_fail'), 'index.php?act=points&op=addpoints', '', 'error');
         }
     } else {
         Tpl::showpage('points.add');
     }
 }
Example #8
0
 public function edit_classOp()
 {
     if (uk86_chksubmit()) {
         //数据验证
         $obj_validate = new Uk86Validate();
         $validate_array = array(array('input' => $_POST['live_class_name'], 'require' => 'true', "validator" => "Length", "min" => "1", "max" => "10", 'message' => Uk86Language::uk86_get('live_groupbuy_class_name_is_not_null')), array('input' => $_POST['live_class_sort'], 'require' => 'true', 'validator' => 'Range', 'min' => 0, 'max' => 255, 'message' => Uk86Language::uk86_get('live_groupbuy_class_sort_is_not_null')));
         $obj_validate->validateparam = $validate_array;
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage(Uk86Language::uk86_get('error') . $error, '', '', 'error');
         }
         $params = array();
         $params['live_class_name'] = trim($_POST['live_class_name']);
         $params['live_class_sort'] = intval($_POST['live_class_sort']);
         if (isset($_POST['parent_class_id']) && intval($_POST['parent_class_id']) > 0) {
             $params['parent_class_id'] = $_POST['parent_class_id'];
         } else {
             $params['parent_class_id'] = 0;
         }
         $condition = array();
         //条件
         $condition['live_class_id'] = intval($_POST['live_class_id']);
         $model_live_class = Model('live_class');
         $res = $model_live_class->editLive_class($condition, $params);
         if ($res) {
             H('live_class', null);
             //清除缓存
             uk86_delCacheFile('live_class');
             $this->log('编辑抢购分类[ID:' . intval($_POST['live_class_id']) . ']', 1);
             uk86_showMessage('编辑成功', 'index.php?act=live_class', '', 'succ');
         } else {
             uk86_showMessage('编辑失败', 'index.php?act=live_class', '', 'error');
         }
     }
     $model_live_class = Model('live_class');
     //分类信息
     $live_class = $model_live_class->live_classInfo(array('live_class_id' => intval($_GET['live_class_id'])));
     if (empty($live_class)) {
         uk86_showMessage('该分类不存在', '', '', 'error');
     }
     Tpl::output('live_class', $live_class);
     $list = $model_live_class->getList(array('parent_class_id' => 0));
     Tpl::output('list', $list);
     Tpl::showpage('live.groupbuyclass.edit');
 }
Example #9
0
 /**
  * 店铺打印设置
  */
 public function indexOp()
 {
     $model = Model();
     $store_info = $model->table('store')->where(array('store_id' => $_SESSION['store_id']))->find();
     if (empty($store_info)) {
         showDialog(Uk86Language::uk86_get('store_storeinfo_error'), 'index.php?act=store_printsetup', 'error');
     }
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST['store_printdesc'], "require" => "true", "validator" => "Length", "min" => 1, "max" => 200, "message" => Uk86Language::uk86_get('store_printsetup_desc_error')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             showDialog($error);
         }
         $update_arr = array();
         //上传认证文件
         if ($_FILES['store_stamp']['name'] != '') {
             $upload = new Uk86UploadFile();
             $upload->uk86_set('default_dir', ATTACH_STORE);
             if ($_FILES['store_stamp']['name'] != '') {
                 $result = $upload->uk86_upfile('store_stamp');
                 if ($result) {
                     $update_arr['store_stamp'] = $upload->file_name;
                     //删除旧认证图片
                     if (!empty($store_info['store_stamp'])) {
                         @unlink(BASE_UPLOAD_PATH . DS . ATTACH_STORE . DS . $store_info['store_stamp']);
                     }
                 }
             }
         }
         $update_arr['store_printdesc'] = $_POST['store_printdesc'];
         $rs = $model->table('store')->where(array('store_id' => $_SESSION['store_id']))->update($update_arr);
         if ($rs) {
             showDialog(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=store_printsetup', 'succ');
         } else {
             showDialog(Uk86Language::uk86_get('nc_common_save_fail'), 'index.php?act=store_printsetup', 'error');
         }
     } else {
         Tpl::output('store_info', $store_info);
         self::profile_menu('store_printsetup');
         Tpl::showpage('store_printsetup');
     }
 }
Example #10
0
 /**
  * 不进行父类的登录验证,所以增加构造方法重写了父类的构造方法
  */
 public function __construct()
 {
     Uk86Language::uk86_read('common,layout,login');
     $result = uk86_chksubmit(true, true, 'num');
     if ($result) {
         if ($result === -11) {
             uk86_showMessage('非法请求');
         } elseif ($result === -12) {
             uk86_showMessage(L('login_index_checkcode_wrong'));
         }
         if (Uk86process::uk86_islock('admin')) {
             uk86_showMessage('您的操作过于频繁,请稍后再试');
         }
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["user_name"], "require" => "true", "message" => L('login_index_username_null')), array("input" => $_POST["password"], "require" => "true", "message" => L('login_index_password_null')), array("input" => $_POST["captcha"], "require" => "true", "message" => L('login_index_checkcode_null')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage(L('error') . $error);
         } else {
             $model_admin = Model('admin');
             $array = array();
             $array['admin_name'] = $_POST['user_name'];
             $array['admin_password'] = md5(trim($_POST['password']));
             $admin_info = $model_admin->infoAdmin($array);
             if (is_array($admin_info) and !empty($admin_info)) {
                 $this->systemSetKey(array('name' => $admin_info['admin_name'], 'id' => $admin_info['admin_id'], 'gid' => $admin_info['admin_gid'], 'sp' => $admin_info['admin_is_super']));
                 $update_info = array('admin_id' => $admin_info['admin_id'], 'admin_login_num' => $admin_info['admin_login_num'] + 1, 'admin_login_time' => TIMESTAMP);
                 $model_admin->updateAdmin($update_info);
                 $this->log(L('nc_login'), 1);
                 Uk86process::uk86_clear('admin');
                 @header('Location: index.php');
                 exit;
             } else {
                 Uk86process::uk86_addprocess('admin');
                 uk86_showMessage(L('login_index_username_password_wrong'), 'index.php?act=login&op=login');
             }
         }
     }
     Tpl::output('html_title', L('login_index_need_login'));
     Tpl::showpage('login', 'login_layout');
 }
Example #11
0
 /**
  * 基本设置
  */
 public function settingOp()
 {
     $model_setting = Model('setting');
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array();
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $update_array = array();
             $update_array['flea_isuse'] = $_POST['flea_isuse'];
             $update_array['promotion_allow'] = $_POST['promotion_allow'];
             $update_array['groupbuy_allow'] = $_POST['groupbuy_allow'];
             $update_array['points_isuse'] = $_POST['points_isuse'];
             $update_array['pointshop_isuse'] = $_POST['pointshop_isuse'];
             $update_array['voucher_allow'] = $_POST['voucher_allow'];
             $update_array['pointprod_isuse'] = $_POST['pointprod_isuse'];
             $update_array['points_reg'] = intval($_POST['points_reg']) ? $_POST['points_reg'] : 0;
             $update_array['points_login'] = intval($_POST['points_login']) ? $_POST['points_login'] : 0;
             $update_array['points_comments'] = intval($_POST['points_comments']) ? $_POST['points_comments'] : 0;
             $update_array['points_orderrate'] = intval($_POST['points_orderrate']) ? $_POST['points_orderrate'] : 0;
             $update_array['points_ordermax'] = intval($_POST['points_ordermax']) ? $_POST['points_ordermax'] : 0;
             $update_array['points_invite'] = intval($_POST['points_invite']) ? $_POST['points_invite'] : 0;
             $update_array['points_rebate'] = intval($_POST['points_rebate']) ? $_POST['points_rebate'] : 0;
             $result = $model_setting->updateSetting($update_array);
             if ($result === true) {
                 $this->log(L('nc_edit,nc_operation,nc_operation_set'), 1);
                 uk86_showMessage(L('nc_common_save_succ'));
             } else {
                 uk86_showMessage(L('nc_common_save_fail'));
             }
         }
     }
     $list_setting = $model_setting->getListSetting();
     Tpl::output('list_setting', $list_setting);
     Tpl::output('top_link', $this->sublink($this->links, 'setting'));
     Tpl::showpage('operation.setting');
 }
Example #12
0
 /**
  * sina微博设置
  */
 public function sinaOp()
 {
     $model_setting = Model('setting');
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         if (trim($_POST['sina_isuse']) == '1') {
             $obj_validate->validateparam = array(array("input" => $_POST["sina_wb_akey"], "require" => "true", "message" => Uk86Language::uk86_get('sina_wb_akey_error')), array("input" => $_POST["sina_wb_skey"], "require" => "true", "message" => Uk86Language::uk86_get('sina_wb_skey_error')));
         }
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             $update_array = array();
             $update_array['sina_isuse'] = $_POST['sina_isuse'];
             $update_array['sina_wb_akey'] = $_POST['sina_wb_akey'];
             $update_array['sina_wb_skey'] = $_POST['sina_wb_skey'];
             $update_array['sina_appcode'] = $_POST['sina_appcode'];
             $result = $model_setting->updateSetting($update_array);
             if ($result === true) {
                 $this->log(L('nc_edit,sinaSettings'), 1);
                 uk86_showMessage(Uk86Language::uk86_get('nc_common_save_succ'));
             } else {
                 $this->log(L('nc_edit,sinaSettings'), 0);
                 uk86_showMessage(Uk86Language::uk86_get('nc_common_save_fail'));
             }
         }
     }
     $is_exist = function_exists('curl_init');
     if ($is_exist) {
         $list_setting = $model_setting->getListSetting();
         Tpl::output('list_setting', $list_setting);
     }
     Tpl::output('is_exist', $is_exist);
     //输出子菜单
     Tpl::output('top_link', $this->sublink($this->links, 'sina'));
     Tpl::showpage('setting.sina_setting');
 }
 /**
  * 保存平台咨询
  */
 public function save_mallconsultOp()
 {
     if (!uk86_chksubmit()) {
         showDialog(L('wrong_argument'), 'reload');
     }
     //验证表单信息
     $obj_validate = new Uk86Validate();
     $obj_validate->validateparam = array(array("input" => $_POST["type_id"], "require" => "true", "validator" => "Number", "message" => "请选择咨询类型"), array("input" => $_POST["consult_content"], "require" => "true", "message" => "请填写咨询内容"));
     $error = $obj_validate->uk86_validate();
     if ($error != '') {
         showDialog($error);
     }
     $insert = array();
     $insert['mct_id'] = $_POST['type_id'];
     $insert['member_id'] = $_SESSION['member_id'];
     $insert['member_name'] = $_SESSION['member_name'];
     $insert['mc_content'] = $_POST['consult_content'];
     $result = Model('mall_consult')->addMallConsult($insert);
     if ($result) {
         showDialog(L('nc_common_op_succ'), 'reload', 'succ');
     } else {
         showDialog(L('nc_common_op_fail'), 'reload');
     }
 }
Example #14
0
 /**
  * 编辑规格
  */
 public function spec_editOp()
 {
     $lang = Uk86Language::uk86_getLangContent();
     if (empty($_GET['sp_id'])) {
         uk86_showMessage($lang['param_error']);
     }
     /**
      * 规格模型
      */
     $model_spec = Model('spec');
     /**
      * 编辑保存
      */
     if (uk86_chksubmit()) {
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["s_name"], "require" => "true", "message" => $lang['spec_add_name_no_null']));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             //更新规格表
             $param = array();
             $param['sp_name'] = trim($_POST['s_name']);
             $param['sp_sort'] = intval($_POST['s_sort']);
             $param['class_id'] = $_POST['class_id'];
             $param['class_name'] = $_POST['class_name'];
             $return = $model_spec->specUpdate($param, array('sp_id' => intval($_POST['s_id'])), 'spec');
             if ($return) {
                 $url = array(array('url' => 'index.php?act=spec&op=spec', 'msg' => $lang['spec_index_return_type_list']));
                 $this->log(L('nc_edit,spec_index_spec_name') . '[' . $_POST['s_name'] . ']', 1);
                 uk86_showMessage($lang['nc_common_save_succ'], $url);
             } else {
                 $this->log(L('nc_edit,spec_index_spec_name') . '[' . $_POST['s_name'] . ']', 0);
                 uk86_showMessage($lang['nc_common_save_fail']);
             }
         }
     }
     //规格列表
     $spec_list = $model_spec->getSpecInfo(intval($_GET['sp_id']));
     if (!$spec_list) {
         uk86_showMessage($lang['param_error']);
     }
     // 一级商品分类
     $gc_list = Model('goods_class')->getGoodsClassListByParentId(0);
     Tpl::output('gc_list', $gc_list);
     Tpl::output('sp_list', $spec_list);
     Tpl::showpage('spec.edit');
 }
Example #15
0
 /**
  * 编辑
  */
 public function mb_ad_editOp()
 {
     $model_mb_ad = Model('mb_ad');
     if ($_POST['form_submit'] == 'ok') {
         /**
          * 验证
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["link_title"], "require" => "true", "message" => L('link_add_title_null')), array("input" => $_POST["link_url"], "require" => "true", "message" => L('link_add_url_wrong')), array("input" => $_POST["link_sort"], "require" => "true", 'validator' => 'Number', "message" => L('link_add_sort_int')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         } else {
             /**
              * 上传图片
              */
             if ($_FILES['link_pic']['name'] != '') {
                 $upload = new Uk86UploadFile();
                 $upload->uk86_set('default_dir', ATTACH_MOBILE . '/ad');
                 $result = $upload->uk86_upfile('link_pic');
                 if ($result) {
                     $_POST['link_pic'] = $upload->file_name;
                 } else {
                     uk86_showMessage($upload->error);
                 }
             }
             $link_array = $model_mb_ad->getMbAdInfoByID(intval($_POST['link_id']));
             $update_array = array();
             $update_array['link_title'] = trim($_POST['link_title']);
             $update_array['link_keyword'] = trim($_POST['link_keyword']);
             if ($_POST['link_pic']) {
                 $update_array['link_pic'] = $_POST['link_pic'];
             }
             $update_array['link_sort'] = trim($_POST['link_sort']);
             $result = $model_mb_ad->editMbAd($update_array, array('link_id' => intval($_POST['link_id'])));
             if ($result) {
                 //删除图片
                 if (!empty($_POST['link_pic']) && !empty($link_array['link_pic'])) {
                     @unlink(BASE_ROOT_PATH . DS . DIR_UPLOAD . DS . ATTACH_MOBILE . '/ad' . DS . $link_array['link_pic']);
                 }
                 $url = array(array('url' => 'index.php?act=mb_ad&op=mb_ad_list', 'msg' => L('link_add_back_to_list')));
                 uk86_showMessage(L('link_edit_succ'), $url);
             } else {
                 uk86_showMessage(L('link_edit_fail'));
             }
         }
     }
     $link_array = $model_mb_ad->getMbAdInfoByID(intval($_GET['link_id']));
     if (empty($link_array)) {
         uk86_showMessage(L('wrong_argument'));
     }
     Tpl::output('link_array', $link_array);
     Tpl::showpage('mb_ad.edit');
 }
Example #16
0
 private function step4_save_valid($param)
 {
     $obj_validate = new Uk86Validate();
     $obj_validate->validateparam = array(array("input" => $param['store_name'], "require" => "true", "validator" => "Length", "min" => "1", "max" => "50", "message" => "店铺名称不能为空且必须小于50个字"), array("input" => $param['sg_id'], "require" => "true", "message" => "店铺等级不能为空"), array("input" => $param['sc_id'], "require" => "true", "message" => "店铺分类不能为空"));
     $error = $obj_validate->uk86_validate();
     if ($error != '') {
         uk86_showMessage($error);
     }
 }
 /**
  * 设置
  */
 public function bundling_settingOp()
 {
     // 实例化模型
     $model_setting = Model('setting');
     if (uk86_chksubmit()) {
         // 验证
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["promotion_bundling_price"], "require" => "true", 'validator' => 'Number', "message" => Uk86Language::uk86_get('bundling_price_error')), array("input" => $_POST["promotion_bundling_sum"], "require" => "true", 'validator' => 'Number', "message" => Uk86Language::uk86_get('bundling_sum_error')), array("input" => $_POST["promotion_bundling_goods_sum"], "require" => "true", 'validator' => 'Number', "message" => Uk86Language::uk86_get('bundling_goods_sum_error')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($error);
         }
         $data['promotion_bundling_price'] = intval($_POST['promotion_bundling_price']);
         $data['promotion_bundling_sum'] = intval($_POST['promotion_bundling_sum']);
         $data['promotion_bundling_goods_sum'] = intval($_POST['promotion_bundling_goods_sum']);
         $return = $model_setting->updateSetting($data);
         if ($return) {
             $this->log(L('nc_set,nc_promotion_bundling'));
             uk86_showMessage(L('nc_common_op_succ'));
         } else {
             uk86_showMessage(L('nc_common_op_fail'));
         }
     }
     // 查询setting列表
     $setting = $model_setting->GetListSetting();
     Tpl::output('setting', $setting);
     Tpl::showpage('promotion_bundling.setting');
 }
Example #18
0
 public function complain_subject_saveOp()
 {
     //获取提交的内容
     $input['complain_subject_content'] = trim($_POST['complain_subject_content']);
     $input['complain_subject_desc'] = trim($_POST['complain_subject_desc']);
     //验证提交的内容
     $obj_validate = new Uk86Validate();
     $obj_validate->validateparam = array(array("input" => $input['complain_subject_content'], "require" => "true", "validator" => "Length", "min" => "1", "max" => "50", "message" => Uk86Language::uk86_get('complain_subject_content_error')), array("input" => $input['complain_subject_desc'], "require" => "true", "validator" => "Length", "min" => "1", "max" => "100", "message" => Uk86Language::uk86_get('complain_subject_desc_error')));
     $error = $obj_validate->uk86_validate();
     if ($error != '') {
         uk86_showMessage($error);
     } else {
         //验证成功保存
         $input['complain_subject_state'] = 1;
         $model_complain_subject = Model('complain_subject');
         $model_complain_subject->saveComplainSubject($input);
         $this->log(L('complain_subject_add_success') . '[' . $_POST['complain_subject_content'] . ']', 1);
         uk86_showMessage(Uk86Language::uk86_get('complain_subject_add_success'), 'index.php?act=complain&op=complain_subject_list');
     }
 }
Example #19
0
 public function area_editOp()
 {
     if (isset($_POST) && !empty($_POST)) {
         //数据验证
         $obj_validate = new Uk86Validate();
         $validate_array = array(array('input' => $_POST['live_area_name'], 'require' => 'true', 'message' => '区域名称不能为空'), array('input' => $_POST['first_letter'], 'require' => 'true', 'message' => '首字母不能为空'));
         $obj_validate->validateparam = $validate_array;
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage(Uk86Language::uk86_get('error') . $error, '', '', 'error');
         }
         $params = array('live_area_name' => trim($_POST['live_area_name']), 'add_time' => time(), 'first_letter' => $_POST['first_letter'], 'area_number' => trim($_POST['area_number']), 'post' => trim($_POST['post']), 'hot_city' => intval($_POST['is_hot']));
         $condition = array();
         $condition['live_area_id'] = intval($_POST['live_area_id']);
         $model_live_area = Model('live_area');
         $res = $model_live_area->edit($condition, $params);
         if ($res) {
             H('city', null);
             //清除缓存
             uk86_delCacheFile('city');
             $this->log('编辑线下抢区域[ID:' . intval($_POST['live_area_id']) . ']', 1);
             uk86_showMessage('编辑成功', 'index.php?act=live_area', '', 'succ');
         } else {
             uk86_showMessage('编辑失败', 'index.php?act=live_area', '', 'error');
         }
     }
     //城市首字母
     $letterArr = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'W', 'X', 'Y', 'Z');
     Tpl::output('letter', $letterArr);
     $model_area = Model('live_area');
     $model = Model();
     $area = $model->table('live_area')->where(array('live_area_id' => intval($_GET['live_area_id'])))->find();
     Tpl::output('area', $area);
     $parent_area = $model->table('live_area')->where(array('live_area_id' => $area['parent_area_id']))->find();
     if (!empty($parent_area)) {
         Tpl::output('parent_area_name', $parent_area['live_area_name']);
     } else {
         Tpl::output('parent_area_name', Uk86Language::uk86_get('live_area_first_area'));
     }
     Tpl::showpage("livearea.edit");
 }
Example #20
0
 /**
  * 圈子成员编辑
  */
 public function group_membereditOp()
 {
     $model = Model();
     $where = array();
     $where['circle_id'] = $this->c_id;
     $where['member_id'] = $_SESSION['member_id'];
     if (uk86_chksubmit()) {
         /**
          * 验证
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["intro"], "require" => "true", "message" => L('circle_introduction_not_null')));
         $error = $obj_validate->validate();
         if ($error != '') {
             showDialog($error);
         }
         // 会员信息
         $this->memberInfo();
         if (!in_array($this->identity, array(1, 2, 3, 6))) {
             showDialog(L('circle_member_no_join'), 'reload', 'error', 'CUR_DIALOG.close();');
         }
         $update = array();
         $update['cm_intro'] = $_POST['intro'];
         $model->table('circle_member')->where($where)->update($update);
         showDialog(L('nc_deit_op_succ'), 'reload', 'succ', 'CUR_DIALOG.close();');
     }
     $member_info = $model->table('circle_member')->where($where)->find();
     Tpl::output('member_info', $member_info);
     Tpl::showpage('group.member_edit', 'null_layout');
 }
Example #21
0
 /**
  * 添加转发
  */
 public function addforwardOp()
 {
     $obj_validate = new Uk86Validate();
     $originalid = intval($_POST["originalid"]);
     $validate_arr[] = array("input" => $originalid, "require" => "true", 'validator' => 'Compare', "operator" => ' > ', 'to' => 0, "message" => Uk86Language::uk86_get('sns_forward_fail'));
     $validate_arr[] = array("input" => $_POST["forwardcontent"], "validator" => 'Length', "min" => 0, "max" => 140, "message" => Uk86Language::uk86_get('sns_content_beyond'));
     //发帖数超过最大次数出现验证码
     if (intval(uk86_cookie('forwardnum')) >= self::MAX_RECORDNUM) {
         $validate_arr[] = array("input" => $_POST["captcha"], "require" => "true", "message" => Uk86Language::uk86_get('wrong_null'));
     }
     $obj_validate->validateparam = $validate_arr;
     $error = $obj_validate->uk86_validate();
     if ($error != '') {
         showDialog($error, '', 'error');
     }
     //发帖数超过最大次数出现验证码
     if (intval(uk86_cookie('forwardnum')) >= self::MAX_RECORDNUM) {
         if (!uk86_checkSeccode($_POST['nchash'], $_POST['captcha'])) {
             showDialog(Uk86Language::uk86_get('wrong_checkcode'), '', 'error');
         }
     }
     //查询会员信息
     $member_model = Model('member');
     $member_info = $member_model->getMemberInfo(array('member_id' => $_SESSION['member_id'], 'member_state' => 1));
     if (empty($member_info)) {
         showDialog(Uk86Language::uk86_get('sns_member_error'), '', 'error');
     }
     //查询原帖信息
     $tracelog_model = Model('sns_tracelog');
     $tracelog_info = $tracelog_model->getTracelogRow(array('trace_id' => "{$originalid}", 'trace_state' => "0"));
     if (empty($tracelog_info)) {
         showDialog(Uk86Language::uk86_get('sns_forward_fail'), '', 'error');
     }
     $insert_arr = array();
     $insert_arr['trace_originalid'] = $tracelog_info['trace_originalid'] > 0 ? $tracelog_info['trace_originalid'] : $originalid;
     //如果被转发的帖子为原帖的话,那么为原帖ID;如果被转发的帖子为转帖的话,那么为该转帖的原帖ID(即最初始帖子ID)
     $insert_arr['trace_originalmemberid'] = $tracelog_info['trace_originalid'] > 0 ? $tracelog_info['trace_originalmemberid'] : $tracelog_info['trace_memberid'];
     $insert_arr['trace_memberid'] = $_SESSION['member_id'];
     $insert_arr['trace_membername'] = $_SESSION['member_name'];
     $insert_arr['trace_memberavatar'] = $member_info['member_avatar'];
     $insert_arr['trace_title'] = $_POST['forwardcontent'] ? $_POST['forwardcontent'] : Uk86Language::uk86_get('sns_forward');
     if ($tracelog_info['trace_originalid'] > 0 || $tracelog_info['trace_from'] != 1) {
         $insert_arr['trace_content'] = addslashes($tracelog_info['trace_content']);
     } else {
         $content_str = "<div class=\"title\"><a href=\"%siteurl%index.php?act=member_snshome&mid={$tracelog_info['trace_memberid']}\" target=\"_blank\" class=\"uname\">{$tracelog_info['trace_membername']}</a>";
         $content_str .= Uk86Language::uk86_get('nc_colon') . "{$tracelog_info['trace_title']}</div>";
         $content_str .= addslashes($tracelog_info['trace_content']);
         $insert_arr['trace_content'] = $content_str;
     }
     $insert_arr['trace_addtime'] = time();
     $insert_arr['trace_state'] = '0';
     if ($tracelog_info['trace_privacy'] > 0) {
         $insert_arr['trace_privacy'] = 2;
         //因为动态可见权限跟转帖功能,本身就是矛盾的,为了防止可见度无法控制,所以如果原帖不为所有人可见,那么转帖的动态权限就为仅自己可见,否则为所有人可见
     } else {
         $insert_arr['trace_privacy'] = 0;
     }
     $insert_arr['trace_commentcount'] = 0;
     $insert_arr['trace_copycount'] = 0;
     $insert_arr['trace_orgcommentcount'] = $tracelog_info['trace_orgcommentcount'];
     $insert_arr['trace_orgcopycount'] = $tracelog_info['trace_orgcopycount'];
     $result = $tracelog_model->tracelogAdd($insert_arr);
     if ($result) {
         //更新动态转发次数
         $tracelog_model = Model('sns_tracelog');
         $update_arr = array();
         $update_arr['trace_copycount'] = array('sign' => 'increase', 'value' => '1');
         $update_arr['trace_orgcopycount'] = array('sign' => 'increase', 'value' => '1');
         $condition = array();
         //原始贴和被转帖都增加转帖次数
         if ($tracelog_info['trace_originalid'] > 0) {
             $condition['traceid_in'] = "{$tracelog_info['trace_originalid']}','{$originalid}";
         } else {
             $condition['trace_id'] = "{$originalid}";
         }
         $tracelog_model->tracelogEdit($update_arr, $condition);
         unset($condition);
         //更新所有转帖的原帖转发次数
         $condition = array();
         //原始贴和被转帖都增加转帖次数
         if ($tracelog_info['trace_originalid'] > 0) {
             $condition['trace_originalid'] = "{$tracelog_info['trace_originalid']}";
         } else {
             $condition['trace_originalid'] = "{$originalid}";
         }
         $tracelog_model->tracelogEdit(array('trace_orgcopycount' => $tracelog_info['trace_orgcopycount'] + 1), $condition);
         if ($_GET['irefresh']) {
             //建立cookie
             if (uk86_cookie('forwardnum') != null && intval(uk86_cookie('forwardnum')) > 0) {
                 uk86_setNcCookie('forwardnum', intval(uk86_cookie('forwardnum')) + 1, 2 * 3600);
                 //保存2小时
             } else {
                 uk86_setNcCookie('forwardnum', 1, 2 * 3600);
                 //保存2小时
             }
             if ($_GET['type'] == 'home') {
                 $js = "\$('#friendtrace').lazyshow({url:\"index.php?act=member_snshome&op=tracelist&mid={$tracelog_info['trace_memberid']}&curpage=1\",'iIntervalId':true});";
             } else {
                 if ($_GET['type'] == 'snshome') {
                     $js = "\$('#forward_" . $originalid . "').hide();\$('#friendtrace').lazyshow({url:\"index.php?act=member_snshome&op=tracelist&mid={$tracelog_info['trace_memberid']}&curpage=1\",'iIntervalId':true});";
                 } else {
                     $js = "\$('#friendtrace').lazyshow({url:\"index.php?act=member_snsindex&op=tracelist&curpage=1\",'iIntervalId':true});";
                 }
             }
             showDialog(Uk86Language::uk86_get('sns_forward_succ'), '', 'succ', $js);
         } else {
             showDialog(Uk86Language::uk86_get('sns_forward_succ'), '', 'succ');
         }
     } else {
         showDialog(Uk86Language::uk86_get('sns_forward_fail'), '', 'error');
     }
 }
Example #22
0
 /**
  * 编辑闲置物品保存
  */
 public function edit_save_goodsOp()
 {
     $lang = Uk86Language::uk86_getLangContent();
     $goods_id = intval($_POST['goods_id']);
     if ($_POST['form_submit'] == 'ok' && $goods_id != 0) {
         /**
          * 验证表单
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["goods_name"], "require" => "true", "message" => $lang['store_goods_index_flea_name_null']), array("input" => $_POST["goods_price"], "require" => "true", "validator" => "Double", "message" => $lang['store_goods_index_flea_price_null']));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showMessage($lang['error'] . $error, '', 'html', 'error');
         }
         /**
          * 实例化闲置物品模型
          */
         $model_store_goods = Model('flea');
         $goods_array = array();
         $goods_array['goods_name'] = $_POST['goods_name'];
         if (intval($_POST['cate_id']) != 0) {
             $goods_array['gc_id'] = $_POST['cate_id'];
             $goods_array['gc_name'] = $_POST['cate_name'];
         }
         $goods_array['flea_quality'] = $_POST['sh_quality'];
         $goods_array['flea_pname'] = $_POST['flea_pname'];
         $goods_array['flea_pphone'] = $_POST['flea_pphone'];
         $goods_array['flea_area_id'] = $_POST['area_id'];
         $goods_array['flea_area_name'] = $_POST['area_info'];
         $goods_array['goods_tag'] = $_POST['goods_tag'];
         $goods_array['goods_price'] = $_POST['goods_price'];
         $goods_array['goods_store_price'] = $_POST['price'][0] != '' ? $_POST['price'][0] : $_POST['goods_store_price'];
         $goods_array['goods_show'] = '1';
         $goods_array['goods_commend'] = $_POST['goods_commend'];
         $goods_array['goods_body'] = $_POST['g_body'];
         $goods_array['goods_keywords'] = $_POST['seo_keywords'];
         $goods_array['goods_description'] = $_POST['seo_description'];
         $state = $model_store_goods->updateGoods($goods_array, $goods_id);
         if ($state) {
             /**
              * 闲置物品封面图片修改
              */
             if (!empty($_POST['goods_file_id'][0])) {
                 $image_info = $model_store_goods->getListImageGoods(array('upload_id' => intval($_POST['goods_file_id'][0])));
                 $goods_image = $image_info[0]['file_thumb'];
                 $model_store_goods->updateGoods(array('goods_image' => $goods_image), $goods_id);
             }
             uk86_showMessage($lang['store_goods_index_flea_goods_edit_success'], 'index.php?act=member_flea');
         } else {
             uk86_showMessage($lang['store_goods_index_flea_goods_edit_fail'], 'index.php?act=member_flea', 'html', 'error');
         }
     }
 }
Example #23
0
 /**
  * 编辑圈子
  */
 public function friendship_editOp()
 {
     // 身份验证
     $rs = $this->checkIdentity('c');
     if (!empty($rs)) {
         showDialog($rs);
     }
     if (uk86_chksubmit()) {
         /**
          * 验证
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["sort"], "require" => "true", 'validator' => 'Number', "message" => L('circle_sort_error')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             showDialog($error);
         } else {
             $update = array();
             $update['friendship_sort'] = $_POST['sort'];
             $update['friendship_status'] = $_POST['status'] ? 1 : 0;
             Model()->table('circle_fs')->where(array('circle_id' => $this->c_id, 'friendship_id' => intval($_GET['fs_id'])))->update($update);
             showDialog(L('nc_common_op_succ'), 'reload', 'succ', 'CUR_DIALOG.close();');
         }
     }
     $fs_id = intval($_GET['fs_id']);
     if ($fs_id <= 0) {
         showDialog(L('wrong_argument'));
     }
     $friendship_info = Model()->table('circle_fs')->where(array('circle_id' => $this->c_id, 'friendship_id' => $fs_id))->find();
     if (empty($friendship_info)) {
         showDialog(L('wrong_argument'));
     }
     Tpl::output('fs_id', $fs_id);
     Tpl::output('friendship_info', $friendship_info);
     Tpl::showpage('group_manage_fsedit', 'null_layout');
 }
Example #24
0
 /**
  * 积分礼品编辑
  */
 public function prod_editOp()
 {
     $hourarr = array('00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23');
     $upload_model = Model('upload');
     $pg_id = intval($_GET['pg_id']);
     if (!$pg_id) {
         showDialog(L('admin_pointprod_parameter_error'), 'index.php?act=pointprod&op=pointprod', 'error');
     }
     $model_pointprod = Model('pointprod');
     //查询礼品记录是否存在
     $prod_info = $model_pointprod->getPointProdInfo(array('pgoods_id' => $pg_id));
     if (!$prod_info) {
         showDialog(L('admin_pointprod_record_error'), 'index.php?act=pointprod&op=pointprod', 'error');
     }
     if (uk86_chksubmit()) {
         //验证表单
         $obj_validate = new Uk86Validate();
         $validate_arr[] = array("input" => $_POST["goodsname"], "require" => "true", "message" => L('admin_pointprod_add_goodsname_error'));
         $validate_arr[] = array("input" => $_POST["goodsprice"], "require" => "true", "validator" => "DoublePositive", "message" => L('admin_pointprod_add_goodsprice_number_error'));
         $validate_arr[] = array('input' => $_POST['goodspoints'], 'require' => 'true', 'validator' => 'IntegerPositive', 'message' => L('admin_pointprod_add_goodspoint_number_error'));
         $validate_arr[] = array('input' => $_POST['goodsserial'], 'require' => 'true', 'message' => L('admin_pointprod_add_goodsserial_null_error'));
         $validate_arr[] = array('input' => $_POST['goodsstorage'], 'require' => 'true', 'validator' => 'IntegerPositive', 'message' => L('admin_pointprod_add_storage_number_error'));
         $validate_arr[] = array('input' => $_POST['sort'], 'require' => 'true', 'validator' => 'IntegerPositive', 'message' => L('admin_pointprod_add_sort_number_error'));
         if ($_POST['islimit'] == 1) {
             $validate_arr[] = array('input' => $_POST['limitnum'], 'validator' => 'IntegerPositive', 'message' => L('admin_pointprod_add_limitnum_digits_error'));
         }
         if ($_POST['islimittime']) {
             $validate_arr[] = array('input' => $_POST['starttime'], 'require' => 'true', 'message' => L('admin_pointprod_add_limittime_null_error'));
             $validate_arr[] = array('input' => $_POST['endtime'], 'require' => 'true', 'message' => L('admin_pointprod_add_limittime_null_error'));
         }
         $obj_validate->validateparam = $validate_arr;
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             showDialog(L('error') . $error, '', 'error');
         }
         //实例化店铺商品模型
         $model_pointprod = Model('pointprod');
         $goods_array = array();
         $goods_array['pgoods_name'] = trim($_POST['goodsname']);
         $goods_array['pgoods_tag'] = trim($_POST['goodstag']);
         $goods_array['pgoods_price'] = trim($_POST['goodsprice']);
         $goods_array['pgoods_points'] = trim($_POST['goodspoints']);
         $goods_array['pgoods_serial'] = trim($_POST['goodsserial']);
         $goods_array['pgoods_storage'] = intval($_POST['goodsstorage']);
         $goods_array['pgoods_islimit'] = intval($_POST['islimit']);
         if ($goods_array['pgoods_islimit'] == 1) {
             $goods_array['pgoods_limitnum'] = intval($_POST['limitnum']);
         } else {
             $goods_array['pgoods_limitnum'] = 0;
         }
         $goods_array['pgoods_islimittime'] = intval($_POST['islimittime']);
         if ($goods_array['pgoods_islimittime'] == 1) {
             //如果添加了开始时间
             if (trim($_POST['starttime'])) {
                 $starttime = trim($_POST['starttime']);
                 $sdatearr = explode('-', $starttime);
                 $starttime = mktime(intval($_POST['starthour']), 0, 0, $sdatearr[1], $sdatearr[2], $sdatearr[0]);
                 unset($sdatearr);
             }
             if (trim($_POST['endtime'])) {
                 $endtime = trim($_POST['endtime']);
                 $edatearr = explode('-', $endtime);
                 $endtime = mktime(intval($_POST['endhour']), 0, 0, $edatearr[1], $edatearr[2], $edatearr[0]);
             }
             $goods_array['pgoods_starttime'] = $starttime;
             $goods_array['pgoods_endtime'] = $endtime;
         } else {
             $goods_array['pgoods_starttime'] = '';
             $goods_array['pgoods_endtime'] = '';
         }
         $goods_array['pgoods_show'] = trim($_POST['showstate']);
         $goods_array['pgoods_commend'] = trim($_POST['commendstate']);
         $goods_array['pgoods_state'] = trim($_POST['forbidstate']);
         $goods_array['pgoods_close_reason'] = trim($_POST['forbidreason']);
         $goods_array['pgoods_keywords'] = trim($_POST['keywords']);
         $goods_array['pgoods_description'] = trim($_POST['description']);
         $goods_array['pgoods_body'] = trim($_POST['pgoods_body']);
         $goods_array['pgoods_sort'] = intval($_POST['sort']);
         $goods_array['pgoods_limitmgrade'] = intval($_POST['limitgrade']);
         //添加礼品代表图片
         $indeximg_succ = false;
         if (!empty($_FILES['goods_image']['name'])) {
             $upload = new Uk86UploadFile();
             $upload->uk86_set('default_dir', ATTACH_POINTPROD);
             $upload->uk86_set('thumb_width', '60,240');
             $upload->uk86_set('thumb_height', '60,240');
             $upload->uk86_set('thumb_ext', '_small,_mid');
             $result = $upload->uk86_upfile('goods_image');
             if ($result) {
                 $indeximg_succ = true;
                 $goods_array['pgoods_image'] = $upload->file_name;
             } else {
                 showDialog($upload->error, '', 'error');
             }
         }
         $state = $model_pointprod->editPointProd($goods_array, array('pgoods_id' => $prod_info['pgoods_id']));
         if ($state) {
             //礼品代表图片数据入库
             if ($indeximg_succ) {
                 //删除原有图片
                 $upload_list = $upload_model->getUploadList(array('upload_type' => 5, 'item_id' => $prod_info['pgoods_id']));
                 if (is_array($upload_list) && count($upload_list) > 0) {
                     $upload_idarr = array();
                     foreach ($upload_list as $v) {
                         @unlink(BASE_UPLOAD_PATH . DS . ATTACH_POINTPROD . DS . $v['file_name']);
                         @unlink(BASE_UPLOAD_PATH . DS . ATTACH_POINTPROD . DS . $v['file_thumb']);
                         $upload_idarr[] = $v['upload_id'];
                     }
                     //删除图片
                     $upload_model->dropUploadById($upload_idarr);
                 }
                 $insert_array = array();
                 $insert_array['file_name'] = $upload->file_name;
                 $insert_array['file_thumb'] = $upload->thumb_image;
                 $insert_array['upload_type'] = 5;
                 $insert_array['file_size'] = filesize(BASE_UPLOAD_PATH . DS . DS . ATTACH_POINTPROD . DS . $upload->file_name);
                 $insert_array['item_id'] = $prod_info['pgoods_id'];
                 $insert_array['upload_time'] = time();
                 $upload_model->add($insert_array);
             }
             //更新积分礼品描述图片
             $file_idstr = '';
             if (is_array($_POST['file_id']) && count($_POST['file_id']) > 0) {
                 $file_idstr = "'" . implode("','", $_POST['file_id']) . "'";
             }
             $upload_model->updatebywhere(array('item_id' => $prod_info['pgoods_id']), array('upload_type' => 6, 'item_id' => '0', 'upload_id_in' => "{$file_idstr}"));
             $this->log(L('nc_edit,admin_pointprodp') . '[' . $_POST['goodsname'] . ']');
             showDialog(L('admin_pointprod_edit_success'), 'index.php?act=pointprod&op=pointprod', 'succ');
         }
     } else {
         $where = array();
         $where['upload_type'] = '6';
         $where['item_id'] = $prod_info['pgoods_id'];
         $file_upload = $upload_model->getUploadList($where);
         if (is_array($file_upload)) {
             foreach ($file_upload as $k => $v) {
                 $file_upload[$k]['upload_path'] = UPLOAD_SITE_URL . DS . ATTACH_POINTPROD . DS . $file_upload[$k]['file_name'];
             }
         }
         //会员级别
         $member_grade = Model('member')->getMemberGradeArr();
         Tpl::output('member_grade', $member_grade);
         Tpl::output('file_upload', $file_upload);
         Tpl::output('PHPSESSID', session_id());
         Tpl::output('hourarr', $hourarr);
         Tpl::output('prod_info', $prod_info);
         Tpl::showpage('pointprod.edit');
     }
 }
Example #25
0
 /**
  * 更新模块标题
  */
 public function update_page_module_titleOp()
 {
     $new_title = $_POST['value'];
     $obj_validate = new Uk86Validate();
     $obj_validate->validateparam = array(array('input' => $new_title, 'require' => 'true', "validator" => "Length", "min" => "1", "max" => "20", 'message' => Uk86Language::uk86_get('class_name_error')));
     $error = $obj_validate->uk86_validate();
     if ($error != '') {
         echo json_encode(array('result' => FALSE, 'message' => '标题名称不能为空且必须小于10个字'));
         die;
     } else {
         $update = array('module_title' => $new_title);
         $result = $this->update_page_module($update, $_POST['id']);
         echo $result;
     }
 }
Example #26
0
 /**
  * 话题回复保存
  */
 public function save_replyOp()
 {
     // Reply function does close,throw error.
     if (!intval(C('circle_istalk'))) {
         showDialog(L('circle_has_been_closed_reply'));
     }
     // checked cookie of SEC
     if (uk86_cookie(circle_intervaltime)) {
         showDialog(L('circle_operation_too_frequent'));
     }
     // 会员信息
     $this->memberInfo();
     // 不是圈子成员不能发帖
     if (!in_array($this->identity, array(1, 2, 3))) {
         showDialog(L('circle_no_join_ban_reply'));
     }
     // 话题信息
     $this->themeInfo();
     if (uk86_chksubmit()) {
         /**
          * 验证
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["replycontent"], "require" => "true", "message" => L('circle_reply_not_null')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             showDialog($error);
         } else {
             $model = Model();
             $insert = array();
             $insert['theme_id'] = $this->t_id;
             $insert['circle_id'] = $this->c_id;
             $insert['member_id'] = $_SESSION['member_id'];
             $insert['member_name'] = $_SESSION['member_name'];
             $insert['reply_content'] = circleCenterCensor($_POST['replycontent']);
             $insert['reply_addtime'] = time();
             $insert['is_closed'] = 0;
             // 回复楼层验证
             if ($_POST['answer_id'] != '') {
                 $reply_info = Model()->table('circle_threply')->where(array('theme_id' => $this->t_id, 'reply_id' => intval($_POST['answer_id'])))->find();
                 if (!empty($reply_info)) {
                     $insert['reply_replyid'] = $reply_info['reply_id'];
                     $insert['reply_replyname'] = $reply_info['member_name'];
                 }
             }
             $reply_id = $model->table('circle_threply')->insert($insert);
             if ($reply_id) {
                 if ($_GET['type'] == 'adv') {
                     // 插入话题商品
                     if (!empty($_POST['goods'])) {
                         $goods_insert = array();
                         foreach ($_POST['goods'] as $key => $val) {
                             $p = array();
                             $p['theme_id'] = $this->t_id;
                             $p['reply_id'] = $reply_id;
                             $p['circle_id'] = $this->c_id;
                             $p['goods_id'] = $val['id'];
                             $p['goods_name'] = $val['name'];
                             $p['goods_price'] = $val['price'];
                             $p['goods_image'] = $val['image'];
                             $p['store_id'] = $val['storeid'];
                             $p['thg_type'] = $val['type'];
                             $p['thg_url'] = $val['type'] == 1 ? $val['uri'] : '';
                             $goods_insert[] = $p;
                         }
                         $rs = $model->table('circle_thg')->insertAll($goods_insert);
                     }
                     // 更新话题附件
                     $model->table('circle_affix')->where(array('affix_type' => 2, 'member_id' => $_SESSION['member_id'], 'reply_id' => 0))->update(array('theme_id' => $this->t_id, 'reply_id' => $reply_id, 'circle_id' => $this->c_id));
                 }
                 // 话题被回复数增加 最后发言人发言时间
                 $update = array();
                 $update['theme_id'] = $this->t_id;
                 $update['theme_commentcount'] = array('exp', 'theme_commentcount+1');
                 $update['lastspeak_id'] = $_SESSION['member_id'];
                 $update['lastspeak_name'] = $_SESSION['member_name'];
                 $update['lastspeak_time'] = time();
                 $model->table('circle_theme')->update($update);
                 // 成员回复数增加 最后回复时间
                 $model->table('circle_member')->where(array('member_id' => $_SESSION['member_id'], 'circle_id' => $this->c_id))->update(array('cm_comcount' => array('exp', 'cm_comcount+1'), 'cm_lastspeaktime' => time()));
                 // set cookie of SEC
                 if (intval(C('circle_intervaltime')) > 0) {
                     uk86_setNcCookie('circle_intervaltime', true, intval(C('circle_intervaltime')));
                 }
                 if ($this->theme_info['member_id'] != $_SESSION['member_id']) {
                     // Experience for replyer
                     $param = array();
                     $param['member_id'] = $_SESSION['member_id'];
                     $param['member_name'] = $_SESSION['member_name'];
                     $param['circle_id'] = $this->c_id;
                     $param['theme_id'] = $this->t_id;
                     $param['type'] = 'reply';
                     $param['itemid'] = $this->t_id . ',' . $reply_id;
                     Model('circle_exp')->saveExp($param);
                     // Experience for releaser
                     $param = array();
                     $param['member_id'] = $this->theme_info['member_id'];
                     $param['member_name'] = $this->theme_info['member_name'];
                     $param['theme_id'] = $this->t_id;
                     $param['circle_id'] = $this->c_id;
                     $param['type'] = 'replied';
                     $param['itemid'] = $this->t_id;
                     Model('circle_exp')->saveExp($param);
                 }
                 if ($_GET['type'] == 'quick') {
                     showDialog(L('nc_common_op_succ'), '', 'succ', '$(\'li[nctype="li' . $this->t_id . '"]\').find(\'.quick-reply-2\').removeClass(\'t\').html(\'\').end().find(\'.quick-reply-list-2\').remove().end().end().find(\'a[nctype="reply"]\').click().click();');
                 } else {
                     showDialog(L('nc_common_op_succ'), 'index.php?act=theme&op=theme_detail&c_id=' . $this->c_id . '&t_id=' . $this->t_id, 'succ');
                 }
             }
         }
     }
 }
Example #27
0
 /**
  * 登录操作
  *
  */
 public function indexOp()
 {
     Uk86Language::uk86_read('common,home_layout_new');
     Tpl::setLayout('home_layout_new');
     Uk86Language::uk86_read("home_login_index");
     $lang = Uk86Language::uk86_getLangContent();
     $model_member = Model('member');
     //检查登录状态
     $model_member->checkloginMember();
     if ($_GET['inajax'] == 1 && C('captcha_status_login') == '1') {
         $script = "document.getElementById('codeimage').src='" . APP_SITE_URL . "/index.php?act=seccode&op=makecode&nchash=" . uk86_getNchash() . "&t=' + Math.random();";
     }
     $result = uk86_chksubmit(true, C('captcha_status_login'), 'num');
     if ($result !== false) {
         if ($result === -11) {
             showDialog($lang['login_index_login_illegal'], '', 'error', $script);
         } elseif ($result === -12) {
             showDialog($lang['login_index_wrong_checkcode'], '', 'error', $script);
         }
         if (Uk86process::uk86_islock('login')) {
             showDialog($lang['nc_common_op_repeat'], SHOP_SITE_URL, '', 'error', $script);
         }
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["user_name"], "require" => "true", "message" => $lang['login_index_username_isnull']), array("input" => $_POST["password"], "require" => "true", "message" => $lang['login_index_password_isnull']));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             showDialog($error, SHOP_SITE_URL, 'error', $script);
         }
         $array = array();
         $array['member_name'] = $_POST['user_name'];
         $array['member_passwd'] = md5($_POST['password']);
         $check_member_username = $model_member->getMemberInfo(array('member_name' => $_POST['user_name']));
         $member_info = $model_member->getMemberInfo($array);
         if (is_array($check_member_username) and count($check_member_username) > 0) {
             if (is_array($member_info) and !empty($member_info)) {
                 if (!$member_info['member_state']) {
                     showDialog($lang['login_index_account_stop'], '' . 'error', $script);
                 }
             } else {
                 Uk86process::uk86_addprocess('login');
                 showDialog($lang['login_index_login_fail'], '', 'error', $script);
             }
         } else {
             Uk86process::uk86_addprocess('login');
             showDialog($lang['login_index_login_fail_username'], '', 'error', $script);
         }
         $model_member->createSession($member_info);
         Uk86process::uk86_clear('login');
         //$model_member->editMember(array('member_id' => $member_info['member_id']), array('member_email_bind' => 1));
         // cookie中的cart存入数据库
         Model('cart')->mergecart($member_info, $_SESSION['store_id']);
         // cookie中的浏览记录存入数据库
         Model('goods_browse')->mergebrowse($_SESSION['member_id'], $_SESSION['store_id']);
         if ($_GET['inajax'] == 1) {
             showDialog('', $_POST['ref_url'] == '' ? 'reload' : $_POST['ref_url'], 'js');
         } else {
             uk86_redirect($_POST['ref_url']);
         }
     } else {
         //登录表单页面
         $_pic = @unserialize(C('login_pic'));
         if ($_pic[0] != '') {
             Tpl::output('lpic', UPLOAD_SITE_URL . '/' . ATTACH_LOGIN . '/' . $_pic[array_rand($_pic)]);
         } else {
             Tpl::output('lpic', UPLOAD_SITE_URL . '/' . ATTACH_LOGIN . '/' . rand(1, 4) . '.jpg');
         }
         if (empty($_GET['ref_url'])) {
             $ref_url = uk86_getReferer();
             if (!preg_match('/act=login&op=logout/', $ref_url)) {
                 $_GET['ref_url'] = $ref_url;
             }
         }
         Tpl::output('html_title', C('site_name') . ' - ' . $lang['login_index_login']);
         if ($_GET['inajax'] == 1) {
             Tpl::showpage('login_inajax', 'null_layout');
         } else {
             Tpl::showpage('login');
         }
     }
 }
Example #28
0
 /**
  * 短消息回复保存
  *
  * @param
  * @return
  */
 public function savereplyOp()
 {
     //查询会员是否允许发送站内信
     $isallowsend = $this->allowSendMessage($_SESSION['member_id']);
     if (!$isallowsend) {
         if ($_GET['inajax'] == 1) {
             showDialog(Uk86Language::uk86_get('home_message_noallowsend'));
         } else {
             uk86_showMessage(Uk86Language::uk86_get('home_message_noallowsend'), 'index.php?act=member_message&op=message', 'html', 'error');
         }
     }
     if ($_POST['form_submit'] == 'ok') {
         $message_id = intval($_POST["message_id"]);
         if ($message_id <= 0) {
             uk86_showMessage(Uk86Language::uk86_get('wrong_argument'), 'index.php?act=member_message&op=message', 'html', 'error');
         }
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["msg_content"], "require" => "true", "message" => Uk86Language::uk86_get('home_message_reply_content_null')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             if ($_GET['inajax'] == 1) {
                 showDialog(Uk86Language::uk86_get('error'));
             } else {
                 uk86_showMessage(Uk86Language::uk86_get('error') . $error, '', 'html', 'error');
             }
         }
         $model_message = Model('message');
         //查询站内信
         $param = array();
         $param['message_id'] = "{$message_id}";
         $param['no_message_state'] = "2";
         //未删除
         $message_info = $model_message->getRowMessage($param);
         if (empty($message_info)) {
             if ($_GET['inajax'] == 1) {
                 showDialog(Uk86Language::uk86_get('home_message_no_record'));
             } else {
                 uk86_showMessage(Uk86Language::uk86_get('home_message_no_record') . $error, '', 'html', 'error');
             }
         }
         //不能回复自己的站内信
         if ($message_info['from_member_id'] == $_SESSION['member_id']) {
             uk86_showMessage(Uk86Language::uk86_get('home_message_no_record'), '', 'html', 'error');
         }
         $insert_arr = array();
         if ($message_info['message_parent_id'] > 0) {
             $insert_arr['message_parent_id'] = $message_info['message_parent_id'];
         } else {
             $insert_arr['message_parent_id'] = $message_info['message_id'];
         }
         $insert_arr['from_member_id'] = $_SESSION['member_id'];
         $insert_arr['from_member_name'] = $_SESSION['member_name'];
         $insert_arr['member_id'] = $message_info['from_member_id'];
         $insert_arr['to_member_name'] = $message_info['from_member_name'];
         $insert_arr['msg_content'] = $_POST['msg_content'];
         $insert_state = $model_message->saveMessage($insert_arr);
         if ($insert_state) {
             //更新父类站内信更新时间
             $update_arr = array();
             $update_arr['message_update_time'] = time();
             $update_arr['message_open'] = 1;
             $model_message->updateCommonMessage($update_arr, array('message_id' => "{$insert_arr['message_parent_id']}"));
         }
         if ($_GET['inajax'] == 1) {
             $insert_arr['msg_id'] = $insert_state;
             if (strtoupper(CHARSET) == 'GBK') {
                 $insert_arr['msg_content'] = Uk86Language::uk86_getUTF8($insert_arr['msg_content']);
             }
             $insert_arr['msg_content'] = uk86_parsesmiles($insert_arr['msg_content']);
             $data = json_encode($insert_arr);
             $js = "replyMsgSuccess(" . $data . ")";
             showDialog(Uk86Language::uk86_get('home_message_send_success'), '', 'succ', $js);
         } else {
             uk86_showMessage(Uk86Language::uk86_get('home_message_send_success'), 'index.php?act=member_message&op=privatemsg');
         }
     } else {
         if ($_GET['inajax'] == 1) {
             showDialog(Uk86Language::uk86_get('home_message_reply_command_wrong'));
         } else {
             uk86_showMessage(Uk86Language::uk86_get('home_message_reply_command_wrong'), '', 'html', 'error');
         }
     }
 }
Example #29
0
 /**
  * 创建圈子
  */
 public function add_groupOp()
 {
     if ($_SESSION['is_login'] != 1) {
         @header('location: ' . SHOP_SITE_URL . '/index.php?act=login&ref_url=' . getRefUrl());
     }
     if (!intval(C('circle_iscreate'))) {
         uk86_showMessage(L('circle_grooup_not_create'), '', '', 'error');
     }
     $model = Model();
     // 在验证
     // 允许创建圈子验证
     $where = array();
     $where['circle_masterid'] = $_SESSION['member_id'];
     $create_count = $model->table('circle')->where($where)->count();
     if (intval($create_count) >= C('circle_createsum')) {
         showDialog(L('circle_create_max_error'));
     }
     // 允许加入圈子验证
     $where = array();
     $where['member_id'] = $_SESSION['member_id'];
     $join_count = $model->table('circle_member')->where($where)->count();
     if (intval($join_count) >= C('circle_joinsum')) {
         showDialog(L('circle_join_max_error'));
     }
     if (uk86_chksubmit()) {
         /**
          * 验证
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["c_name"], "require" => "true", "message" => L('circle_name_not_null')));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             showDialog($error);
         } else {
             $insert = array();
             $insert['circle_name'] = $_POST['c_name'];
             $insert['circle_masterid'] = $_SESSION['member_id'];
             $insert['circle_mastername'] = $_SESSION['member_name'];
             $insert['circle_desc'] = $_POST['c_desc'];
             $insert['circle_tag'] = $_POST['c_tag'];
             $insert['circle_pursuereason'] = $_POST['c_pursuereason'];
             $insert['circle_status'] = 2;
             $insert['is_recommend'] = 0;
             $insert['class_id'] = intval($_POST['class_id']);
             $insert['circle_addtime'] = time();
             $insert['circle_mcount'] = 1;
             $result = $model->table('circle')->insert($insert);
             if ($result) {
                 // Membership level information
                 $data = uk86_rkcache('circle_level') ? uk86_rkcache('circle_level') : uk86_rkcache('circle_level', true);
                 // 把圈主信息加入圈子会员表
                 $insert = array();
                 $insert['member_id'] = $_SESSION['member_id'];
                 $insert['circle_id'] = $result;
                 $insert['circle_name'] = $_POST['c_name'];
                 $insert['member_name'] = $_SESSION['member_name'];
                 $insert['cm_applytime'] = $insert['cm_jointime'] = time();
                 $insert['cm_state'] = 1;
                 $insert['cm_level'] = $data[1]['mld_id'];
                 $insert['cm_levelname'] = $data[1]['mld_name'];
                 $insert['cm_exp'] = 1;
                 $insert['cm_nextexp'] = $data[2]['mld_exp'];
                 $insert['is_identity'] = 1;
                 $insert['cm_lastspeaktime'] = '';
                 $model->table('circle_member')->insert($insert);
                 showDialog(L('nc_common_op_succ'), 'index.php?act=group&c_id=' . $result, 'succ');
             } else {
                 showDialog(L('nc_common_op_fail'));
             }
         }
     }
     Tpl::output('create_count', $create_count);
     Tpl::output('join_count', $join_count);
     // 圈子分类
     $class_list = $model->table('circle_class')->where(array('class_status' => 1))->order('class_sort asc')->select();
     Tpl::output('class_list', $class_list);
     $this->circleSEO(L('circle_create'));
     Tpl::showpage('group_add');
 }
Example #30
0
 /**
  * 添加新的收货地址
  *
  */
 public function add_addrOp()
 {
     $model_addr = Model('address');
     if (uk86_chksubmit()) {
         //验证表单信息
         $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('buy_address.add', 'null_layout');
     }
 }