Ejemplo n.º 1
1
 /**
  * 图片裁剪
  *
  */
 public function pic_cutOp()
 {
     Uk86Language::uk86_read('admin_common');
     $lang = Uk86Language::uk86_getLangContent();
     uk86_import('function.thumb');
     if (uk86_chksubmit()) {
         $thumb_width = $_POST['x'];
         $x1 = $_POST["x1"];
         $y1 = $_POST["y1"];
         $x2 = $_POST["x2"];
         $y2 = $_POST["y2"];
         $w = $_POST["w"];
         $h = $_POST["h"];
         $scale = $thumb_width / $w;
         $src = str_ireplace(UPLOAD_SITE_URL, BASE_UPLOAD_PATH, $_POST['url']);
         if (strpos($src, '..') !== false || strpos($src, BASE_UPLOAD_PATH) !== 0) {
             exit;
         }
         if (!empty($_POST['filename'])) {
             // 				$save_file2 = BASE_UPLOAD_PATH.'/'.$_POST['filename'];
             $save_file2 = str_ireplace(UPLOAD_SITE_URL, BASE_UPLOAD_PATH, $_POST['filename']);
         } else {
             $save_file2 = str_replace('_small.', '_sm.', $src);
         }
         $cropped = uk86_resize_thumb($save_file2, $src, $w, $h, $x1, $y1, $scale);
         @unlink($src);
         $pathinfo = pathinfo($save_file2);
         exit($pathinfo['basename']);
     }
     $save_file = str_ireplace(UPLOAD_SITE_URL, BASE_UPLOAD_PATH, $_GET['url']);
     $_GET['resize'] = $_GET['resize'] == '0' ? '0' : '1';
     Tpl::output('height', uk86_get_height($save_file));
     Tpl::output('width', uk86_get_width($save_file));
     Tpl::showpage('common.pic_cut', 'null_layout');
 }
Ejemplo n.º 2
0
 /**
  * 修改密码
  */
 public function modifypwOp()
 {
     if (uk86_chksubmit()) {
         if (trim($_POST['new_pw']) !== trim($_POST['new_pw2'])) {
             //uk86_showMessage('两次输入的密码不一致,请重新输入');
             uk86_showMessage(Uk86Language::uk86_get('index_modifypw_repeat_error'));
         }
         $admininfo = $this->getAdminInfo();
         //查询管理员信息
         $admin_model = Model('admin');
         $admininfo = $admin_model->getOneAdmin($admininfo['id']);
         if (!is_array($admininfo) || count($admininfo) <= 0) {
             uk86_showMessage(Uk86Language::uk86_get('index_modifypw_admin_error'));
         }
         //旧密码是否正确
         if ($admininfo['admin_password'] != md5(trim($_POST['old_pw']))) {
             uk86_showMessage(Uk86Language::uk86_get('index_modifypw_oldpw_error'));
         }
         $new_pw = md5(trim($_POST['new_pw']));
         $result = $admin_model->updateAdmin(array('admin_password' => $new_pw, 'admin_id' => $admininfo['admin_id']));
         if ($result) {
             uk86_showMessage(Uk86Language::uk86_get('index_modifypw_success'));
         } else {
             uk86_showMessage(Uk86Language::uk86_get('index_modifypw_fail'));
         }
     } else {
         Uk86Language::uk86_read('admin');
         Tpl::showpage('admin.modifypw');
     }
 }
Ejemplo n.º 3
0
 /**
  * 图片列表
  */
 public function pic_listOp()
 {
     $model = Model();
     // 删除图片
     if (uk86_chksubmit()) {
         $where = array('ap_id' => array('in', $_POST['id']));
         $ap_list = $model->table('sns_albumpic')->where($where)->select();
         if (empty($ap_list)) {
             uk86_showMessage(Uk86Language::uk86_get('snsalbum_choose_need_del_img'));
         }
         foreach ($ap_list as $val) {
             @unlink(BASE_UPLOAD_PATH . DS . ATTACH_MALBUM . DS . $val['member_id'] . DS . $val['ap_cover']);
             @unlink(BASE_UPLOAD_PATH . DS . ATTACH_MALBUM . DS . $val['member_id'] . DS . str_ireplace('.', '_240.', $val['ap_cover']));
             @unlink(BASE_UPLOAD_PATH . DS . ATTACH_MALBUM . DS . $val['member_id'] . DS . str_ireplace('.', '_1280.', $val['ap_cover']));
         }
         $model->table('sns_albumpic')->where($where)->delete();
         $this->log(L('nc_del,nc_member_album_manage') . '[ID:' . implode(',', $_POST['id']) . ']', 1);
         uk86_showMessage(Uk86Language::uk86_get('nc_common_del_succ'));
     }
     $id = intval($_GET['id']);
     if ($id <= 0) {
         uk86_showMessage(Uk86Language::uk86_get('param_error'));
     }
     $where = array();
     $where['ac_id'] = $id;
     if ($_GET['pic_name'] != '') {
         $where['ap_name|ap_cover'] = array('like', '%' . $_GET['pic_name'] . '%');
     }
     $pic_list = $model->table('sns_albumpic')->where($where)->page(33)->select();
     Tpl::output('id', $id);
     Tpl::output('showpage', $model->showpage(2));
     Tpl::output('pic_list', $pic_list);
     Tpl::showpage('sns_malbum.piclist');
 }
