/** * 上传参数设置 * */ 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'); }
/** * 编辑 */ 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'); }
/** * 编辑邮件模板 */ 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'); }
/** * 大转盘基本设置 */ 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"); }
/** * 编辑 */ 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'); }
/** * 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); } }
/** * 积分添加 */ 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'); } }
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'); }
/** * 店铺打印设置 */ 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'); } }
/** * 不进行父类的登录验证,所以增加构造方法重写了父类的构造方法 */ 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'); }
/** * 基本设置 */ 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'); }
/** * 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'); } }
/** * 编辑 */ 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'); }
/** * 设置 */ 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'); }
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 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"); }
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'); } }
/** * 添加转发 */ 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'); } }
/** * 编辑闲置物品保存 */ 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'); } } }
/** * 积分礼品编辑 */ 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'); } }
/** * 编辑圈子 */ 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'); }
/** * 申请加入 */ public function applyOp() { // 会员信息 $this->memberInfo(); // 圈子信息 $this->circleInfo(); if (in_array($this->identity, array(1, 2, 3, 4))) { showDialog(L('wrong_argument'), 'reload'); } if (uk86_chksubmit()) { /** * 验证 */ $obj_validate = new Uk86Validate(); $obj_validate->validateparam = array(array("input" => $_POST["apply_content"], "require" => "true", "message" => L('circle_apply_content_null')), array("input" => $_POST["intro"], "require" => "true", "message" => L('circle_introduction_not_null'))); $error = $obj_validate->uk86_validate(); if ($error != '') { showDialog($error); } else { // Membership level information $data = uk86_rkcache('circle_level') ? uk86_rkcache('circle_level') : uk86_rkcache('circle_level', true); $model = Model(); $insert = array(); $insert['cm_applycontent'] = $_POST['apply_content']; $insert['cm_intro'] = $_POST['intro']; $insert['member_id'] = $_SESSION['member_id']; $insert['circle_id'] = $this->c_id; $insert['circle_name'] = $this->circle_info['circle_name']; $insert['member_name'] = $_SESSION['member_name']; $insert['cm_applytime'] = $insert['cm_jointime'] = time(); $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['cm_state'] = intval($this->circle_info['circle_joinaudit']) == 0 ? 1 : 0; $insert['is_identity'] = 3; $model->table('circle_member')->insert($insert, true); if (intval($this->circle_info['circle_joinaudit']) == 0) { // Update the number of members $update = array('circle_id' => $this->c_id, 'circle_mcount' => array('exp', 'circle_mcount+1')); $model->table('circle')->update($update); showDialog(L('nc_common_op_succ'), 'reload', 'succ', 'CUR_DIALOG.close();'); } else { // Update is applying for membership $update = array('circle_id' => $this->c_id, 'new_verifycount' => array('exp', 'new_verifycount+1')); $model->table('circle')->update($update); showDialog(L('nc_apply_op_succ'), 'reload', 'succ', 'CUR_DIALOG.close();'); } } } $this->circleSEO(L('circle_apply_join') . $this->circle_info['circle_name']); Tpl::showpage('group_apply', 'null_layout'); }
/** * 申请提现 */ public function pd_cash_addOp() { if (uk86_chksubmit()) { $obj_validate = new Uk86Validate(); $pdc_amount = abs(floatval($_POST['pdc_amount'])); $validate_arr[] = array("input" => $pdc_amount, "require" => "true", 'validator' => 'Compare', 'operator' => '>=', "to" => '0.01', "message" => Uk86Language::uk86_get('predeposit_cash_add_pricemin_error')); $validate_arr[] = array("input" => $_POST["pdc_bank_name"], "require" => "true", "message" => Uk86Language::uk86_get('predeposit_cash_add_shoukuanbanknull_error')); $validate_arr[] = array("input" => $_POST["pdc_bank_no"], "require" => "true", "message" => Uk86Language::uk86_get('predeposit_cash_add_shoukuanaccountnull_error')); $validate_arr[] = array("input" => $_POST["pdc_bank_user"], "require" => "true", "message" => Uk86Language::uk86_get('predeposit_cash_add_shoukuannamenull_error')); // $validate_arr[] = array("input"=>$_POST["password"], "require"=>"true","message"=>'请输入支付密码'); $obj_validate->validateparam = $validate_arr; $error = $obj_validate->uk86_validate(); if ($error != '') { showDialog($error, '', 'error'); } $model_pd = Model('predeposit'); $model_member = Model('member'); $member_info = $model_member->getMemberInfoByID($_SESSION['member_id']); //验证支付密码 // if (md5($_POST['password']) != $member_info['member_paypwd']) { // showDialog('支付密码错误','','error'); // } //验证金额是否足够 if (floatval($member_info['available_predeposit']) < $pdc_amount) { showDialog(Uk86Language::uk86_get('predeposit_cash_shortprice_error'), 'index.php?act=predeposit&op=pd_cash_list', 'error'); } try { $model_pd->beginTransaction(); $pdc_sn = $model_pd->makeSn(); $data = array(); $data['pdc_sn'] = $pdc_sn; $data['pdc_member_id'] = $_SESSION['member_id']; $data['pdc_member_name'] = $_SESSION['member_name']; $data['pdc_amount'] = $pdc_amount; $data['pdc_bank_name'] = $_POST['pdc_bank_name']; $data['pdc_bank_no'] = $_POST['pdc_bank_no']; $data['pdc_bank_user'] = $_POST['pdc_bank_user']; $data['pdc_add_time'] = TIMESTAMP; $data['pdc_payment_state'] = 0; $insert = $model_pd->addPdCash($data); if (!$insert) { throw new Exception(Uk86Language::uk86_get('predeposit_cash_add_fail')); } //冻结可用预存款 $data = array(); $data['member_id'] = $member_info['member_id']; $data['member_name'] = $member_info['member_name']; $data['amount'] = $pdc_amount; $data['order_sn'] = $pdc_sn; $model_pd->changePd('cash_apply', $data); $model_pd->commit(); showDialog(Uk86Language::uk86_get('predeposit_cash_add_success'), 'index.php?act=predeposit&op=pd_cash_list', 'succ', 'CUR_DIALOG.close()'); } catch (Exception $e) { $model_pd->rollback(); showDialog($e->getMessage(), 'index.php?act=predeposit&op=pd_cash_list', 'error'); } } }
/** * 更新模块标题 */ 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; } }
/** * 话题回复保存 */ 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'); } } } } }
/** * 登录操作 * */ 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'); } } }
/** * 短消息回复保存 * * @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'); } } }
/** * 创建圈子 */ 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'); }
/** * 添加新的收货地址 * */ 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'); } }