Example #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');
 }
Example #2
0
 /**
  * cms设置
  */
 public function resources_manageOp()
 {
     $model_setting = Model('setting');
     $setting_list = $model_setting->getListSetting();
     Tpl::output('setting', $setting_list);
     Tpl::showpage('resources_manage');
 }
Example #3
0
 public function store_liveOp()
 {
     if (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) {
             showMessage('编辑成功', '', '', 'succ');
         } else {
             showMessage('编辑失败', '', '', 'error');
         }
     }
     $model_store = Model('store');
     $store = $model_store->getStoreInfo(array('store_id' => $_SESSION['store_id']));
     if (empty($store)) {
         showMessage('该商家不存在');
     }
     Tpl::output('store', $store);
     $this->profile_menu('store_live');
     Tpl::showpage('store_liveinfo');
 }
Example #4
0
 /**
  * 店铺详细页
  */
 public function detailOp()
 {
     $store_id = intval($_GET['store_id']);
     if ($store_id <= 0) {
         header('location: ' . MICROSHOP_SITE_URL);
         die;
     }
     $model_store = Model('store');
     $model_goods = Model('goods');
     $model_microshop_store = Model('micro_store');
     $store_info = $model_microshop_store->getOneWithStoreInfo(array('microshop_store_id' => $store_id));
     if (empty($store_info)) {
         header('location: ' . MICROSHOP_SITE_URL);
     }
     //点击数加1
     $update = array();
     $update['click_count'] = array('exp', 'click_count+1');
     $model_microshop_store->modify($update, array('microshop_store_id' => $store_id));
     Tpl::output('detail', $store_info);
     $condition = array();
     $condition['store_id'] = $store_info['shop_store_id'];
     $goods_list = $model_goods->getGoodsListByColorDistinct($condition, 'goods_id,store_id,goods_name,goods_image,goods_price,goods_salenum', 'goods_id asc', 39);
     Tpl::output('comment_type', 'store');
     Tpl::output('comment_id', $store_id);
     Tpl::output('list', $goods_list);
     Tpl::output('show_page', $model_goods->showpage());
     //获得分享app列表
     self::get_share_app_list();
     Tpl::output('html_title', $store_info['store_name'] . '-' . Language::get('nc_microshop_store') . '-' . Language::get('nc_microshop') . '-' . C('site_name'));
     Tpl::showpage('store_detail');
 }
Example #5
0
 public function inform_listOp()
 {
     /*
      * 生成分页
      */
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     /*
      * 得到该店被举报禁售的列表
      */
     $model_inform = Model('inform');
     $condition = array();
     $condition['inform_state'] = 2;
     $condition['inform_store_id'] = $_SESSION['store_id'];
     $condition['inform_handle_type'] = 3;
     $condition['order'] = 'inform_id desc';
     $list = $model_inform->getInform($condition, $page);
     $this->profile_menu('inform_list');
     Tpl::output('list', $list);
     Tpl::output('show_page', $page->show());
     Tpl::output('menu_sign', 'store_inform');
     Tpl::output('menu_sign_url', 'index.php?act=store_inform');
     Tpl::output('menu_sign1', 'store_inform');
     Tpl::showpage('store_inform.list');
 }
Example #6
0
 /**
  * 设置下载地址
  *
  */
 public function mb_appOp()
 {
     $model_setting = Model('setting');
     $mobile_apk = $model_setting->getRowSetting('mobile_apk');
     $mobile_content = $model_setting->getRowSetting('mobile_content');
     $mobile_apk_version = $model_setting->getRowSetting('mobile_apk_version');
     $mobile_ios = $model_setting->getRowSetting('mobile_ios');
     if (chksubmit()) {
         $update_array = array();
         $update_array['mobile_apk'] = $_POST['mobile_apk'];
         $update_array['mobile_apk_version'] = intval($_POST['mobile_apk_version']);
         $update_array['mobile_content'] = $_POST['mobile_content'];
         $update_array['mobile_ios'] = $_POST['mobile_ios'];
         $state = $model_setting->updateSetting($update_array);
         if ($state) {
             $this->log('设置手机端下载地址');
             showMessage(Language::get('nc_common_save_succ'), 'index.php?act=mb_app&op=mb_app');
         } else {
             showMessage(Language::get('nc_common_save_fail'));
         }
     }
     Tpl::output('mobile_apk', $mobile_apk);
     Tpl::output('mobile_version', $mobile_apk_version);
     Tpl::output('mobile_ios', $mobile_ios);
     Tpl::output('mobile_content', $mobile_content);
     Tpl::showpage('mb_app.edit');
 }