Ejemplo n.º 4
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');
 }
Ejemplo n.º 5
0
 /**
  * 编辑
  */
 public function editOp()
 {
     $model_payment = Model('payment');
     if (uk86_chksubmit()) {
         $payment_id = intval($_POST["payment_id"]);
         $data = array();
         $data['payment_state'] = intval($_POST["payment_state"]);
         $payment_config = '';
         $config_array = explode(',', $_POST["config_name"]);
         //配置参数
         if (is_array($config_array) && !empty($config_array)) {
             $config_info = array();
             foreach ($config_array as $k) {
                 $config_info[$k] = trim($_POST[$k]);
             }
             $payment_config = serialize($config_info);
         }
         $data['payment_config'] = $payment_config;
         //支付接口配置信息
         $model_payment->editPayment($data, array('payment_id' => $payment_id));
         uk86_showMessage(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=payment&op=index');
     }
     $payment_id = intval($_GET["payment_id"]);
     $payment = $model_payment->getPaymentInfo(array('payment_id' => $payment_id));
     if ($payment['payment_config'] != '') {
         Tpl::output('config_array', unserialize($payment['payment_config']));
     }
     Tpl::output('payment', $payment);
     Tpl::showpage('payment.edit');
 }
Ejemplo n.º 6
0
 /**
  * 保存申请
  */
 public function save_deliveryOp()
 {
     if (!uk86_chksubmit()) {
         showDialog(L('wrong_argument'));
     }
     $insert = array();
     $insert['dlyp_name'] = $_POST['dname'];
     $insert['dlyp_passwd'] = md5($_POST['dpasswd']);
     $insert['dlyp_truename'] = $_POST['dtruename'];
     $insert['dlyp_mobile'] = $_POST['dmobile'];
     $insert['dlyp_telephony'] = $_POST['dtelephony'];
     $insert['dlyp_address_name'] = $_POST['daddressname'];
     $insert['dlyp_area_2'] = $_POST['area_id_2'];
     $insert['dlyp_area_3'] = $_POST['area_id'];
     $insert['dlyp_area_info'] = $_POST['area_info'];
     $insert['dlyp_address'] = $_POST['daddress'];
     $insert['dlyp_idcard'] = $_POST['didcard'];
     $insert['dlyp_addtime'] = TIMESTAMP;
     $insert['dlyp_state'] = 10;
     $upload = new Uk86UploadFile();
     $upload->uk86_set('default_dir', ATTACH_DELIVERY);
     $result = $upload->uk86_upfile('didcardimg');
     if (!$result) {
         showDialog($upload->error);
     }
     $insert['dlyp_idcard_image'] = $upload->file_name;
     $result = Model('delivery_point')->addDeliveryPoint($insert);
     if ($result) {
         showDialog('操作成功,等待管理员审核', 'index.php?act=login', 'succ');
     } else {
         showDialog(L('nc_common_op_fail'));
     }
 }
Ejemplo n.º 7
0
 public function store_liveOp()
 {
     if (uk86_chksubmit()) {
         //编辑商户信息
         $params = array();
         //参数
         $params['store_vrcode_prefix'] = preg_match('/^[a-zA-Z0-9]{1,3}$/', $_POST['store_vrcode_prefix']) ? $_POST['store_vrcode_prefix'] : null;
         $params['live_store_name'] = $_POST['live_store_name'];
         $params['live_store_address'] = $_POST['live_store_address'];
         $params['live_store_tel'] = $_POST['live_store_tel'];
         $params['live_store_bus'] = $_POST['live_store_bus'];
         $model_store = Model('store');
         $res = $model_store->editStore($params, array('store_id' => $_SESSION['store_id']));
         if ($res) {
             uk86_showMessage('编辑成功', '', '', 'succ');
         } else {
             uk86_showMessage('编辑失败', '', '', 'error');
         }
     }
     $model_store = Model('store');
     $store = $model_store->getStoreInfo(array('store_id' => $_SESSION['store_id']));
     if (empty($store)) {
         uk86_showMessage('该商家不存在');
     }
     Tpl::output('store', $store);
     $this->profile_menu('store_live');
     Tpl::showpage('store_liveinfo');
 }
Ejemplo n.º 8
0
 /**
  * 保存规格值
  */
 public function save_specOp()
 {
     $sp_id = intval($_POST['sp_id']);
     $gc_id = intval($_POST['gc_id']);
     if ($sp_id <= 0 || $gc_id <= 0 || !uk86_chksubmit()) {
         showDialog(L('wrong_argument'));
     }
     $model_spec = Model('spec');
     // 更新原规格值
     if (is_array($_POST['sv']['old'])) {
         foreach ($_POST['sv']['old'] as $key => $value) {
             if (empty($value['name'])) {
                 continue;
             }
             $where = array('sp_value_id' => $key);
             $update = array('sp_value_name' => $value['name'], 'sp_id' => $sp_id, 'gc_id' => $gc_id, 'store_id' => $_SESSION['store_id'], 'sp_value_color' => $value['color'], 'sp_value_sort' => intval($value['sort']));
             $model_spec->editSpecValue($update, $where);
         }
     }
     // 添加新规格值
     if (is_array($_POST['sv']['new'])) {
         $insert_array = array();
         foreach ($_POST['sv']['new'] as $value) {
             if (empty($value['name'])) {
                 continue;
             }
             $tmp_insert = array('sp_value_name' => $value['name'], 'sp_id' => $sp_id, 'gc_id' => $gc_id, 'store_id' => $_SESSION['store_id'], 'sp_value_color' => $value['color'], 'sp_value_sort' => intval($value['sort']));
             $insert_array[] = $tmp_insert;
         }
         $model_spec->addSpecValueALL($insert_array);
     }
     showDialog(L('nc_common_op_succ'), 'reload', 'succ');
 }
Ejemplo n.º 9
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");
 }
