Ejemplo n.º 1
0
 public function __construct()
 {
     if (!isset($_SESSION['store_id']) || $_SESSION['store_id'] < 1) {
         header("Location:index.php?act=slogin");
         exit;
     }
     $model = Model();
     $store = $model->table('store')->where(array('store_id' => $_SESSION['store_id']))->find();
     if ($store['store_state'] != 1) {
         header("Locationi:index.php?act=storesetting");
         exit;
     }
     Language::read('common');
     Language::read('storelogin');
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('member');
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('member_store_layout');
     $this->layout = 'create_store_msg';
     Tpl::output('sign', 'create_store');
 }
Ejemplo n.º 2
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;
 }
Ejemplo n.º 3
0
 public function __construct()
 {
     parent::__construct();
     Language::read('store_sns,member_sns');
     $store_id = intval($_GET['sid']);
     if ($store_id > 0) {
         $model = Model();
         //检查店铺状态
         $store_info = $this->getStoreInfo($store_id);
         //得到店铺等级信息
         $store_grade_info = $model->table('store_grade')->where(array('sg_id' => $store_info['grade_id']))->find();
         $store_info['grade_name'] = $store_grade_info['sg_name'];
         $store_info['grade_goodslimit'] = $store_grade_info['sg_goods_limit'];
         //得到店铺商品数量
         $goods_count = $model->table('goods')->where(array('store_id' => $store_info['store_id'], 'goods_show' => '1'))->count();
         $store_info['goods_count'] = $goods_count;
         //处理地区信息
         $area_array = array();
         $area_array = explode("\t", $store_info["area_info"]);
         $map_city = Language::get('store_sns_city');
         $city = '';
         if (strpos($area_array[0], $map_city) !== false) {
             $city = $area_array[0];
         } else {
             $city = $area_array[1];
         }
         $store_info['city'] = $city;
     }
     Tpl::output('max_recordnum', MAX_RECORDNUM);
     Tpl::setDir('store');
     Tpl::setLayout('store_sns_layout');
 }
Ejemplo n.º 4
0
 public function __construct()
 {
     parent::__construct();
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('home');
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('member_show_layout');
 }
Ejemplo n.º 5
0
	public function __construct(){
		Language::read('common,member_layout');
		Tpl::setDir('member');
		Tpl::setLayout('member_layout');
		$this->article();//文章输出
		Tpl::output('header_menu_sign','setting');//默认选中顶部“设置”菜单
		//获取导航
		Tpl::output('nav_list',($nav = H('nav')) ? $nav : H('nav',true));

		Language::read('member_member_predeposit');
		Tpl::setLayout('member_pub_layout');
	}
Ejemplo n.º 6
0
 public function __construct()
 {
     /**
      * 读取通用、布局的语言包
      */
     Language::read('common');
     Language::read('home');
     /**
      * 判断本地生活是否关闭
      */
     //if (C('offline_isuse') != '1'){
     //    header('location: '.SiteUrl);die;
     //}
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('home');
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('home_layout');
     /**
      * 转码
      */
     if ($_GET['column'] && strtoupper(CHARSET) == 'GBK') {
         $_GET = Language::getGBK($_GET);
     }
     /**
      * 获取导航
      */
     //Tpl::output('nav_list',($nav = F('nav'))? $nav :H('nav',true,'file'));
     /**
      * 本地生活Logo,标题
      */
     Tpl::output('html_logo', C('offline_logo'));
     Tpl::output('html_title', C('offline_style'));
     /**
      * 页面导航列表
      */
     $nav_list = $this->nav_list();
     Tpl::output('nav_list', $nav_list);
     /**
      * seo
      */
     Tpl::output('seo_keywords', C('offlineshop_seo_keywords'));
     Tpl::output('seo_description', C('offlineshop_seo_description'));
     Tpl::output('index_sign', 'index');
 }
Ejemplo n.º 7
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.º 8
0
 public function __construct()
 {
     if (isset($_SESSION['store_id']) && $_SESSION['store_id'] > 0) {
         header("Location:index.php?act=storesetting&op=dashboard");
         exit;
     }
     Language::read('common');
     language::read('home');
     Language::read('storelogin');
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('member');
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('member_store_layout');
     //页面导航列表
     $nav_list = $this->nav_list();
     Tpl::output('nav_list', $nav_list);
     $this->layout = 'member_store_msg';
     Tpl::output('sign', 'create_store');
 }
Ejemplo n.º 9
0
 public function __construct()
 {
     Language::read('common,store_layout');
     Tpl::output('max_recordnum', self::MAX_RECORDNUM);
     Tpl::setDir('store');
     Tpl::setLayout('store_sns_layout');
     Tpl::output('nav_list', ($nav = H('nav')) ? $nav : H('nav', true));
 }