Example #7
0
 /**
  * 编辑信息
  */
 public function indexOp()
 {
     $model_dp = Model('delivery_point');
     $dpoint_info = $model_dp->getDeliveryPointFailInfo(array('dlyp_id' => $_SESSION['dlyp_id']));
     Tpl::output('dpoint_info', $dpoint_info);
     Tpl::showpage('joinin_again', 'login_layout');
 }
Example #8
0
 /**
  * 积分日志列表
  */
 public function points_logOp()
 {
     $condition_arr = array();
     $condition_arr['pl_memberid'] = $_SESSION['member_id'];
     if ($_GET['stage']) {
         $condition_arr['pl_stage'] = $_GET['stage'];
     }
     $condition_arr['saddtime'] = strtotime($_GET['stime']);
     $condition_arr['eaddtime'] = strtotime($_GET['etime']);
     if ($condition_arr['eaddtime'] > 0) {
         $condition_arr['eaddtime'] += 86400;
     }
     $condition_arr['pl_desc_like'] = $_GET['description'];
     //分页
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     //查询积分日志列表
     $points_model = Model('points');
     $list_log = $points_model->getPointsLogList($condition_arr, $page, '*', '');
     //查询会员信息
     $this->get_member_info();
     //信息输出
     self::profile_menu('points');
     Tpl::output('show_page', $page->show());
     Tpl::output('list_log', $list_log);
     Tpl::output('menu_sign', 'points');
     Tpl::output('menu_sign_url', 'index.php?act=member_points');
     Tpl::showpage('member_points');
 }