Ejemplo n.º 10
0
 /**
  * 品牌保存
  */
 public function brand_saveOp()
 {
     $lang = Uk86Language::uk86_getLangContent();
     $model_brand = Model('brand');
     if (uk86_chksubmit()) {
         //一个商家只能添加一个品牌。wangjiang
         $condition['store_id'] = $_SESSION['store_id'];
         $brandCount = $model_brand->getBrandCount($condition);
         if ($brandCount > 1) {
             showDialog('一个商家只能添加一个品牌,如您旗下已有多个品牌,请删除后操作.', 'index.php?act=store_brand&op=brand_list', 'succ', empty($_GET['inajax']) ? '' : 'CUR_DIALOG.close();');
         }
         /**
          * 验证
          */
         $obj_validate = new Uk86Validate();
         $obj_validate->validateparam = array(array("input" => $_POST["brand_name"], "require" => "true", "message" => $lang['store_goods_brand_name_null']), array("input" => $_POST["brand_initial"], "require" => "true", "message" => '请填写首字母'));
         $error = $obj_validate->uk86_validate();
         if ($error != '') {
             uk86_showValidateError($error);
         }
         /**
          * 上传图片
          */
         if (!empty($_FILES['brand_pic']['name'])) {
             $upload = new Uk86UploadFile();
             $upload->uk86_set('default_dir', ATTACH_BRAND);
             $upload->uk86_set('thumb_width', 150);
             $upload->uk86_set('thumb_height', 50);
             $upload->uk86_set('thumb_ext', '_small');
             $upload->uk86_set('ifremove', true);
             $result = $upload->uk86_upfile('brand_pic');
             if ($result) {
                 $_POST['brand_pic'] = $upload->thumb_image;
             } else {
                 showDialog($upload->error);
             }
         }
         $insert_array = array();
         $insert_array['brand_name'] = trim($_POST['brand_name']);
         $insert_array['brand_initial'] = strtoupper($_POST['brand_initial']);
         $insert_array['class_id'] = $_POST['class_id'];
         $insert_array['brand_class'] = $_POST['brand_class'];
         $insert_array['brand_pic'] = $_POST['brand_pic'];
         $insert_array['brand_apply'] = 0;
         $insert_array['store_id'] = $_SESSION['store_id'];
         $result = $model_brand->addBrand($insert_array);
         if ($result) {
             //自动生成订单
             $brand['brand_id'] = $result;
             $this->generateNopayPmOrder($brand);
             //修改 wangjiang 2016.1.21跳转到brand_list 不跳支付页面
             //				showDialog($lang['store_goods_brand_apply_success'],'index.php?act=store_brand&op=pay&brand_id='.$result,'succ',empty($_GET['inajax']) ?'':'CUR_DIALOG.close();');
             showDialog($lang['nc_common_save_succ'], 'index.php?act=store_brand&op=brand_list', 'succ', empty($_GET['inajax']) ? '' : 'CUR_DIALOG.close();');
         } else {
             showDialog($lang['nc_common_save_fail']);
         }
     }
 }