Ejemplo n.º 10
0
 public function __construct()
 {
     Language::read('common,home_layout');
     //输出头部的公用信息
     $this->showLayout();
     //输出会员信息
     $this->member_info = $this->getMemberAndGradeInfo(true);
     Tpl::output('member_info', $this->member_info);
     Tpl::setDir('home');
     Tpl::setLayout('home_layout');
     if ($_GET['column'] && strtoupper(CHARSET) == 'GBK') {
         $_GET = Language::getGBK($_GET);
     }
     if (!C('site_status')) {
         halt(C('closed_reason'));
     }
     //判断系统是否开启积分和积分中心功能
     if (C('points_isuse') != 1 || C('pointshop_isuse') != 1) {
         showMessage(Language::get('pointshop_unavailable'), urlShop('index', 'index'), 'html', 'error');
     }
     Tpl::output('index_sign', 'pointshop');
 }
Ejemplo n.º 11
0
/**
 * 输出信息
 *
 * @param string $msg 输出信息
 * @param string/array $url 跳转地址 当$url为数组时,结构为 array('msg'=>'跳转连接文字','url'=>'跳转连接');
 * @param string $show_type 输出格式 默认为html
 * @param string $msg_type 信息类型 succ 为成功,error为失败/错误
 * @param string $is_show  是否显示跳转链接,默认是为1,显示
 * @param int $time 跳转时间,默认为2秒
 * @return string 字符串类型的返回结果
 */
function showMessage($msg, $url = '', $show_type = 'html', $msg_type = 'succ', $is_show = 1, $time = 2000)
{
    if (!class_exists('Language')) {
        import('libraries.language');
    }
    Language::read('core_lang_index');
    $lang = Language::getLangContent();
    /**
     * 如果默认为空,则跳转至上一步链接
     */
    $url = $url != '' ? $url : getReferer();
    $msg_type = in_array($msg_type, array('succ', 'error')) ? $msg_type : 'error';
    /**
     * 输出类型
     */
    switch ($show_type) {
        case 'json':
            $return = '{';
            $return .= '"msg":"' . $msg . '",';
            $return .= '"url":"' . $url . '"';
            $return .= '}';
            echo $return;
            break;
        case 'exception':
            echo '<!DOCTYPE html>';
            echo '<html>';
            echo '<head>';
            echo '<meta http-equiv="Content-Type" content="text/html; charset=' . CHARSET . '" />';
            echo '<title></title>';
            echo '<style type="text/css">';
            echo 'body { font-family: "Verdana";padding: 0; margin: 0;}';
            echo 'h2 { font-size: 12px; line-height: 30px; border-bottom: 1px dashed #CCC; padding-bottom: 8px;width:800px; margin: 20px 0 0 150px;}';
            echo 'dl { float: left; display: inline; clear: both; padding: 0; margin: 10px 20px 20px 150px;}';
            echo 'dt { font-size: 14px; font-weight: bold; line-height: 40px; color: #333; padding: 0; margin: 0; border-width: 0px;}';
            echo 'dd { font-size: 12px; line-height: 40px; color: #333; padding: 0px; margin:0;}';
            echo '</style>';
            echo '</head>';
            echo '<body>';
            echo '<h2>' . $lang['error_info'] . '</h2>';
            echo '<dl>';
            echo '<dd>' . $msg . '</dd>';
            echo '<dt><p /></dt>';
            echo '<dd>' . $lang['error_notice_operate'] . '</dd>';
            echo '<dd><p /><p /><p /><p /></dd>';
            echo '<dd><p /><p /><p /><p /></dd>';
            echo '</dl>';
            echo '</body>';
            echo '</html>';
            exit;
            break;
        case 'javascript':
            echo "<script>";
            echo "alert('" . $msg . "');";
            echo "location.href='" . $url . "'";
            echo "</script>";
            exit;
            break;
        case 'tenpay':
            echo "<html><head>";
            echo "<meta name=\"TENCENT_ONLINE_PAYMENT\" content=\"China TENCENT\">";
            echo "<script language=\"javascript\">";
            echo "window.location.href='" . $url . "';";
            echo "</script>";
            echo "</head><body></body></html>";
            exit;
            break;
        default:
            /**
             * 不显示右侧工具条
             */
            Tpl::output('hidden_nctoolbar', 1);
            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', 'msg_layout', $time);
    }
    exit;
}
Ejemplo n.º 12
0
 /**
  * 支付成功页面
  */
 public function pay_okOp()
 {
     $order_sn = $_GET['order_sn'];
     if (!preg_match('/^\\d{18}$/', $order_sn)) {
         showMessage('订单不存在', 'index.php?act=member_live&op=index', 'html', 'error');
     }
     Language::read('common,home_layout');
     Tpl::setDir('buy');
     Tpl::setLayout('buy_layout');
     //查询支付单信息
     $model_live_order = Model('live_order');
     $order_info = $model_live_order->live_orderInfo(array('order_sn' => $order_sn, 'member_id' => $_SESSION['member_id']));
     if (empty($order_info)) {
         showMessage('订单不存在', 'index.php?act=member_live&op=index', 'html', 'error');
     }
     Tpl::output('order_info', $order_info);
     //生成抢购券
     $sn_str = '';
     for ($i = 0; $i < $order_info['number']; $i++) {
         $sn = $this->_groupbuySN();
         $order_pwd = $model_live_order->getLiveOrderPwd(array('order_pwd' => $sn));
         if (count($order_pwd) > 0) {
             $i--;
             continue;
         }
         $params = array();
         $params['order_id'] = $order_info['order_id'];
         $params['state'] = 1;
         //1.未使用
         $params['order_pwd'] = $sn;
         $model_live_order->addLiveOrderPwd($params);
         $sn_str .= $sn . ',';
     }
     //发送短信
     $sn_str = trim($sn_str, ',');
     $content = '您的抢购兑换券:' . $sn_str;
     $sms = new Sms();
     $sms->send($order_info['mobile'], $content . '【' . C('site_name') . '】');
     Tpl::output('buy_step', 'step4');
     Tpl::showpage('live_groupbuy_step3');
 }