Example #9
0
 /**
  * 修改密码
  */
 public function modifypwOp()
 {
     if (chksubmit()) {
         if (trim($_POST['new_pw']) !== trim($_POST['new_pw2'])) {
             //showMessage('两次输入的密码不一致,请重新输入');
             showMessage(Language::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) {
             showMessage(Language::get('index_modifypw_admin_error'));
         }
         //旧密码是否正确
         if ($admininfo['admin_password'] != md5(trim($_POST['old_pw']))) {
             showMessage(Language::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) {
             showMessage(Language::get('index_modifypw_success'));
         } else {
             showMessage(Language::get('index_modifypw_fail'));
         }
     } else {
         Language::read('admin');
         Tpl::showpage('admin.modifypw');
     }
 }
Example #10
0
 /**
  * 支付回调
  */
 public function returnOp()
 {
     unset($_GET['act']);
     unset($_GET['op']);
     unset($_GET['payment_code']);
     $payment_api = $this->_get_payment_api();
     $payment_config = $this->_get_payment_config();
     $callback_info = $payment_api->getReturnInfo($payment_config);
     if ($callback_info) {
         //验证成功
         $result = $this->_update_order($callback_info['out_trade_no'], $callback_info['trade_no']);
         if ($result['state']) {
             Tpl::output('result', 'success');
             Tpl::output('message', '支付成功');
         } else {
             Tpl::output('result', 'fail');
             Tpl::output('message', '支付失败');
         }
     } else {
         //验证失败
         Tpl::output('result', 'fail');
         Tpl::output('message', '支付失败');
     }
     Tpl::showpage('payment_message');
 }
Example #11
0
 /**
  * 店铺开店页
  *
  */
 public function indexOp()
 {
     Language::read("home_login_index");
     $code_info = C('store_joinin_pic');
     $info['pic'] = array();
     if (!empty($code_info)) {
         $info = unserialize($code_info);
     }
     Tpl::output('pic_list', $info['pic']);
     //首页图片
     Tpl::output('show_txt', $info['show_txt']);
     //贴心提示
     $model_help = Model('help');
     $condition['type_id'] = '1';
     //入驻指南
     $help_list = $model_help->getHelpList($condition, '', 4);
     //显示4个
     Tpl::output('help_list', $help_list);
     Tpl::output('article_list', '');
     //底部不显示文章分类
     Tpl::output('show_sign', 'joinin');
     Tpl::output('html_title', C('site_name') . ' - ' . '商家入驻');
     Tpl::setLayout('store_joinin_layout');
     Tpl::showpage('store_joinin');
 }
Example #12
0
 /**
  * 支付回调
  */
 public function returnOp()
 {
     $verify_result = $this->_verify_result('return');
     if ($verify_result) {
         //商户订单号
         $out_trade_no = $_GET['out_trade_no'];
         //支付宝交易号
         $trade_no = $_GET['trade_no'];
         //支付接口代码
         $payment_code = 'alipay';
         //验证成功
         $model_order = Model('order');
         $model_payment = Model('payment');
         $order_list = $model_order->getOrderList(array('pay_sn' => $out_trade_no, 'order_state' => ORDER_STATE_NEW));
         $result = $model_payment->updateProductBuy($out_trade_no, $payment_code, $order_list, $trade_no);
         if (empty($result['error'])) {
             Tpl::output('result', 'success');
             Tpl::output('message', '支付成功');
         } else {
             Tpl::output('result', 'fail');
             Tpl::output('message', '支付失败');
         }
     } else {
         //验证失败
         //如要调试,请看alipay_notify.php页面的verifyReturn函数
         Tpl::output('result', 'fail');
         Tpl::output('message', '支付失败');
     }
     Tpl::showpage('payment_message');
 }
Example #13
0
 /**
  * 查询买家商品咨询
  */
 public function my_consultOp()
 {
     //实例化商品咨询模型
     $consult = Model('consult');
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $list_consult = array();
     $search_array = array();
     if ($_GET['type'] != '') {
         if ($_GET['type'] == 'to_reply') {
             $search_array['consult_reply'] = '';
         }
         if ($_GET['type'] == 'replied') {
             $search_array['consult_reply'] = array('neq', '');
         }
     }
     $search_array['member_id'] = "{$_SESSION['member_id']}";
     $list_consult = $consult->getConsultList($search_array, $page);
     Tpl::output('show_page', $page->show());
     Tpl::output('list_consult', $list_consult);
     $_GET['type'] = empty($_GET['type']) ? 'consult_list' : $_GET['type'];
     self::profile_menu('my_consult', $_GET['type']);
     Tpl::showpage('member_my_consult');
 }
Example #14
0
 /**
  * 所有卡卷包
  */
 public function pointvoucherOp()
 {
     $model = Model('voucher_template');
     //查询条件
     $condition = array();
     $condition['voucher_t_start_date'] = array('lt', time());
     $condition['voucher_t_end_date'] = array('gt', time());
     $condition['voucher_t_state'] = 1;
     $condition['voucher_t_total'] = array('gt', 'voucher_t_giveout');
     //排序
     if ($_GET['order_type'] == 1 || empty($_GET['order_type'])) {
         $order = 'voucher_t_recommend desc, voucher_t_start_date desc';
     } elseif ($_GET['order_type'] == 2) {
         $order = 'voucher_t_giveout desc';
     } else {
         if ($_GET['order'] == 'asc') {
             $order = 'voucher_t_points asc';
         } else {
             $order = 'voucher_t_points desc';
         }
     }
     $field = 'voucher_t_id, voucher_t_end_date, voucher_t_price, voucher_t_points, voucher_t_limit, voucher_t_title, voucher_t_customimg';
     $voucher_list = $model->where($condition)->field($field)->order($order)->select();
     Tpl::output('list', $voucher_list);
     Tpl::showpage('ucoin.index');
 }
Example #15
0
 public function indexOp()
 {
     $model_store = Model('store');
     $model_store_bind_class = Model('store_bind_class');
     $model_store_class = Model('store_class');
     $model_store_grade = Model('store_grade');
     // 店铺信息
     $store_info = $model_store->getStoreInfoByID($_SESSION['store_id']);
     Tpl::output('store_info', $store_info);
     // 店铺分类信息
     $store_class_info = $model_store_class->getOneClass($store_info['sc_id']);
     Tpl::output('store_class_name', $store_class_info['sc_name']);
     // 店铺等级信息
     $store_grade_info = $model_store_grade->getOneGrade($store_info['grade_id']);
     Tpl::output('store_grade_name', $store_grade_info['sg_name']);
     $model_store_joinin = Model('store_joinin');
     $joinin_detail = $model_store_joinin->getOne(array('member_id' => $store_info['member_id']));
     Tpl::output('joinin_detail', $joinin_detail);
     $store_bind_class_list = $model_store_bind_class->getStoreBindClassList(array('store_id' => $_SESSION['store_id']), null);
     $goods_class = H('goods_class') ? H('goods_class') : H('goods_class', true);
     for ($i = 0, $j = count($store_bind_class_list); $i < $j; $i++) {
         $store_bind_class_list[$i]['class_1_name'] = $goods_class[$store_bind_class_list[$i]['class_1']]['gc_name'];
         $store_bind_class_list[$i]['class_2_name'] = $goods_class[$store_bind_class_list[$i]['class_2']]['gc_name'];
         $store_bind_class_list[$i]['class_3_name'] = $goods_class[$store_bind_class_list[$i]['class_3']]['gc_name'];
     }
     Tpl::output('store_bind_class_list', $store_bind_class_list);
     Tpl::showpage('store_info');
 }
Example #16
0
 /**
  * 评论管理
  */
 public function comment_manageOp()
 {
     $condition = array();
     if (!empty($_GET['comment_id'])) {
         $condition['comment_id'] = intval($_GET['comment_id']);
     }
     if (!empty($_GET['member_name'])) {
         $condition['member_name'] = array('like', '%' . trim($_GET['member_name']) . '%');
     }
     if (!empty($_GET['comment_type'])) {
         $condition['comment_type'] = intval($_GET['comment_type']);
     }
     if (!empty($_GET['comment_object_id'])) {
         $condition['comment_object_id'] = intval($_GET['comment_object_id']);
     }
     if (!empty($_GET['comment_message'])) {
         $condition['comment_message'] = array('like', '%' . trim($_GET['comment_message']) . '%');
     }
     $model_comment = Model("cms_comment");
     $comment_list = $model_comment->getListWithUserInfo($condition, 10, 'comment_time desc');
     Tpl::output('list', $comment_list);
     Tpl::output('show_page', $model_comment->showpage(2));
     $this->get_type_array();
     $this->show_menu('comment_manage');
     Tpl::showpage('cms_comment.manage');
 }
Example #17
0
 /**
  * 卖家商品分类
  *
  * @param
  * @return
  */
 public function indexOp()
 {
     $model_class = Model('store_goods_class');
     if ($_GET['type'] == 'ok') {
         if (intval($_GET['class_id']) != 0) {
             $class_info = $model_class->getStoreGoodsClassInfo(array('stc_id' => intval($_GET['class_id'])));
             Tpl::output('class_info', $class_info);
         }
         if (intval($_GET['top_class_id']) != 0) {
             Tpl::output('class_info', array('stc_parent_id' => intval($_GET['top_class_id'])));
         }
         $goods_class = $model_class->getStoreGoodsClassList(array('store_id' => $_SESSION['store_id'], 'stc_parent_id' => 0));
         Tpl::output('goods_class', $goods_class);
         Tpl::showpage('store_goods_class.add', 'null_layout');
     } else {
         $goods_class = $model_class->getTreeClassList(array('store_id' => $_SESSION['store_id']), 2);
         $str = '';
         if (is_array($goods_class) and count($goods_class) > 0) {
             foreach ($goods_class as $key => $val) {
                 $row[$val['stc_id']] = $key + 1;
                 $str .= intval($row[$val['stc_parent_id']]) . ",";
             }
             $str = substr($str, 0, -1);
         } else {
             $str = '0';
         }
         Tpl::output('map', $str);
         Tpl::output('class_num', count($goods_class) - 1);
         Tpl::output('goods_class', $goods_class);
         self::profile_menu('store_goods_class', 'store_goods_class');
         Tpl::showpage('store_goods_class.list');
     }
 }
Example #18
0
 public function indexOp()
 {
     $lang = Language::getLangContent();
     $model_shares = Model('shares');
     $condition = array();
     $condition['store_id'] = $_SESSION['store_id'];
     if (!empty($_GET['order_id'])) {
         $condition['order_id'] = array('like', "%" . $_GET['order_id'] . "%");
     }
     $if_start_time = preg_match('/^20\\d{2}-\\d{2}-\\d{2}$/', $_GET['query_start_time']);
     $if_end_time = preg_match('/^20\\d{2}-\\d{2}-\\d{2}$/', $_GET['query_end_time']);
     $start_unixtime = $if_start_time ? strtotime($_GET['query_start_time']) : null;
     $end_unixtime = $if_end_time ? strtotime($_GET['query_end_time']) : null;
     if ($start_unixtime || $end_unixtime) {
         $condition['add_time'] = array('time', array($start_unixtime, $end_unixtime));
     }
     $shares_list = $model_shares->getSharesList($condition, "*", 50);
     $shares_sum = $model_shares->getSharesSum($_SESSION['store_id']);
     $ShopShares = $model_shares->getShopShares($_SESSION['store_id']);
     Tpl::output('ShopShares', $ShopShares['shares']);
     Tpl::output('show_page', $model_shares->showpage());
     Tpl::output('shares_list', $shares_list);
     Tpl::output('shares_sum', $shares_sum);
     Tpl::output('shares_id', trim($_GET['shares_id']));
     Tpl::output('shares_time', trim($_GET['shares_time']));
     Tpl::showpage('shares');
 }
Example #19
0
 /**
  * 编辑
  */
 public function editOp()
 {
     $model_payment = Model('payment');
     if (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));
         showMessage(Language::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');
 }
Example #20
0
 /**
  * 单个活动信息页
  */
 public function indexOp()
 {
     //读取语言包
     Language::read('home_activity_index');
     //得到导航ID
     $nav_id = intval($_GET['nav_id']) ? intval($_GET['nav_id']) : 0;
     Tpl::output('index_sign', $nav_id);
     //查询活动信息
     $activity_id = intval($_GET['activity_id']);
     if ($activity_id <= 0) {
         showMessage(Language::get('para_error'), 'index.php', 'html', 'error');
         //'缺少参数:活动编号'
     }
     $activity = Model('activity')->getOneById($activity_id);
     if (empty($activity) || $activity['activity_type'] != '1' || $activity['activity_state'] != 1 || $activity['activity_start_date'] > time() || $activity['activity_end_date'] < time()) {
         showMessage(Language::get('activity_index_activity_not_exists'), 'index.php', 'html', 'error');
         //'指定活动并不存在'
     }
     Tpl::output('activity', $activity);
     //查询活动内容信息
     $list = array();
     $list = Model('activity_detail')->getGoodsList(array('order' => 'activity_detail.activity_detail_sort asc', 'activity_id' => "{$activity_id}", 'goods_show' => '1', 'activity_detail_state' => '1'));
     Tpl::output('list', $list);
     Tpl::output('html_title', C('site_name') . ' - ' . $activity['activity_title']);
     Tpl::showpage('activity_show');
 }
Example #21
0
 public function voucher_listOp()
 {
     //检查过期的代金券,状态设置为过期(vouchet_state=3)
     $this->check_voucher_expire();
     $model = Model();
     $where = array('voucher_owner_id' => $_SESSION['member_id']);
     if (intval($_GET['select_detail_state']) > 0) {
         $where['voucher_state'] = intval($_GET['select_detail_state']);
     }
     $field = "voucher_id,voucher_code,voucher_title,voucher_desc,voucher_start_date,voucher_end_date,voucher_price,voucher_limit,voucher_state,voucher_order_id,voucher_store_id,store_name,store_id,store_domain,voucher_t_customimg";
     $list = $model->table('voucher,store,voucher_template')->field($field)->join('inner,inner')->on('voucher.voucher_store_id = store.store_id,voucher.voucher_t_id=voucher_template.voucher_t_id')->where($where)->order('voucher_id desc')->page(10)->select();
     if (is_array($list)) {
         foreach ($list as $key => $val) {
             if (empty($val['voucher_t_customimg']) || !file_exists(BASE_UPLOAD_PATH . DS . ATTACH_VOUCHER . DS . $val['store_id'] . DS . $val['voucher_t_customimg'])) {
                 $list[$key]['voucher_t_customimg'] = UPLOAD_SITE_URL . DS . defaultGoodsImage(60);
             } else {
                 $list[$key]['voucher_t_customimg'] = UPLOAD_SITE_URL . DS . ATTACH_VOUCHER . DS . $val['store_id'] . DS . str_ireplace('.', '_small.', $val['voucher_t_customimg']);
             }
         }
     }
     Tpl::output('list', $list);
     Tpl::output('show_page', $model->showpage(2));
     //查询会员信息
     $this->get_member_info();
     $this->profile_menu('voucher_list');
     Tpl::output('menu_sign', 'myvoucher');
     Tpl::output('menu_sign_url', 'index.php?act=member_voucher');
     Tpl::output('menu_sign1', 'member_voucher');
     Tpl::showpage('member_voucher.list');
 }
Example #22
0
 /**
  * 闲置图片列表,发布闲置调用
  */
 public function pic_listOp()
 {
     /**
      * 分页类
      */
     $page = new Page();
     $page->setEachNum(12);
     $page->setStyle('admin');
     /**
      * 实例化相册类
      */
     $model_upload = Model('flea_upload');
     /**
      * 图片列表
      */
     $param = array();
     $param['store_id'] = $_SESSION['member_id'];
     $param['item_id'] = $_GET['goods_id'] ? $_GET['goods_id'] : '0';
     $pic_list = $model_upload->getUploadList($param, $page);
     Tpl::output('pic_list', $pic_list);
     Tpl::output('show_page', $page->show());
     if ($_GET['item'] == 'goods') {
         Tpl::showpage('store_flea_sample', 'null_layout');
     } elseif ($_GET['item'] == 'des') {
         Tpl::showpage('store_flea_sample_des', 'null_layout');
     }
 }
Example #23
0
 /**
  * 意见反馈
  */
 public function flistOp()
 {
     $lang = Language::getLangContent();
     $model_link = Model('mb_feedback');
     /**
      * 删除
      */
     if ($_POST['form_submit'] == 'ok') {
         if (is_array($_POST['del_id']) && !empty($_POST['del_id'])) {
             foreach ($_POST['del_id'] as $k => $v) {
                 $model_link->del($v);
             }
             showMessage($lang['feedback_del_succ']);
         } else {
             showMessage($lang['feedback_del_fiald']);
         }
     }
     /**
      * 分页
      */
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $list = $model_link->getList(array(), $page);
     Tpl::output('list', $list);
     Tpl::output('page', $page->show());
     Tpl::showpage('mb_feedback.index');
 }
Example #24
0
 public function detailOp()
 {
     $personal_id = intval($_GET['personal_id']);
     if ($personal_id <= 0) {
         header('location: ' . MICROSHOP_SITE_URL);
         die;
     }
     $model_personal = Model('micro_personal');
     $condition = array();
     $condition['personal_id'] = $personal_id;
     $detail = $model_personal->getOneWithUserInfo($condition);
     if (empty($detail)) {
         header('location: ' . MICROSHOP_SITE_URL);
         die;
     }
     //点击数加1
     $update = array();
     $update['click_count'] = array('exp', 'click_count+1');
     $model_personal->modify($update, $condition);
     Tpl::output('detail', $detail);
     //侧栏
     self::get_sidebar_list($detail['commend_member_id']);
     //获得分享app列表
     self::get_share_app_list();
     Tpl::output('comment_id', $detail['personal_id']);
     Tpl::output('comment_type', 'personal');
     Tpl::output('html_title', $detail['commend_message'] . '-' . Language::get('nc_microshop_personal') . '-' . Language::get('nc_microshop') . '-' . C('site_name'));
     Tpl::showpage('personal_detail');
 }
Example #25
0
 public function indexOp()
 {
     Language::read('home_index_index');
     Tpl::output('index_sign', 'index');
     $model_setting = Model('setting');
     $setting = $model_setting->getListSetting();
     //抢购专区
     if (intval($setting['groupbuy_allow']) == 1) {
         Language::read('member_groupbuy');
         $model_groupbuy = Model('groupbuy');
         $group_list = $model_groupbuy->getGroupbuyCommendedList(1);
         Tpl::output('group_list', $group_list);
     }
     //限时折扣
     if (intval($setting['promotion_allow']) == 1) {
         $model_xianshi_goods = Model('p_xianshi_goods');
         $xianshi_item = $model_xianshi_goods->getXianshiGoodsCommendList(2);
         Tpl::output('xianshi_item', $xianshi_item);
     }
     //板块信息
     //$model_web_config = Model('web_config');
     $model_web_config = Model('web_config');
     // dev_end
     $web_html = $model_web_config->getWebHtml('index');
     Tpl::output('web_html', $web_html);
     // Dev: 品牌信息
     $model_brand = Model('brand');
     $condition = 'brand_apply=1 and brand_pic IS NOT NULL AND TRIM(brand_pic) <> \'\'';
     $brand_list = $model_brand->where($condition)->limit(6)->select();
     Tpl::output('brand_list', $brand_list);
     // Dev_end
     Model('seo')->type('index')->show();
     Tpl::showpage('index');
 }
Example #26
0
 /**
  * 图片裁剪
  *
  */
 public function pic_cutOp()
 {
     import('function.thumb');
     if (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;
         }
         $save_file2 = str_replace('_small.', '_sm.', $src);
         $cropped = resize_thumb($save_file2, $src, $w, $h, $x1, $y1, $scale);
         @unlink($src);
         $pathinfo = pathinfo($save_file2);
         exit($pathinfo['basename']);
     } else {
         Language::read('cut');
         $lang = Language::getLangContent();
     }
     $save_file = str_ireplace(UPLOAD_SITE_URL, BASE_UPLOAD_PATH, $_GET['url']);
     $_GET['x'] = intval($_GET['x']) > 50 && $_GET['x'] < 400 ? $_GET['x'] : 200;
     $_GET['y'] = intval($_GET['y']) > 50 && $_GET['y'] < 400 ? $_GET['y'] : 200;
     $_GET['resize'] = $_GET['resize'] == '0' ? '0' : '1';
     Tpl::output('height', get_height($save_file));
     Tpl::output('width', get_width($save_file));
     Tpl::showpage('cut', 'null_layout');
 }
Example #27
0
 protected function showTip($msg, $url = '', $show_type = 'html', $msg_type = 'succ', $is_show = 1, $time = 2000)
 {
     /**
      * 如果默认为空,则跳转至上一步链接
      */
     $url = $url != '' ? $url : getReferer();
     $msg_type = in_array($msg_type, array('succ', 'error')) ? $msg_type : 'error';
     if (is_array($url)) {
         foreach ($url as $k => $v) {
             $url[$k]['url'] = $v['url'] ? $v['url'] : getReferer();
         }
     }
     /**
      * 读取信息布局的语言包
      */
     Language::read("msg");
     /**
      * html输出形式
      * 指定为指定项目目录下的error模板文件
      */
     Tpl::setDir('');
     Tpl::output('html_title', Language::get('nc_html_title'));
     Tpl::output('msg', $msg);
     Tpl::output('url', $url);
     Tpl::output('msg_type', $msg_type);
     Tpl::output('is_show', $is_show);
     Tpl::showpage('msg', $this->layout, $time);
     exit;
 }
Example #28
0
 /**
  * Apply to be a management
  */
 public function indexOp()
 {
     // Circle information
     $this->circleInfo();
     // Membership information
     $this->circleMemberInfo();
     // Members to join the circle list
     $this->memberJoinCircle();
     $model = Model();
     $mapply_list = $model->table('circle_mapply')->where(array('circle_id' => $this->c_id))->page(10)->order('mapply_id desc')->select();
     if (!empty($mapply_list)) {
         $memberid_array = array();
         $mapply_array = array();
         foreach ($mapply_list as $val) {
             $memberid_array[] = $val['member_id'];
             $mapply_array[$val['member_id']] = $val;
         }
         $member_list = $model->table('circle_member')->field('cm_level,cm_levelname,member_id,member_name')->where(array('circle_id' => $this->c_id, 'member_id' => array('in', $memberid_array)))->select();
         $mapply_list = array();
         if (!empty($member_list)) {
             foreach ($member_list as $val) {
                 $mapply_list[$val['member_id']] = array_merge($val, $mapply_array[$val['member_id']]);
             }
         }
         Tpl::output('mapply_list', $mapply_list);
         Tpl::output('show_page', $model->showpage(2));
     }
     $this->sidebar_menu('managerapply');
     Tpl::showpage('group_manage_mapply');
 }
Example #29
0
 /**
  * 店铺帮助页
  *
  */
 public function indexOp()
 {
     $model_help = Model('help');
     $list = $model_help->getShowStoreHelpList();
     $type_id = intval($_GET['t_id']);
     //帮助类型编号
     if ($type_id < 1 || empty($list[$type_id])) {
         $type_array = current($list);
         $type_id = $type_array['type_id'];
     }
     Tpl::output('type_id', $type_id);
     $help_id = intval($_GET['help_id']);
     //帮助编号
     if ($help_id < 1 || empty($list[$type_id]['help_list'][$help_id])) {
         $help_array = current($list[$type_id]['help_list']);
         $help_id = $help_array['help_id'];
     }
     Tpl::output('help_id', $help_id);
     $help = $list[$type_id]['help_list'][$help_id];
     Tpl::output('list', $list);
     //左侧帮助类型及帮助
     Tpl::output('help', $help);
     //当前帮助
     Tpl::output('article_list', '');
     //底部不显示首页的文章分类
     $phone_array = explode(',', C('site_phone'));
     Tpl::output('phone_array', $phone_array);
     Tpl::output('html_title', C('site_name') . ' - ' . '商家帮助指南');
     Tpl::setLayout('store_joinin_layout');
     Tpl::showpage('store_help');
 }
Example #30
0
 public function voucher_listOp()
 {
     $model = Model('voucher');
     $list = $model->getMemberVoucherList($_SESSION['member_id'], $_GET['select_detail_state'], 10);
     //取已经使用过并且未有voucher_order_id的代金券的订单ID
     $used_voucher_code = array();
     $voucher_order = array();
     if (!empty($list)) {
         foreach ($list as $v) {
             if ($v['voucher_state'] == 2 && empty($v['voucher_order_id'])) {
                 $used_voucher_code[] = $v['voucher_code'];
             }
         }
     }
     if (!empty($used_voucher_code)) {
         $order_list = Model('order')->getOrderCommonList(array('voucher_code' => array('in', $used_voucher_code)), 'order_id,voucher_code');
         if (!empty($order_list)) {
             foreach ($order_list as $v) {
                 $voucher_order[$v['voucher_code']] = $v['order_id'];
                 $model->editVoucher(array('voucher_order_id' => $v['order_id']), array('voucher_code' => $v['voucher_code']));
             }
         }
     }
     Tpl::output('list', $list);
     Tpl::output('voucherstate_arr', $model->getVoucherStateArray());
     Tpl::output('show_page', $model->showpage(2));
     $this->profile_menu('voucher_list');
     Tpl::showpage('member_voucher.list');
 }