Ejemplo n.º 11
0
 /**
  * 相册列表
  */
 public function listOp()
 {
     $model = Model();
     if (uk86_chksubmit()) {
         if (is_array($_POST['aclass_id'])) {
             foreach ($_POST['aclass_id'] as $k => $v) {
                 if (!is_numeric($v)) {
                     unset($_POST['aclass_id'][$k]);
                 }
             }
         }
         if (!empty($_POST['aclass_id'])) {
             $pic = $model->table('album_pic')->field('apic_cover')->where(array('aclass_id' => array('in', $_POST['aclass_id'])))->select();
             if (is_array($pic)) {
                 foreach ($pic as $v) {
                     $this->del_file($v['apic_cover']);
                 }
             }
             $model->table('album_pic')->where(array('aclass_id' => array('in', $_POST['aclass_id'])))->delete();
             $model->table('album_class')->where(array('aclass_id' => array('in', $_POST['aclass_id'])))->delete();
             $this->log(L('nc_delete,g_album_one') . '[ID:' . implode(',', $_POST['aclass_id']) . ']', 1);
             uk86_showMessage(Uk86Language::uk86_get('nc_common_del_succ'));
         }
     }
     $condiiton = array();
     if (is_numeric($_GET['keyword'])) {
         $condiiton['store.store_id'] = $_GET['keyword'];
         $store_name = $model->table('store')->getfby_store_id($_GET['keyword'], 'store_name');
     } elseif (!empty($_GET['keyword'])) {
         $store_name = $_GET['keyword'];
         $store_id = $model->table('store')->getfby_store_name($_GET['keyword'], 'store_id');
         if (is_numeric($store_id)) {
             $condiiton['store.store_id'] = $store_id;
         } else {
             $condiiton['store.store_id'] = 0;
         }
     }
     $model->table('album_class,store')->where($condiiton)->join('inner')->on('album_class.store_id=store.store_id');
     $list = $model->field('album_class.*,store.store_name')->page(10)->select();
     Tpl::output('page', $model->showpage());
     $model->cls()->table('album_pic')->field('aclass_id,count(*) as pcount')->group('aclass_id');
     if (is_array($list) && !empty($list)) {
         foreach ($list as $v) {
             $class[] = $v['aclass_id'];
         }
         $model->where(array('aclass_id' => array('in', implode(',', $class))));
     }
     $count = $model->select();
     if (is_array($count)) {
         foreach ($count as $v) {
             $pic_count[$v['aclass_id']] = $v['pcount'];
         }
     }
     Tpl::output('pic_count', $pic_count);
     Tpl::output('list', $list);
     Tpl::output('store_name', $store_name);
     Tpl::showpage('goods_album.index');
 }