Ejemplo n.º 13
0
 /**
  * 第三方在线支付接口 v3-b12
  *
  */
 private function _api_pay($order_info, $payment_info)
 {
     $payment_api = new $payment_info['payment_code']($payment_info, $order_info);
     if ($payment_info['payment_code'] == 'chinabank') {
         $payment_api->submit();
     } elseif ($payment_info['payment_code'] == 'wxpay') {
         if (!extension_loaded('curl')) {
             showMessage('系统curl扩展未加载,请检查系统配置', '', 'html', 'error');
         }
         Tpl::setDir('buy');
         Tpl::setLayout('buy_layout');
         if (array_key_exists('order_list', $order_info)) {
             Tpl::output('order_list', $order_info['order_list']);
             Tpl::output('args', 'buyer_id=' . $_SESSION['member_id'] . '&pay_id=' . $order_info['pay_id']);
         } else {
             Tpl::output('order_list', array($order_info));
             Tpl::output('args', 'buyer_id=' . $_SESSION['member_id'] . '&order_id=' . $order_info['order_id']);
         }
         Tpl::output('api_pay_amount', $order_info['api_pay_amount']);
         Tpl::output('pay_url', base64_encode(encrypt($payment_api->get_payurl(), MD5_KEY)));
         Tpl::output('nav_list', rkcache('nav', true));
         Tpl::showpage('payment.wxpay');
     } else {
         @header("Location: " . $payment_api->get_payurl());
     }
     exit;
 }
Ejemplo n.º 14
0
 /**
  * 构造函数
  */
 public function __construct()
 {
     /**
      * 读取布局的语言包文件
      */
     Language::read('common,store_layout');
     /**
      * 系统状态检查
      */
     if (C('site_status') == '0') {
         showMessage(C('closed_reason'));
         exit;
     }
     //文章输出
     $list = $this->_article();
     //获得浏览过的商品
     $this->viewed_goods();
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('store');
     /**
      * 获取导航
      */
     Tpl::output('nav_list', ($g = F('nav')) ? $g : H('nav', true, 'file'));
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('store_layout');
     /**
      * 热门搜索
      */
     Tpl::output('hot_search', @explode(',', C('hot_search')));
     /**
      * 短消息检查
      */
     $this->checkMessage();
     /**
      * 购物车商品种数查询
      */
     $this->queryCart();
     $this->getAllCategoryET();
 }
Ejemplo n.º 15
0
 /**
  * 构造函数
  */
 public function __construct()
 {
     /**
      * 读取布局的语言包文件
      */
     Language::read('common,store_layout');
     /**
      * 系统状态检查
      */
     if (C('site_status') == '0') {
         showMessage(C('closed_reason'));
         exit;
     }
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('store');
     /**
      * 获取导航
      */
     Tpl::output('nav_list', ($g = F('nav')) ? $g : H('nav', true, 'file'));
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('store_layout');
     /**
      * 短消息检查
      */
     $this->checkMessage();
     /**
      * 购物车商品种数查询
      */
     $this->queryCart();
 }
Ejemplo n.º 16
0
 /**
  * 构造函数
  */
 public function __construct()
 {
     parent::__construct();
     /**
      * 读取通用、布局的语言包
      */
     Language::read('common');
     Language::read('member');
     if (!isset($_SESSION['is_login']) || $_SESSION['is_login'] != 1) {
         $ref_url = request_uri();
         header("Location:index.php?act=login&ref_url=" . urlencode($ref_url));
         exit;
     }
     /**
      * 设置模板文件夹路径
      */
     Tpl::setDir('member');
     /**
      * 设置布局文件内容
      */
     Tpl::setLayout('member_layout');
     //tip layout
     $this->layout = 'member_msg';
 }