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'); }
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; }
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'); }
public function __construct() { parent::__construct(); /** * 设置模板文件夹路径 */ Tpl::setDir('home'); /** * 设置布局文件内容 */ Tpl::setLayout('member_show_layout'); }
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'); }
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'); }
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'); }
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'); }
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)); }
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'); }
/** * 输出信息 * * @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; }
/** * 支付成功页面 */ 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'); }
/** * 第三方在线支付接口 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; }
/** * 构造函数 */ 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(); }
/** * 构造函数 */ 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(); }
/** * 构造函数 */ 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'; }