Ejemplo n.º 12
0
 /**
  * 添加兑换码退款
  *
  */
 public function add_refundOp()
 {
     $model_vr_refund = Model('vr_refund');
     $order_id = intval($_GET['order_id']);
     if ($order_id < 1) {
         //参数验证
         showDialog(Uk86Language::uk86_get('wrong_argument'), 'index.php?act=member_vr_refund&op=index', 'error');
     }
     $condition = array();
     $condition['buyer_id'] = $_SESSION['member_id'];
     $condition['order_id'] = $order_id;
     $order = $model_vr_refund->getRightOrderList($condition);
     $order_id = $order['order_id'];
     if (!$order['if_refund']) {
         //检查状态,防止页面刷新不及时造成数据错误
         showDialog(Uk86Language::uk86_get('wrong_argument'), 'index.php?act=member_vr_order&op=index', 'error');
     }
     if (uk86_chksubmit() && $order['if_refund']) {
         $code_list = $order['code_list'];
         $refund_array = array();
         $goods_num = 0;
         //兑换码数量
         $refund_amount = 0;
         //退款金额
         $code_sn = '';
         $rec_id_array = $_POST['rec_id'];
         if (!empty($rec_id_array) && is_array($rec_id_array)) {
             //选择退款的兑换码
             foreach ($rec_id_array as $key => $value) {
                 $code = $code_list[$value];
                 if (!empty($code)) {
                     $goods_num += 1;
                     $refund_amount += $code['pay_price'];
                     //实际支付金额
                     $code_sn .= $code['vr_code'] . ',';
                     //兑换码编号
                 }
             }
         }
         if ($goods_num < 1) {
             showDialog(Uk86Language::uk86_get('wrong_argument'), 'reload', 'error');
         }
         $refund_array['code_sn'] = rtrim($code_sn, ',');
         $refund_array['admin_state'] = '1';
         //状态:1为待审核,2为同意,3为不同意
         $refund_array['refund_amount'] = uk86_ncPriceFormat($refund_amount);
         $refund_array['goods_num'] = $goods_num;
         $refund_array['buyer_message'] = $_POST['buyer_message'];
         $refund_array['add_time'] = time();
         $state = $model_vr_refund->addRefund($refund_array, $order);
         if ($state) {
             showDialog(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=member_vr_refund&op=index', 'succ');
         } else {
             showDialog(Uk86Language::uk86_get('nc_common_save_fail'), 'reload', 'error');
         }
     }
     Tpl::showpage('member_vr_refund_add');
 }
Ejemplo n.º 13
0
 /**
  * 清理缓存
  */
 public function clearOp()
 {
     if (!uk86_chksubmit()) {
         Tpl::showpage('cache.clear');
         return;
     }
     $lang = Uk86Language::uk86_getLangContent();
     // 清理所有缓存
     if ($_POST['cls_full'] == 1) {
         foreach ($this->cacheItems as $i) {
             uk86_dkcache($i);
         }
         // 表主键
         Model::dropTablePkArrayCache();
         // 商品分类
         uk86_dkcache('gc_class');
         uk86_dkcache('all_categories');
         uk86_dkcache('goods_class_seo');
         uk86_dkcache('class_tag');
         // 广告
         Model('adv')->makeApAllCache();
         // 首页
         Model('web_config')->getWebHtml('index', 1);
         uk86_delCacheFile('index');
     } else {
         $todo = (array) $_POST['cache'];
         foreach ($this->cacheItems as $i) {
             if (in_array($i, $todo)) {
                 uk86_dkcache($i);
             }
         }
         // 表主键
         if (in_array('table', $todo)) {
             Model::dropTablePkArrayCache();
         }
         // 商品分类
         if (in_array('goodsclass', $todo)) {
             uk86_dkcache('gc_class');
             uk86_dkcache('all_categories');
             uk86_dkcache('goods_class_seo');
             uk86_dkcache('class_tag');
         }
         // 广告
         if (in_array('adv', $todo)) {
             Model('adv')->makeApAllCache();
         }
         // 首页
         if (in_array('index', $todo)) {
             Model('web_config')->getWebHtml('index', 1);
             uk86_delCacheFile('index');
         }
     }
     $this->log(L('cache_cls_operate'));
     uk86_showMessage($lang['cache_cls_ok']);
 }
Ejemplo n.º 14
0
 public function indexOp()
 {
     $model_store = Model('store');
     if (uk86_chksubmit()) {
         $store_free_price = floatval(abs($_POST['store_free_price']));
         $model_store->editStore(array('store_free_price' => $store_free_price), array('store_id' => $_SESSION['store_id']));
         showDialog(L('nc_common_save_succ'), 'reload', 'succ');
     }
     Tpl::output('store_free_price', $this->store_info['store_free_price']);
     self::profile_menu('free_freight', 'free_freight');
     Tpl::showpage('store_free_freight.index');
 }
Ejemplo n.º 15
0
 /**
  * Share the binding
  */
 public function indexOp()
 {
     // memberInfo
     $this->memberInfo();
     if (empty($this->cm_info)) {
         showDialog(L('circle_inform_error'));
     }
     $t_id = intval($_GET['t_id']);
     if ($t_id <= 0) {
         echo '<script>DialogManager.close("inform");</script>';
     }
     $model = Model();
     $r_id = intval($_GET['r_id']);
     $where = array();
     $where['circle_id'] = $this->c_id;
     $where['theme_id'] = $t_id;
     $where['reply_id'] = $r_id;
     $inform_info = $model->table('circle_inform')->where($where)->find();
     if (!empty($inform_info)) {
         echo '<script>showError("' . L('circle_inform_have_been_reported') . '");DialogManager.close("inform");</script>';
         exit;
     }
     if (uk86_chksubmit()) {
         $circle_info = $model->table('circle')->field('circle_name')->find($this->c_id);
         if (!empty($circle_info)) {
             echo '<script>DialogManager.close("inform");</script>';
         }
         $theme_info = $model->table('circle_theme')->field('theme_name')->find($t_id);
         if (!empty($theme_info)) {
             echo '<script>DialogManager.close("inform");</script>';
         }
         $insert = array();
         $insert['circle_id'] = $this->c_id;
         $insert['circle_name'] = $circle_info['circle_name'];
         $insert['theme_id'] = $t_id;
         $insert['theme_name'] = $theme_info['theme_name'];
         $insert['reply_id'] = $r_id;
         $insert['member_id'] = $_SESSION['member_id'];
         $insert['member_name'] = $_SESSION['member_name'];
         $insert['inform_content'] = $_POST['content'];
         $insert['inform_time'] = time();
         $insert['inform_type'] = 0;
         $insert['inform_state'] = 0;
         $model->table('circle_inform')->insert($insert);
         // Update the inform number
         $update = array('circle_id' => $this->c_id, 'new_informcount' => array('exp', 'new_informcount+1'));
         $model->table('circle')->update($update);
         showDialog(L('nc_common_op_succ'), '', 'succ', '$(\'a[nctype="inform_cancel"]\').click();');
     }
     Tpl::output('t_id', $t_id);
     Tpl::showpage('theme.inform', 'null_layout');
 }
Ejemplo n.º 16
0
 /**
  * 登录操作
  *
  */
 public function indexOp()
 {
     $lang = Uk86Language::uk86_getLangContent();
     $model_member = Model('member');
     //检查登录状态
     $model_member->checkloginMember();
     $script = "document.getElementsByName('codeimage')[0].src='" . APP_SITE_URL . "/index.php?act=seccode&op=makecode&nchash='+NC_HASH+'&t=' + Math.random();";
     $result = uk86_chksubmit(true, true, 'num');
     if ($result !== false) {
         if ($result === -11) {
             showDialog(L('login_index_login_illegal'), '', 'error', $script, 2);
         } elseif ($result === -12) {
             showDialog(L('login_index_wrong_checkcode'), '', 'error', $script, 2);
         }
         if (Uk86process::uk86_islock('login')) {
             showDialog(L('login_index_op_repeat'), APP_SITE_URL);
         }
         $array = array();
         $array['member_name'] = $_POST['user_name'];
         $array['member_passwd'] = md5($_POST['password']);
         $member_info = $model_member->infoMember($array);
         if (is_array($member_info) and !empty($member_info)) {
             if (!$member_info['member_state']) {
                 showDialog($lang['login_index_account_stop']);
             }
         } else {
             Uk86process::uk86_addprocess('login');
             showDialog($lang['login_index_login_fail'], '', 'error', $script, 2);
         }
         $model_member->createSession($member_info);
         Uk86process::uk86_clear('login');
         // cookie中的cart存入数据库
         Model('cart')->mergecart($member_info, $_SESSION['store_id']);
         // cookie中的浏览记录存入数据库
         Model('goods_browse')->mergebrowse($_SESSION['member_id'], $_SESSION['store_id']);
         //添加会员U币
         $model_member->addPoint($member_info);
         showDialog(L('login_index_login_success'), 'reload', 'succ', '', 2);
     }
     if (empty($_GET['ref_url'])) {
         $_GET['ref_url'] = uk86_getReferer();
     }
     Tpl::output('html_title', C('site_name') . ' - ' . $lang['login_index_login']);
     Tpl::output('nchash', uk86_getNchash());
     if ($_GET['inajax'] == 1) {
         Tpl::showpage('login_inajax', 'null_layout');
     } else {
         return false;
     }
 }
Ejemplo n.º 17
0
 /**
  * 推荐位列表
  *
  */
 public function rec_listOp()
 {
     $model = model('rec_position');
     //删除推荐位
     if (uk86_chksubmit()) {
         $condition = array('rec_id' => array('in', $_POST['rec_id']));
         $list = $model->where($condition)->select();
         if (!$list) {
             uk86_showMessage(Uk86Language::uk86_get('param_error'));
         }
         $result = $model->where($condition)->delete();
         if ($result) {
             foreach ($list as $info) {
                 $info['content'] = unserialize($info['content']);
                 if ($info['pic_type'] == 1 && is_array($info['content']['body'])) {
                     foreach ($info['content']['body'] as $v) {
                         $file = BASE_UPLOAD_PATH . '/' . $v['title'];
                         if (is_file($file)) {
                             @unlink($file);
                         }
                     }
                 }
                 uk86_dkcache("rec_position/{$info['rec_id']}");
             }
             $this->log(L('nc_del,rec_position') . '[' . implode(',', $_POST['rec_id']) . ']', 1);
         } else {
             uk86_showMessage(Uk86Language::uk86_get('nc_common_del_fail'));
         }
     }
     $condition = array();
     if ($_GET['pic_type'] == '0') {
         $condition['pic_type'] = 0;
     } elseif ($_GET['pic_type'] == 1) {
         $condition['pic_type'] = array('in', '1,2');
     }
     if (!empty($_GET['keywords'])) {
         $condition['title'] = array('like', '%' . $_GET['keywords'] . '%');
     }
     $list = $model->where($condition)->order('rec_id desc')->page(10)->select();
     foreach ((array) $list as $k => $v) {
         $list[$k]['content'] = unserialize($v['content']);
         if ($v['pic_type'] == 1) {
             $list[$k]['content']['body'][0]['title'] = UPLOAD_SITE_URL . '/' . $list[$k]['content']['body'][0]['title'];
         }
     }
     Tpl::output('list', $list);
     Tpl::output('page', $model->showpage());
     Tpl::showpage('rec_position.index');
 }
Ejemplo n.º 18
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');
 }
