public function __construct() { parent::__construct(); //检查是否开启 if (intval(C('promotion_allow')) !== 1) { showMessage(Language::get('promotion_unavailable'), urlShop('seller_center', 'index'),'','error'); } }
/** * 添加满就送活动 **/ public function mansong_addOp() { $model_mansong_quota = Model('p_mansong_quota'); $model_mansong = Model('p_mansong'); $start_time = $model_mansong->getMansongNewStartTime($_SESSION['store_id']); if (checkPlatformStore()) { Tpl::output('isOwnShop', true); } else { //检查当前套餐是否可用 $current_mansong_quota = $model_mansong_quota->getMansongQuotaCurrent($_SESSION['store_id']); if (empty($current_mansong_quota)) { showMessage(Language::get('mansong_quota_current_error'), '', '', 'error'); } if (empty($start_time)) { $start_time = $current_mansong_quota['start_time']; } $end_time = $current_mansong_quota['end_time']; } if (empty($start_time)) { $start_time = time(); } Tpl::output('start_time', $start_time); Tpl::output('end_time', $end_time); //输出导航 self::profile_menu('mansong_add'); Tpl::showpage('store_promotion_mansong.add'); }
function checkUser() { global $config; if (!isset($_SESSION['user_id']) or !$_SESSION['user_id']) { showMessage("Please login to use this feature", $config['site_url'] . 'user/login.php', "error"); } }
/** * 控制器调度 * */ private static function control() { //二级域名 if ($GLOBALS['setting_config']['enabled_subdomain'] == '1' && $_GET['act'] == 'index' && $_GET['op'] == 'index') { $store_id = subdomain(); if ($store_id > 0) { $_GET['act'] = 'show_store'; } } $act_file = realpath(BASE_PATH . '/control/' . $_GET['act'] . '.php'); $class_name = $_GET['act'] . 'Control'; if (!@(include $act_file)) { if (C('debug')) { throw_exception("Base Error: access file isn't exists!"); } else { showMessage('抱歉!您访问的页面不存在', '', 'html', 'error'); } } if (class_exists($class_name)) { $main = new $class_name(); $function = $_GET['op'] . 'Op'; if (method_exists($main, $function)) { $main->{$function}(); } elseif (method_exists($main, 'indexOp')) { $main->indexOp(); } else { $error = "Base Error: function {$function} not in {$class_name}!"; throw_exception($error); } } else { $error = "Base Error: class {$class_name} isn't exists!"; throw_exception($error); } }
/** * 编辑保存 */ public function payment_saveOp() { $payment_id = intval($_POST["payment_id"]); $data = array(); $data['payment_state'] = intval($_POST["payment_state"]); switch ($_POST['payment_code']) { case 'alipay': $payment_config = array('alipay_account' => $_POST['alipay_account'], 'alipay_key' => $_POST['alipay_key'], 'alipay_partner' => $_POST['alipay_partner']); break; case 'wxpay': $payment_config = array('wxpay_appid' => $_POST['wxpay_appid'], 'wxpay_mch_id' => $_POST['wxpay_mch_id'], 'wxpay_appsecret' => $_POST['wxpay_appsecret'], 'wxpay_key' => $_POST['wxpay_key']); break; case 'unionpay': $payment_config = array('unionpay_account' => $_POST['unionpay_account'], 'cert_passwd' => $_POST['cert_passwd']); break; default: showMessage(L('param_error'), ''); } $data['payment_config'] = $payment_config; $model_mb_payment = Model('mb_payment'); $result = $model_mb_payment->editMbPayment($data, array('payment_id' => $payment_id)); if ($result) { showMessage(Language::get('nc_common_save_succ'), urlAdmin('mb_payment', 'payment_list')); } else { showMessage(Language::get('nc_common_save_fail'), urlAdmin('mb_payment', 'payment_list')); } }
/** * 单个活动信息页 */ 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'); }
public function save_item_data($item_id, $type = 'page') { $this->load->module('forms'); $group = (int) $this->input->post('cfcm_use_group'); if ($group != '0') { if ($fields = $this->get_group_fields($group)) { $form = $this->forms->add_fields($fields); if ($form->isValid()) { if ($item_id > 0) { // Save fields data $data = $form->getData(); $this->update_fields_data($item_id, $data, $type); // Delete empty fields foreach ($fields as $name => $field) { if (!array_key_exists($name, $data)) { $this->db->where('item_id', $item_id); $this->db->where('field_name', $name); $this->db->where('item_type', $type); $this->db->delete('content_fields_data'); } } } } else { showMessage($form->_validation_errors(), false, 'r'); die; } } } }
/** * 验证是否开启闲置功能 */ public function __construct(){ parent::__construct(); Language::read('home_flea_index'); if($GLOBALS['setting_config']['flea_isuse']!='1'){ showMessage(Language::get('flea_index_unable'),'index.php','','error'); } }
public function language_switch_show_configure($action = 'show_settings', $widget_data = array()) { if ($this->dx_auth->is_admin() == FALSE) { exit; } // Only admin access switch ($action) { case 'show_settings': $this->display_tpl('language_switch_show_form', array('widget' => $widget_data)); break; case 'update_settings': $this->form_validation->set_rules('image_url', lang('Image', 'language_switch'), 'trim|required'); $this->form_validation->set_rules('image_title', lang('Description', 'language_switch'), 'trim'); $this->form_validation->set_rules('href', lang('passage Url', 'language_switch'), 'trim'); if ($this->form_validation->run() == FALSE) { showMessage(validation_errors(), false, 'r'); } else { $data = array('image_url' => trim($_POST['image_url']), 'image_title' => htmlspecialchars($_POST['image_title']), 'href' => trim(htmlspecialchars($_POST['href']))); $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $data); showMessage(lang('Settings saved', 'language_switch')); } break; case 'install_defaults': $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $this->defaults); break; } }
/** * Authenticates a user. * @return boolean whether authentication succeeds. */ public function authenticate() { $user = User::model()->find('LOWER(username)=?', array(strtolower($this->username))); if ($user === null) { $user = User::model()->find('LOWER(email)=?', array(strtolower($this->username))); if ($user === null) { $this->errorCode = self::ERROR_USERNAME_INVALID; return 0; } } if (!$user->validatePassword($this->password)) { $this->errorCode = self::ERROR_PASSWORD_INVALID; return 0; } elseif (!$user->active) { showMessage(Yii::t('common', 'Login'), Yii::t('common', 'Your account not active. The reasons: you not followed the link in the letter which has been sent at registration. Or administrator deactivate your account'), null, true); return 0; } else { $this->_id = $user->id; //$this->_isAdmin = $user->isAdmin; if ($user->isAdmin) { $this->setState('isAdmin', $user->isAdmin); } $this->username = $user->username; $this->setState('email', $user->email); $this->setState('username', $user->username); $this->setState('phone', $user->phone); $this->errorCode = self::ERROR_NONE; } return $this->errorCode == self::ERROR_NONE; }
public function store_livedetailOp(){ $condition = array(); $condition['order_id'] = intval($_GET['order_id']); $condition['store_id'] = $_SESSION['store_id']; $model_live_order = Model('live_order'); $order = $model_live_order->live_orderInfo($condition); if(empty($order)){ showMessage('该订单不存在','','','error'); } Tpl::output('order',$order); $pwd_condition = array(); $pwd_condition['order_id'] = intval($_GET['order_id']); $order_pwd = $model_live_order->getLiveOrderPwd($pwd_condition);//抢购券 Tpl::output('order_pwd',$order_pwd); $model_live_groupbuy = Model('live_groupbuy'); $live_groupbuy = $model_live_groupbuy->live_groupbuyInfo(array('groupbuy_id'=>$order['item_id'])); Tpl::output('live_groupbuy',$live_groupbuy); $this->profile_menu('store_livedetail'); Tpl::showpage('store_livedetail'); }
public function recent_news_configure($action = 'show_settings', $widget_data = array()) { if ($this->dx_auth->is_admin() == FALSE) { exit; } switch ($action) { case 'show_settings': $this->load->library('lib_category'); $cats = $this->lib_category->build(); //$this->display_tpl('recent_news_form', array('widget' => $widget_data, 'cats' => $cats)); $this->render('recent_news_form', array('widget' => $widget_data, 'cats' => $cats)); break; case 'update_settings': $this->form_validation->set_rules('news_count', lang("Amount of news", "core"), 'trim|required|is_natural_no_zero|min_length[1]'); $this->form_validation->set_rules('max_symdols', lang("Maximum number of characters", "core"), 'trim|required|is_natural|min_length[1]'); if ($this->form_validation->run($this) == FALSE) { showMessage(validation_errors()); } else { $data = array('news_count' => $_POST['news_count'], 'max_symdols' => $_POST['max_symdols'], 'categories' => $_POST['categories'], 'display' => $_POST['display']); $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $data); showMessage(lang("Settings have been saved", 'core')); if ($_POST['action'] == 'tomain') { pjax('/admin/widgets_manager/index'); } } break; case 'install_defaults': $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $this->defaults); break; } }
/** * Load Comment Notice * * @return void */ private function loadCommentNotice() { if (SESSION_USER_LOGGED == false) { exit(showMessage($this->lang->words['NoticeAjax']['CommentNotice']['Messages']['NotLogged'], 2)); } else { $this->DB->Arguments($_GET['id']); $findSwitchQ = $this->DB->Select("CommentSwitch", "CTM_Notices", "Id = %d"); $findSwitchR = $this->DB->CountRows($findSwitchQ); $findSwitch = $this->DB->FetchRow($findSwitchQ); if ($findSwitchR < 1) { exit(showMessage($this->lang->words['NoticeAjax']['CommentNotice']['Messages']['NotExists'], 2)); } elseif ($findSwitch[0] == 0) { exit(showMessage($this->lang->words['NoticeAjax']['CommentNotice']['Messages']['Disabled'], 2)); } elseif (empty($_POST['Character'])) { exit(showMessage($this->lang->words['NoticeAjax']['CommentNotice']['Messages']['SelectChar'], 1)); } elseif (empty($_POST['Text'])) { exit(showMessage($this->lang->words['NoticeAjax']['CommentNotice']['Messages']['SetComment'], 1)); } else { $insertData = array("NoticeID" => "%d", "Account" => "%s", "Author" => "%s", "Date" => "%d", "Text" => "%s"); $this->DB->Arguments(intval($_GET['id']), USER_ACCOUNT, $_POST['Character'], time(), htmlEncode($_POST['Text'])); $this->DB->Insert("CTM_NoticeComments", $insertData); $string = "<script>CTM.AjaxLoad('?app=core&module=notices&load=loadComments&id=" . $_GET['id'] . "','noticeComments');</script>"; $string .= showMessage($this->lang->words['NoticeAjax']['CommentNotice']['Messages']['Success'], 3); exit($string); } } }
/** * 充值添加 */ public function addOp(){ if (!chksubmit()){ //信息输出 Tpl::output('menu_sign','predepositrecharge'); Tpl::output('menu_sign_url','index.php?act=predeposit'); Tpl::output('menu_sign1','predeposit_rechargeadd'); Tpl::showpage('charge_pd.add'); exit(); } $pdr_amount = abs(floatval($_POST['pdr_amount'])); if ($pdr_amount <= 0) { showMessage(Language::get('predeposit_recharge_add_pricemin_error'),'','html','error'); } $model_pdr = Model('predeposit'); $data = array(); $data['pdr_sn'] = $pay_sn = $model_pdr->makeSn(); $data['pdr_member_id'] = $_SESSION['member_id']; $data['pdr_member_name'] = $_SESSION['member_name']; $data['pdr_amount'] = $pdr_amount; $data['pdr_add_time'] = TIMESTAMP; $insert = $model_pdr->addPdRecharge($data); if ($insert) { //转向到商城支付页面 redirect('index.php?act=buy&op=pd_pay&pay_sn='.$pay_sn); } }
public function settings($action = 'get') { switch ($action) { case 'get': $this->db->limit(1); $this->db->where('name', 'feedback'); $query = $this->db->get('components'); if ($query->num_rows() == 1) { $query = $query->row_array(); return unserialize($query['settings']); } break; case 'update': if (count($_POST) > 0) { $this->load->library('form_validation'); $this->form_validation->set_rules('email', lang("E-Mail", 'feedback'), 'trim|valid_email|required|xss_clean'); $this->form_validation->set_rules('message_max_len', lang("Maximum message length", 'feedback'), 'trim|integer|required|xss_clean'); if ($this->form_validation->run($this) == FALSE) { showMessage(validation_errors(), false, 'r'); } else { $data = array('email' => $this->input->post('email'), 'message_max_len' => (int) $this->input->post('message_max_len')); $this->db->where('name', 'feedback'); $this->db->update('components', array('settings' => serialize($data))); $this->lib_admin->log(lang("Feedbacks settings was edited", "feedback")); showMessage(lang("Settings have been saved", 'feedback')); } } break; } }
/** * Detects when settings has changed and if the permalink * feature is activated. * * @param string $dirname <p>Module dirname</p> * @param array $save <p>Settings options saved with values</p> * @param array $add <p>Settings options added with values</p> * @param array $delete <p>Settings options deleted from database table</p> * @return string */ public function eventRmcommonSavedSettings($dirname, $save, $add, $delete) { if ($dirname != 'rmcommon') { return $dirname; } $base = parse_url(XOOPS_URL . '/'); $base = isset($base['path']) ? rtrim($base['path'], '/') . '/' : '/'; $rules = "ErrorDocument 404 " . $base . "modules/rmcommon/404.php\n"; foreach ($save['modules_path'] as $mod => $path) { $path = ltrim($path, "/"); $rules .= "RewriteRule ^{$path}/?(.*)\$ modules/{$mod}/index.php/\$1 [L]\n"; $rules .= "RewriteRule ^admin/{$path}/?(.*)\$ modules/{$mod}/admin/index.php/\$2 [L]\n"; } if ($save['permalinks'] == 0) { $ht = new RMHtaccess('rmcommon'); $htResult = $ht->removeRule(); if ($htResult !== true) { showMessage(__('An error ocurred while trying to delete .htaccess rules!', 'rmcommon') . '<br>' . __('Please delete lines starting with <code># begin rmcommon</code> and ending with <code># end rmcommon</code>', 'rmcommon'), RMMSG_ERROR); } return $dirname; } $rules .= "RewriteRule ^rss/?(.*)\$ modules/rmcommon/rss.php\$1 [L]\n"; $ht = new RMHtaccess('rmcommon'); $htResult = $ht->write($rules); if ($htResult !== true) { showMessage(__('An error ocurred while trying to write .htaccess file!', 'rmcommon') . '<br>' . __('Please try to add manually next lines:', 'rmcommon') . '<br><code>' . nl2br($rules) . '</code>', RMMSG_ERROR); } //RMSettings::write_rewrite_js( $save['modules_path'] ); return null; }
/** * 修改密码 */ 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'); } }
/** * Configure widget settings * @param string $action * @param array $widget_data */ public function show_form_configure($action = 'show_settings', array $widget_data = []) { if ($this->dx_auth->is_admin() == FALSE) { exit; } switch ($action) { case 'show_settings': assetManager::create()->setData('widget', $widget_data)->setData('forms', $this->xforms_model->get_forms())->renderAdmin('widget_settings'); break; case 'update_settings': $this->form_validation->set_rules('form_id', 'Форма', 'required'); if ($this->form_validation->run($this) == FALSE) { showMessage(validation_errors(), false, 'r'); } else { $data = ['form_id' => $this->input->post('form_id')]; $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $data); showMessage(lang('amt_settings_saved', 'xforms')); if ($this->input->post('action') == 'tomain') { pjax('/admin/widgets_manager/index'); } } break; case 'install_defaults': $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $this->defaults); break; } }
/** * [storeOp 提交] * @return [type] [description] */ public function storeOp() { $row = Model('member')->field('member_truename')->find($_SESSION['member_id']); $table = Model('goods_source'); if ($_POST['gids']) { foreach ($_POST['gids'] as $k => $v) { $data['goods_id'] = $v; $data['member_id'] = $_SESSION['member_id']; $data['member_truename'] = $row['member_truename']; $data['goods_price'] = $_POST['price'][$k]; $data['goods_url'] = $_POST['url'][$k]; $data['remark'] = $_POST['remark'][$k]; $data['udate'] = $_SERVER['REQUEST_TIME']; $row2 = $table->field('id')->where('member_id=' . $_SESSION['member_id'] . ' AND goods_id=' . $v)->find(); if ($row2) { $data['id'] = $row2['id']; } else { $data['cdate'] = $_SERVER['REQUEST_TIME']; } print_r($data); $table->insert($data, true); unset($data); } showMessage('提交成功', 'index.php?act=show_list'); } else { showMessage('提交错误', 'index.php?act=show_list'); } }
/** * 卖家订单详情 * */ public function show_orderOp() { $order_id = intval($_GET['order_id']); if ($order_id <= 0) { showMessage(Language::get('wrong_argument'), '', 'html', 'error'); } $model_order = Model('order'); $condition = array(); $condition['order_id'] = $order_id; $condition['store_id'] = $_SESSION['store_id']; $order_info = $model_order->getOrderInfo($condition, array('order_common', 'order_goods', 'member')); if (empty($order_info)) { showMessage(Language::get('store_order_none_exist'), '', 'html', 'error'); } Tpl::output('order_info', $order_info); //订单处理历史 $log_list = $model_order->getOrderLogList(array('order_id' => $order_id)); Tpl::output('order_log', $log_list); //退款退货信息 $model_refund = Model('refund_return'); $condition = array(); $condition['order_id'] = $order_info['order_id']; $condition['seller_state'] = 2; $condition['admin_time'] = array('gt', 0); $return_list = $model_refund->getReturnList($condition); Tpl::output('return_list', $return_list); //退款信息 $refund_list = $model_refund->getRefundList($condition); Tpl::output('refund_list', $refund_list); self::profile_menu('show', 'show_order'); Tpl::output('menu_sign', 'show_order'); Tpl::output('left_show', 'order_view'); Tpl::showpage('store_order.show'); }
/** * 消息详细 */ public function msg_infoOp() { $sm_id = intval($_GET['sm_id']); if ($sm_id <= 0) { showMessage(L('wrong_argument'), '', '', 'succ'); } $model_storemsg = Model('store_msg'); $where = array(); $where['sm_id'] = $sm_id; if ($_SESSION['seller_smt_limits'] !== false) { $where['smt_code'] = array('in', $_SESSION['seller_smt_limits']); } $msg_info = $model_storemsg->getStoreMsgInfo($where); if (empty($msg_info)) { showMessage(L('wrong_argument'), '', '', 'succ'); } Tpl::output('msg_list', $msg_info); // 验证时候已读 $sm_readids = explode(',', $msg_info['sm_readids']); if (!in_array($_SESSION['seller_id'], $sm_readids)) { // 消息阅读表插入数据 $condition = array(); $condition['seller_id'] = $_SESSION['seller_id']; $condition['sm_id'] = $sm_id; Model('store_msg_read')->addStoreMsgRead($condition); $update = array(); $sm_readids[] = $_SESSION['seller_id']; $update['sm_readids'] = implode(',', $sm_readids) . ','; $model_storemsg->editStoreMsg(array('sm_id' => $sm_id), $update); // 清除店铺消息数量缓存 setNcCookie('storemsgnewnum' . $_SESSION['seller_id'], 0, -3600); } Tpl::showpage('store_msg.info', 'null_layout'); }
public function loginOp() { if (!Security::checkToken()) { showMessage('登录错误', '', '', 'error'); } if (!checkSeccode($_POST['nchash'], $_POST['captcha'])) { showMessage('验证码错误', '', '', 'error'); } $model_seller = Model('seller'); $seller_info = $model_seller->getSellerInfo(array('seller_name' => $_POST['seller_name'])); if ($seller_info) { $model_member = Model('member'); $member_info = $model_member->infoMember(array('member_id' => $seller_info['member_id'], 'member_passwd' => md5($_POST['password']))); if ($member_info) { // 更新卖家登陆时间 $model_seller->editSeller(array('last_login_time' => TIMESTAMP), array('seller_id' => $seller_info['seller_id'])); $model_seller_group = Model('seller_group'); $seller_group_info = $model_seller_group->getSellerGroupInfo(array('group_id' => $seller_info['seller_group_id'])); $model_store = Model('store'); $store_info = $model_store->getStoreInfoByID($seller_info['store_id']); $_SESSION['is_login'] = '******'; $_SESSION['member_id'] = $member_info['member_id']; $_SESSION['member_name'] = $member_info['member_name']; $_SESSION['member_email'] = $member_info['member_email']; $_SESSION['is_buy'] = $member_info['is_buy']; $_SESSION['avatar'] = $member_info['member_avatar']; $_SESSION['grade_id'] = $store_info['grade_id']; $_SESSION['seller_id'] = $seller_info['seller_id']; $_SESSION['seller_name'] = $seller_info['seller_name']; $_SESSION['seller_is_admin'] = intval($seller_info['is_admin']); $_SESSION['store_id'] = intval($seller_info['store_id']); $_SESSION['store_name'] = $store_info['store_name']; $_SESSION['seller_limits'] = explode(',', $seller_group_info['limits']); if ($seller_info['is_admin']) { $_SESSION['seller_group_name'] = '管理员'; } else { $_SESSION['seller_group_name'] = $seller_group_info['group_name']; } if (!$seller_info['last_login_time']) { $seller_info['last_login_time'] = TIMESTAMP; } $_SESSION['seller_last_login_time'] = date('Y-m-d H:i', $seller_info['last_login_time']); $seller_menu = $this->getSellerMenuList($seller_info['is_admin'], explode(',', $seller_group_info['limits'])); $_SESSION['seller_menu'] = $seller_menu['seller_menu']; $_SESSION['seller_function_list'] = $seller_menu['seller_function_list']; if (!empty($seller_info['seller_quicklink'])) { $quicklink_array = explode(',', $seller_info['seller_quicklink']); foreach ($quicklink_array as $value) { $_SESSION['seller_quicklink'][$value] = $value; } } $this->recordSellerLog('登录成功'); showMessage('登录成功', 'index.php?act=seller_center'); } else { showMessage('用户名密码错误', '', '', 'error'); } } else { showMessage('用户名密码错误', '', '', 'error'); } }
/** * 编辑 */ 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'); }
/** * 卖家订单详情 * */ public function show_orderOp() { $order_id = intval($_GET['order_id']); if ($order_id <= 0) { showMessage(Language::get('wrong_argument'), '', 'html', 'error'); } $model_vr_order = Model('vr_order'); $condition = array(); $condition['order_id'] = $order_id; $condition['store_id'] = $_SESSION['store_id']; $order_info = $model_vr_order->getOrderInfo($condition); if (empty($order_info)) { showMessage(Language::get('store_order_none_exist'), '', 'html', 'error'); } //取兑换码列表 $vr_code_list = $model_vr_order->getOrderCodeList(array('order_id' => $order_info['order_id'])); $order_info['extend_vr_order_code'] = $vr_code_list; //显示取消订单 $order_info['if_cancel'] = $model_vr_order->getOrderOperateState('buyer_cancel', $order_info); //显示订单进行步骤 $order_info['step_list'] = $model_vr_order->getOrderStep($order_info); //显示系统自动取消订单日期 if ($order_info['order_state'] == ORDER_STATE_NEW) { //$order_info['order_cancel_day'] = $order_info['add_time'] + ORDER_AUTO_CANCEL_DAY * 24 * 3600; // by 33hao.com $order_info['order_cancel_day'] = $order_info['add_time'] + ORDER_AUTO_CANCEL_DAY + 3 * 24 * 3600; } Tpl::output('order_info', $order_info); Tpl::showpage('store_vr_order.show'); }
public function latest_fotos_configure($action = 'show_settings', $widget_data = array()) { if ($this->dx_auth->is_admin() == FALSE) { exit; } switch ($action) { case 'show_settings': //$this->display_tpl('latest_fotos_form', array('widget' => $widget_data)); $this->render('latest_fotos_form', array('widget' => $widget_data)); break; case 'update_settings': $this->load->library('Form_validation'); $this->form_validation->set_rules('limit', lang("Image limit", 'gallery'), 'trim|required|integer'); if ($this->form_validation->run($this) == FALSE) { showMessage(validation_errors(), false, 'r'); exit; } $data = array('limit' => $_POST['limit'], 'order' => $_POST['order']); $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $data); showMessage(lang("Settings have been saved", 'gallery')); if ($_POST['action'] == 'tomain') { pjax('/admin/widgets_manager/index'); } break; case 'install_defaults': $data = array('limit' => 5, 'order' => 'latest'); $this->load->module('admin/widgets_manager')->update_config($widget_data['id'], $data); break; } }
public function __construct() { parent::__construct(); //是否关闭投稿功能 if(intval(C('cms_comment_flag')) !== 1) { showMessage(Language::get('comment_closed'),'','','error'); } }
/** * 查看订单 * */ public function show_orderOp() { Language::read('trade'); $lang = Language::getLangContent(); if (empty($_GET['order_id'])) { showMessage($lang['miss_order_number']); } $order_id = intval($_GET['order_id']); $order = Model('order'); $list = $order->OrderGoodsList(array('order_id' => $order_id)); /** * 实例化退款模型 */ $model_refund = Model('refund'); $condition = array(); $condition['order_id'] = $order_id; $condition['refund_state'] = '2'; $condition['order'] = 'log_id asc'; $refund_list = $model_refund->getList($condition); Tpl::output('refund_list', $refund_list); /** * 实例化退货模型 */ $model_return = Model('return'); $condition = array(); $condition['order_id'] = $order_id; $condition['return_state'] = '2'; $condition['order'] = 'return.return_id asc'; $return_list = $model_return->getReturnGoodsList($condition); Tpl::output('return_list', $return_list); Tpl::output('list', $list); Tpl::showpage('order.view'); }
public function unbindOp() { //修改密码 $model_member = Model('member'); $update_arr = array(); if ($_POST['is_editpw'] == 'yes') { /** * 填写密码信息验证 */ $obj_validate = new Validate(); $obj_validate->validateparam = array(array("input" => $_POST["new_password"], "require" => "true", "validator" => "Length", "min" => 6, "max" => 20, "message" => Language::get('member_qqconnect_password_null')), array("input" => $_POST["confirm_password"], "require" => "true", "validator" => "Compare", "operator" => "==", "to" => $_POST["new_password"], "message" => Language::get('member_qqconnect_input_two_password_again'))); $error = $obj_validate->validate(); if ($error != '') { showMessage($error, '', 'html', 'error'); } $update_arr['member_passwd'] = md5(trim($_POST['new_password'])); } $update_arr['member_qqopenid'] = ''; $update_arr['member_qqinfo'] = ''; $edit_state = $model_member->updateMember($update_arr, $_SESSION['member_id']); if (!$edit_state) { showMessage(Language::get('member_qqconnect_password_modify_fail'), 'html', 'error'); } session_unset(); session_destroy(); showMessage(Language::get('member_qqconnect_unbind_success'), 'index.php?act=login&ref_url=' . urlencode('index.php?act=member_qqconnect&op=qqbind')); }
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'); }
/** * 设置经验值获取规则 */ public function expsettingOp() { $model_setting = Model('setting'); if (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; $exp_arr['circle_exprelease'] = intval($_POST['c_exprelease']) ? $_POST['c_exprelease'] : 0; $exp_arr['circle_expreply'] = intval($_POST['c_expreply']) ? $_POST['c_expreply'] : 0; $exp_arr['circle_expreleasemax'] = intval($_POST['c_expreleasemax']) ? $_POST['c_expreleasemax'] : 0; $exp_arr['circle_expreplied'] = intval($_POST['c_expreplied']) ? $_POST['c_expreplied'] : 0; $exp_arr['circle_exprepliedmax'] = intval($_POST['c_exprepliedmax']) ? $_POST['c_exprepliedmax'] : 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); showMessage(L('nc_common_save_succ')); } else { 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'); }