Ejemplo n.º 19
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');
     }
 }
Ejemplo n.º 20
0
 /**
  * 编辑接口设置功能
  */
 public function editOp()
 {
     $key = trim($_GET['key']);
     if (!$key) {
         uk86_showMessage(Uk86Language::uk86_get('param_error'));
     }
     $app_key = array_keys($this->app_arr);
     if (empty($app_key) || !in_array($key, $app_key)) {
         uk86_showMessage(Uk86Language::uk86_get('param_error'));
     }
     $setting_model = Model('setting');
     if (uk86_chksubmit()) {
         $update_array = array();
         $update_array["share_{$key}_isuse"] = intval($_POST['isuse']) == 1 ? 1 : 0;
         $update_array["share_{$key}_appid"] = $_POST['appid'];
         $update_array["share_{$key}_appkey"] = $_POST['appkey'];
         //只更新需要code的app
         if (isset($_POST['appcode'])) {
             $update_array["share_{$key}_appcode"] = $_POST['appcode'];
         }
         //只更新需要secretkey的app
         if (isset($_POST['secretkey'])) {
             $update_array["share_{$key}_secretkey"] = $_POST['secretkey'];
         }
         $result = $setting_model->updateSetting($update_array);
         if ($result) {
             $this->log(L('nc_edit,nc_binding_manage'), null);
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=sns_sharesetting&op=sharesetting');
         } else {
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_fail'));
         }
     } else {
         $list_setting = $setting_model->getListSetting();
         $edit_arr = array();
         $edit_arr = $this->app_arr[$key];
         $edit_arr['key'] = $key;
         $edit_arr['isuse'] = $list_setting["share_{$key}_isuse"];
         $edit_arr['appid'] = $list_setting["share_{$key}_appid"];
         $edit_arr['appkey'] = $list_setting["share_{$key}_appkey"];
         //需要code的app
         if (in_array($key, array('qqzone', 'sinaweibo'))) {
             $edit_arr['appcode'] = "{$list_setting["share_{$key}_appcode"]}";
         }
         Tpl::output('edit_arr', $edit_arr);
         Tpl::showpage('snssharesetting.edit');
     }
 }
Ejemplo n.º 21
0
 /**
  * inform list
  */
 public function inform_listOp()
 {
     $model = Model();
     if (uk86_chksubmit()) {
         if (empty($_POST['i_id'])) {
             uk86_showMessage(L('wrong_argument'), '', '', 'error');
         }
         // check
         foreach ($_POST['i_id'] as $key => $val) {
             if (!is_numeric($val)) {
                 unset($_POST[$key]);
             }
         }
         $rs = $model->table('circle_inform')->where(array('inform_id' => array('in', $_POST['i_id'])))->delete();
         if ($rs) {
             uk86_showMessage(L('nc_common_op_succ'));
         } else {
             uk86_showMessage(L('nc_common_op_fail'), '', '', 'error');
         }
     }
     $where = array();
     if ($_GET['searchname'] != '') {
         $where['member_name'] = array('like', '%' . $_GET['searchname'] . '%');
     }
     if ($_GET['circlename'] != '') {
         $where['circle_name'] = array('like', '%' . $_GET['circlename'] . '%');
     }
     if ($_GET['searchstate'] != '') {
         $where['inform_state'] = intval($_GET['searchstate']);
     }
     $inform_list = $model->table('circle_inform')->where($where)->page(10)->order('inform_id desc')->select();
     // tidy
     if (!empty($inform_list)) {
         foreach ($inform_list as $key => $val) {
             $inform_list[$key]['url'] = $this->spellInformUrl($val);
             $inform_list[$key]['title'] = L('circle_theme,nc_quote1') . $val['theme_name'] . L('nc_quote2');
             $inform_list[$key]['state'] = $this->informStatr(intval($val['inform_state']));
             if ($val['reply_id'] != 0) {
                 $inform_list[$key]['title'] .= L('circle_inform_reply_title');
             }
         }
     }
     Tpl::output('inform_list', $inform_list);
     Tpl::output('show_page', $model->showpage(2));
     Tpl::showpage('circle_inform');
 }
Ejemplo n.º 22
0
 /**
  * 删除会员
  */
 public function member_delOp()
 {
     if (uk86_chksubmit()) {
         $param = explode(',', $_GET['param']);
         foreach ($param as $value) {
             $tpl_param = explode('|', $value);
             list($member_id, $circle_id) = $tpl_param;
             $where['member_id'] = $member_id;
             $where['circle_id'] = $circle_id;
             Model()->table('circle_member')->where($where)->delete();
             if ($_POST['all']) {
                 Model()->table('circle_theme')->where($where)->delete();
                 Model()->table('circle_threply')->where($where)->delete();
             }
         }
         uk86_showMessage(L('nc_common_op_succ'));
     }
     Tpl::showpage('circle_member.del', 'null_layout');
 }
Ejemplo n.º 23
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');
     }
 }
Ejemplo n.º 24
0
 /**
  * 保存
  */
 public function saveOp()
 {
     if (uk86_chksubmit()) {
         $update = array();
         $i = 0;
         if (is_array($_POST['pre']) && !empty($_POST['pre'])) {
             foreach ($_POST['pre'] as $val) {
                 if (empty($val['name']) || empty($val['type']) || empty($val['num'])) {
                     continue;
                 }
                 $update['store_presales'][$i]['name'] = $val['name'];
                 $update['store_presales'][$i]['type'] = intval($val['type']);
                 $update['store_presales'][$i]['num'] = $val['num'];
                 $i++;
             }
             $update['store_presales'] = serialize($update['store_presales']);
         } else {
             $update['store_presales'] = serialize(null);
         }
         $i = 0;
         if (is_array($_POST['after']) && !empty($_POST['after'])) {
             foreach ($_POST['after'] as $val) {
                 if (empty($val['name']) || empty($val['type']) || empty($val['num'])) {
                     continue;
                 }
                 $update['store_aftersales'][$i]['name'] = $val['name'];
                 $update['store_aftersales'][$i]['type'] = intval($val['type']);
                 $update['store_aftersales'][$i]['num'] = $val['num'];
                 $i++;
             }
             $update['store_aftersales'] = serialize($update['store_aftersales']);
         } else {
             $update['store_aftersales'] = serialize(null);
         }
         $update['store_workingtime'] = $_POST['working_time'];
         $where = array();
         $where['store_id'] = $_SESSION['store_id'];
         Model('store')->editStore($update, $where);
         showDialog(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=store_callcenter', 'succ');
     }
 }
Ejemplo n.º 25
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');
 }
Ejemplo n.º 26
0
 /**
  * 退款处理页
  *
  */
 public function editOp()
 {
     $model_refund = Model('refund_return');
     $condition = array();
     $condition['refund_id'] = intval($_GET['refund_id']);
     $refund_list = $model_refund->getRefundList($condition);
     $refund = $refund_list[0];
     if (uk86_chksubmit()) {
         if ($refund['refund_state'] != '2') {
             //检查状态,防止页面刷新不及时造成数据错误
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_fail'));
         }
         $order_id = $refund['order_id'];
         $refund_array = array();
         $refund_array['admin_time'] = time();
         $refund_array['refund_state'] = '3';
         //状态:1为处理中,2为待管理员处理,3为已完成
         $refund_array['admin_message'] = $_POST['admin_message'];
         $state = $model_refund->editOrderRefund($refund);
         if ($state) {
             $model_refund->editRefundReturn($condition, $refund_array);
             // 发送买家消息
             $param = array();
             $param['code'] = 'refund_return_notice';
             $param['member_id'] = $refund['buyer_id'];
             $param['param'] = array('refund_url' => uk86_urlShop('member_refund', 'view', array('refund_id' => $refund['refund_id'])), 'refund_sn' => $refund['refund_sn']);
             Uk86QueueClient::push('sendMemberMsg', $param);
             $this->log('退款确认,退款编号' . $refund['refund_sn']);
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_succ'), 'index.php?act=refund&op=refund_manage');
         } else {
             uk86_showMessage(Uk86Language::uk86_get('nc_common_save_fail'));
         }
     }
     Tpl::output('refund', $refund);
     $info['buyer'] = array();
     if (!empty($refund['pic_info'])) {
         $info = unserialize($refund['pic_info']);
     }
     Tpl::output('pic_list', $info['buyer']);
     Tpl::showpage('refund.edit');
 }
Ejemplo n.º 27
0
 public function edit_goods_floorOp()
 {
     $condition['store_id'] = $_SESSION['store_id'];
     $model = Model();
     if (uk86_chksubmit()) {
         $condition['id'] = $_POST['id'];
         $data['floor_name'] = $_POST['floor_name'];
         $data['update_at'] = time();
         $data['is_hidden'] = $_POST['is_hidden'];
         if ($model->table('store_floor')->where($condition)->update($data)) {
             showDialog(L('nc_common_op_succ'), 'reload', 'succ', 'CUR_DIALOG.close();');
         } else {
             showDialog('编辑楼层失败', '', 'error', 'CUR_DIALOG.close();');
         }
     }
     $condition['id'] = $_GET['id'];
     $floor = $model->table('store_floor')->where($condition)->find();
     Tpl::output('floor', $floor);
     Tpl::setDir('home');
     Tpl::showpage('store_floor_edit', 'null_layout');
 }
Ejemplo n.º 28
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');
 }
Ejemplo n.º 29
0
 /**
  * 登录
  */
 public function indexOp()
 {
     if ($_SESSION['delivery_login'] == 1) {
         @header('location: index.php?act=d_center');
         die;
     }
     if (uk86_chksubmit()) {
         $where = array();
         $where['dlyp_name'] = $_POST['dname'];
         $where['dlyp_passwd'] = md5($_POST['dpasswd']);
         $dp_info = Model('delivery_point')->getDeliveryPointInfo($where);
         if (!empty($dp_info)) {
             $_SESSION['delivery_login'] = 1;
             $_SESSION['dlyp_id'] = $dp_info['dlyp_id'];
             $_SESSION['dlyp_name'] = $dp_info['dlyp_name'];
             showDialog('登录成功', 'index.php?act=d_center', 'succ');
         } else {
             showDialog('登录失败');
         }
     }
     Tpl::showpage('login');
 }
Ejemplo n.º 30
0
 /**
  * 设置经验值获取规则
  */
 public function expsettingOp()
 {
     $model_setting = Model('setting');
     if (uk86_chksubmit()) {
         $exp_arr = array();
         $exp_arr['exp_login'] = intval($_POST['exp_login']) ? $_POST['exp_login'] : 0;
         $exp_arr['exp_comments'] = intval($_POST['exp_comments']) ? $_POST['exp_comments'] : 0;
         $exp_arr['exp_orderrate'] = intval($_POST['exp_orderrate']) ? $_POST['exp_orderrate'] : 0;
         $exp_arr['exp_ordermax'] = intval($_POST['exp_ordermax']) ? $_POST['exp_ordermax'] : 0;
         $result = $model_setting->updateSetting(array('exppoints_rule' => serialize($exp_arr)));
         if ($result === true) {
             $this->log(L('nc_edit,nc_exppoints_manage,nc_exppoints_setting'), 1);
             uk86_showMessage(L('nc_common_save_succ'));
         } else {
             uk86_showMessage(L('nc_common_save_fail'));
         }
     }
     $list_setting = $model_setting->getListSetting();
     $list_setting['exppoints_rule'] = $list_setting['exppoints_rule'] ? unserialize($list_setting['exppoints_rule']) : array();
     Tpl::output('list_setting', $list_setting);
     Tpl::showpage('exppoints.setting');
 }