public function one() { if (IS_POST) { $pigcms_id = isset($_POST['pigcms_id']) ? intval($_POST['pigcms_id']) : 0; $thisid = isset($_POST['thisid']) ? intval($_POST['thisid']) : 0; $data['content'] = isset($_POST['content']) ? fulltext_filter($_POST['content']) : ''; $data['title'] = isset($_POST['title']) ? htmlspecialchars($_POST['title']) : ''; $data['author'] = isset($_POST['author']) ? htmlspecialchars($_POST['author']) : ''; $data['url'] = isset($_POST['url']) ? $_POST['url'] : ''; $data['url_title'] = isset($_POST['url_title']) ? htmlspecialchars($_POST['url_title']) : ''; $data['cover_pic'] = isset($_POST['cover_pic']) ? htmlspecialchars($_POST['cover_pic']) : ''; $data['digest'] = isset($_POST['digest']) ? htmlspecialchars($_POST['digest']) : ''; $data['is_show'] = isset($_POST['is_show']) ? intval($_POST['is_show']) : 0; $data['classid'] = isset($_POST['classid']) ? intval($_POST['classid']) : 0; $data['classname'] = isset($_POST['classname']) ? htmlspecialchars($_POST['classname']) : ''; if (empty($data['title'])) { $this->error('标题不能为空!'); } if (empty($data['cover_pic'])) { $this->error('必须得有封面图!'); } if (empty($data['content'])) { $this->error('内容不能为空!'); } $data['dateline'] = time(); $data['mer_id'] = $this->merchant_session['mer_id']; if ($pigcms_id && $thisid) { if (D('Image_text')->where(array('pigcms_id' => $thisid, 'mer_id' => $this->merchant_session['mer_id']))->data($data)->save()) { D('Source_material')->where(array('pigcms_id' => $pigcms_id, 'mer_id' => $this->merchant_session['mer_id']))->data(array('it_ids' => serialize(array($thisid)), 'mer_id' => $this->merchant_session['mer_id'], 'dateline' => time()))->save(); $this->success('编辑成功!'); } else { $this->error('操作失败稍后重试!'); } } else { if ($id = D('Image_text')->data($data)->add()) { D('Source_material')->data(array('it_ids' => serialize(array($id)), 'mer_id' => $this->merchant_session['mer_id'], 'dateline' => time()))->add(); $this->success('新增成功!'); } else { $this->error('操作失败稍后重试!'); } } } else { $pigcms_id = isset($_GET['pigcms_id']) ? intval($_GET['pigcms_id']) : 0; $image_text = array('title' => '标题', 'cover_pic' => '', 'author' => '', 'content' => '', 'digest' => '', 'url' => '', 'dateline' => time(), 'pigcms_id' => 0); if ($data = D('Source_material')->where(array('pigcms_id' => $pigcms_id, 'mer_id' => $this->merchant_session['mer_id']))->find()) { $it_ids = unserialize($data['it_ids']); $id = isset($it_ids[0]) ? intval($it_ids[0]) : 0; $image_text = D('Image_text')->where(array('pigcms_id' => $id, 'mer_id' => $this->merchant_session['mer_id']))->find(); } $this->assign('pigcms_id', $pigcms_id); $this->assign('image_text', $image_text); $this->display(); } }
public function amend() { $database_footer_link = D('Footer_link'); $_POST['content'] = fulltext_filter($_POST['content']); $_POST['add_time'] = $_SERVER['REQUEST_TIME']; if ($database_footer_link->data($_POST)->save()) { $this->success('编辑成功!'); } else { $this->error('编辑失败!'); } }
public function frame_edit() { if (empty($_SESSION['system'])) { $this->error('非法修改'); } if (IS_POST) { $now_activity = D('Extension_activity_list')->where(array('pigcms_id' => $_GET['id']))->find(); if (empty($now_activity)) { $this->error('该活动不存在'); } if (empty($_POST['name'])) { $this->error('请填写活动名称'); } if (empty($_POST['title'])) { $this->error('请填写活动标题'); } if (empty($_POST['pic'])) { $this->error('请至少上传一张照片'); } $_POST['pic'] = implode(';', $_POST['pic']); if (empty($_POST['info'])) { $this->error('请填写活动详情'); } $_POST['info'] = fulltext_filter($_POST['info']); if ($now_activity['type'] == 1) { $_POST['all_count'] = intval($now_activity['price']); } else { if ($_POST['all_count']) { $_POST['all_count'] = intval($_POST['all_count']); } if ($_POST['all_count'] > $now_activity['part_count']) { $_POST['is_finish'] = 0; $_POST['finish_time'] = 0; } } if ($_POST['price']) { $_POST['price'] = intval($_POST['price']); } if ($_POST['mer_score']) { $_POST['mer_score'] = intval($_POST['mer_score']); } if ($_POST['money']) { $_POST['money'] = floatval($_POST['money']); } if (isset($_POST['activity_limit'])) { if ($_POST['activity_limit']) { if (empty($_POST['money'])) { $this->error('请填写合法的消耗金钱,需要整数'); } unset($_POST['mer_score']); } else { if (empty($_POST['mer_score'])) { $this->error('请填写合法的消耗积分,需要整数'); } if ($_POST['mer_score'] % $this->config['activity_score_scale']) { $this->error('消耗积分必须是 ' . $this->config['activity_score_scale'] . ' 的倍数'); } unset($_POST['money']); } } $_POST['last_time'] = $_SERVER['REQUEST_TIME']; if (D('Extension_activity_list')->where(array('pigcms_id' => $_GET['id']))->data($_POST)->save()) { $this->success('编辑成功'); } else { $this->error('编辑失败,请重试。'); } } else { $now_activity = D('Extension_activity_list')->where(array('pigcms_id' => $_GET['id']))->find(); if (empty($now_activity)) { $this->error('该活动不存在'); } if ($now_activity['type'] == 1 && $now_activity['is_finish']) { $this->error('该一元夺宝活动已售罄结束,无法编辑修改'); } $extension_image_class = new extension_image(); //图片 $tmp_pic_arr = explode(';', $now_activity['pic']); foreach ($tmp_pic_arr as $key => $value) { $now_activity['pic_arr'][$key]['title'] = $value; $now_activity['pic_arr'][$key]['url'] = $extension_image_class->get_image_by_path($value, 's'); } $now_activity['type_txt'] = $this->type_txt($now_activity['type']); $now_activity['money'] = floatval($now_activity['money']); $this->assign('now_activity', $now_activity); $activity_term_list = array(); if ($this->config['activity_sign_term']) { $activity_term_list = D('Extension_activity')->where(array('end_time' => array('gt', $_SERVER['REQUEST_TIME']), 'status' => '1'))->order('`activity_id` ASC')->select(); } else { $activity_term_list[0] = D('Extension_activity')->where(array('end_time' => array('gt', $_SERVER['REQUEST_TIME']), 'status' => '1'))->find(); } $now_activity_term = array(); foreach ($activity_term_list as $value) { if ($value['activity_id'] == $now_activity['activity_term']) { $now_activity_term = $value; } } if (empty($now_activity_term)) { $this->error('当前活动期数不存在或已过期,无法编辑该活动'); } if (empty($activity_term_list) || empty($activity_term_list[0])) { $this->error('平台暂时没有开启的活动!'); } $this->assign('now_activity_term', $now_activity_term); $this->assign('activity_term_list', $activity_term_list); $this->display(); } }
public function news_amend() { $database_merchant_news = D('Merchant_news'); $_POST['content'] = fulltext_filter($_POST['content']); $_POST['add_time'] = $_SERVER['REQUEST_TIME']; if ($database_merchant_news->data($_POST)->save()) { $this->success('编辑成功!'); } else { $this->error('编辑失败!'); } }
public function frame_edit() { if (empty($_SESSION['system'])) { $this->error('非法修改'); } $database_group = D('Group'); $condition_group['group_id'] = $_GET['group_id']; $now_group = $database_group->field(true)->where($condition_group)->find(); if (empty($now_group)) { $this->error('该' . $this->config['group_alias_name'] . '不存在!'); } if (IS_POST) { if (empty($_POST['name'])) { $this->error('请填写商品标题'); } if (empty($_POST['s_name'])) { $this->error('请填写商品名称'); } if (empty($_POST['intro'])) { $this->error('请填写商品简介'); } //判断关键词 $keywords = trim($_POST['keywords']); if (!empty($keywords)) { $tmp_key_arr = explode(' ', $keywords); $key_arr = array(); foreach ($tmp_key_arr as $value) { if (!empty($value)) { array_push($key_arr, $value); } } if (count($key_arr) > 5) { $this->error('关键词最多5个。'); } } if (empty($_POST['old_price'])) { $this->error('请填写商品原价'); } if (empty($_POST['price'])) { $this->error('请填写商品' . $this->config['group_alias_name'] . '价'); } if (empty($_POST['store'])) { $this->error('请至少选择一家店铺'); } if (empty($_POST['content'])) { $this->error('请填写本单详情'); } if (empty($_POST['pic'])) { $this->error('请至少上传一张照片'); } if (empty($_POST['success_num'])) { $this->error('成功' . $this->config['group_alias_name'] . '人数要求至少为1人'); } $leveloff = isset($_POST['leveloff']) ? $_POST['leveloff'] : false; isset($_POST['tagname']) && ($_POST['tagname'] = trim($_POST['tagname'])); $packageid = isset($_POST['packageid']) ? intval($_POST['packageid']) : 0; unset($_POST['leveloff']); $_POST['pic'] = implode(';', $_POST['pic']); $_POST['content'] = fulltext_filter($_POST['content']); $_POST['discount'] = $_POST['price'] / $_POST['old_price'] * 10; $_POST['sort'] = intval($_POST['sort']); $_POST['index_sort'] = intval($_POST['index_sort']); $_POST['last_time'] = $_SERVER['REQUEST_TIME']; $_POST['begin_time'] = strtotime($_POST['begin_time']); $_POST['end_time'] = strtotime($_POST['end_time']); $_POST['deadline_time'] = strtotime($_POST['deadline_time']); if ($_POST['cue_field']) { $cue_field = array(); foreach ($_POST['cue_field']['value'] as $key => $value) { array_push($cue_field, array('key' => $_POST['cue_field']['key'][$key], 'value' => $value)); } $_POST['cue'] = serialize($cue_field); } if (!isset($_POST['noedittype']) && isset($_POST['cat_fid']) && isset($_POST['cat_id'])) { $_POST['custom_0'] = $_POST['custom_1'] = $_POST['custom_2'] = $_POST['custom_3'] = $_POST['custom_4'] = ''; if (isset($_POST['custom']) && !empty($_POST['custom'])) { foreach ($_POST['custom'] as $key => $value) { if (is_array($value)) { $_POST[$key] = implode(',', $value); } else { $_POST[$key] = $value; } } } } //店铺信息 $database_merchant_store = D('Merchant_store'); foreach ($_POST['store'] as $key => $value) { $condition_merchant_store['store_id'] = $value; $tmp_group_store = $database_merchant_store->field('`store_id`,`province_id`,`city_id`,`area_id`,`circle_id`')->where($condition_merchant_store)->find(); if (!empty($tmp_group_store)) { $data_group_store_arr[] = $tmp_group_store; } } if (empty($data_group_store_arr)) { $this->error('您选择的店铺信息不正确!请重试。'); } else { if ($_POST['tuan_type'] == 2) { $_POST['prefix_title'] = '购物'; } else { if (count($data_group_store_arr) == 1) { $circle_info = D('Area')->get_area_by_areaId($data_group_store_arr[0]['circle_id']); $_POST['prefix_title'] = $circle_info['area_name']; } else { $_POST['prefix_title'] = count($data_group_store_arr) . '店通用'; } } } $group_id = $now_group['group_id']; $condition_save_group['group_id'] = $group_id; $newleveloff = array(); if (!empty($leveloff)) { foreach ($leveloff as $kk => $vv) { $vv['type'] = intval($vv['type']); $vv['vv'] = intval($vv['vv']); if ($vv['type'] > 0 && $vv['vv'] > 0) { $vv['level'] = $kk; $newleveloff[$kk] = $vv; } } } $_POST['leveloff'] = !empty($newleveloff) ? serialize($newleveloff) : ''; if ($leveloff === false) { unset($_POST['leveloff']); } if ($database_group->where($condition_save_group)->data($_POST)->save()) { $database_group_store = D('Group_store'); $condition_group_store['group_id'] = $group_id; $database_group_store->where($condition_group_store)->delete(); foreach ($data_group_store_arr as $key => $value) { $data_group_store = $value; $data_group_store['group_id'] = $group_id; $database_group_store->data($data_group_store)->add(); } //判断关键词 $database_keywords = D('Keywords'); $condition_keywords['third_id'] = $group_id; $condition_keywords['third_type'] = 'group'; $database_keywords->where($condition_keywords)->delete(); if (!empty($key_arr)) { $data_keywords['third_id'] = $group_id; $data_keywords['third_type'] = 'group'; foreach ($key_arr as $value) { $data_keywords['keyword'] = $value; $database_keywords->data($data_keywords)->add(); } } //添加或删除到套餐 $mpackageDb = M('Group_packages'); if ($now_group['packageid'] > 0) { $mpackage = $mpackageDb->where(array('id' => $now_group['packageid'], 'mer_id' => $now_group['mer_id']))->find(); if (!empty($mpackage)) { /* * **删除原有的**** */ $mpackage['groupidtext'] = !empty($mpackage['groupidtext']) ? unserialize($mpackage['groupidtext']) : array(); unset($mpackage['groupidtext'][$group_id]); $mpackage['groupidtext'] = !empty($mpackage['groupidtext']) ? serialize($mpackage['groupidtext']) : ''; $mpackageDb->where(array('id' => $mpackage['id']))->save(array('groupidtext' => $mpackage['groupidtext'])); } } if ($packageid > 0) { /* * ****现在编辑处理**** */ $mpackage2 = $mpackageDb->where(array('id' => $packageid, 'mer_id' => $now_group['mer_id']))->find(); if (!empty($mpackage2)) { $mpackage2['groupidtext'] = !empty($mpackage2['groupidtext']) ? unserialize($mpackage['groupidtext']) : array(); $mpackage2['groupidtext'][$group_id] = $_POST['tagname']; $mpackageDb->where(array('id' => $mpackage2['id']))->save(array('groupidtext' => serialize($mpackage2['groupidtext']))); } } $this->success('编辑成功!'); } else { $this->error('编辑失败!请重试。'); } } else { //图片 $group_image_class = new group_image(); $tmp_pic_arr = explode(';', $now_group['pic']); foreach ($tmp_pic_arr as $key => $value) { $now_group['pic_arr'][$key]['title'] = $value; $now_group['pic_arr'][$key]['url'] = $group_image_class->get_image_by_path($value, 's'); } if ($now_group['cue']) { $now_group['cue_arr'] = unserialize($now_group['cue']); } $this->assign('now_group', $now_group); //关键词 $database_keywords = D('Keywords'); $conditon_keywords['third_id'] = $now_group['group_id']; $conditon_keywords['third_type'] = 'group'; $keywords_list = $database_keywords->field('`keyword`')->where($conditon_keywords)->order('`id` ASC')->select(); if (!empty($keywords_list)) { $keywords_arr = array(); foreach ($keywords_list as $value) { $keywords_arr[] = $value['keyword']; } $keywords = implode(' ', $keywords_arr); $this->assign('keywords', $keywords); } //所属店铺 $database_group_store = D('Group_store'); $condition_group_store['group_id'] = $now_group['group_id']; $store_list = $database_group_store->field(true)->where($condition_group_store)->select(); $store_arr = array(); foreach ($store_list as $value) { $store_arr[] = $value['store_id']; } $this->assign('store_arr', $store_arr); //分类 $database_group_category = D('Group_category'); $condition_f_group_category['cat_fid'] = 0; $condition_f_group_category['cat_status'] = 1; $f_category_list = $database_group_category->field('`cat_id`,`cat_name`,`cat_field`,`cue_field`')->where($condition_f_group_category)->order('`cat_sort` DESC,`cat_id` ASC')->select(); $this->assign('f_category_list', $f_category_list); if (empty($f_category_list)) { $this->error('管理员没有添加' . $this->config['group_alias_name'] . '分类!'); } foreach ($f_category_list as $value) { if ($value['cat_id'] == $now_group['cat_fid']) { $now_f_category = $value; break; } } $condition_s_group_category['cat_fid'] = $now_group['cat_fid']; $condition_s_group_category['cat_status'] = 1; $s_category_list = $database_group_category->field('`cat_id`,`cat_name`')->where($condition_s_group_category)->order('`cat_sort` DESC,`cat_id` ASC')->select(); $this->assign('s_category_list', $s_category_list); if (empty($s_category_list)) { $this->error($f_category_list[0]['cat_name'] . ' 分类下没有添加子分类!'); } if (!empty($now_f_category['cat_field'])) { $cat_field = unserialize($now_f_category['cat_field']); $custom_html = ''; foreach ($cat_field as $key => $value) { if (empty($value['use_field'])) { $custom_html .= '<div class="form-group"><label class="col-sm-1">' . $value['name'] . ':</label>'; if ($value['type'] == 0) { $custom_html .= '<select name="custom[custom_' . $key . ']" class="col-sm-1">'; foreach ($value['value'] as $k => $v) { $custom_html .= '<option value="' . $k . '"'; if ($now_group['custom_' . $key] == $k) { $custom_html .= ' selected=selected'; } $custom_html .= ' >' . $v . '</option>'; } $custom_html .= '</select>'; } else { $checkVarr = explode(',', $now_group['custom_' . $key]); $checkVarr = !empty($checkVarr) ? $checkVarr : array(); foreach ($value['value'] as $k => $v) { $custom_html .= '<label style="margin-right:30px;"><input class="ace" type="checkbox" name="custom[custom_' . $key . '][]" value="' . $k . '" id="custom_' . $key . '_' . $k . '"'; if (in_array($k, $checkVarr)) { $custom_html .= ' checked=checked'; } $custom_html .= ' /><span class="lbl"><label for="custom_' . $key . '_' . $k . '"> ' . $v . '</label></span></label>'; } } $custom_html .= '</div>'; } } } $this->assign('custom_html', $custom_html); if (!empty($now_f_category['cue_field'])) { $cue_field = unserialize($now_f_category['cue_field']); $cue_html = ''; foreach ($cue_field as $key => $value) { $cue_html .= '<div class="form-group"><label class="col-sm-1">' . $value['name'] . ':</label>'; if ($value['type'] == 0) { $cue_html .= '<input type="hidden" name="cue_field[key][]" value="' . $value['name'] . '"/><input type="text" class="col-sm-4" name="cue_field[value][]" value="' . (!empty($now_group['cue_arr'][$key]['value']) ? $now_group['cue_arr'][$key]['value'] : '') . '"/>'; } else { $cue_html .= '<input type="hidden" name="cue_field[key][]" value="' . $value['name'] . '"/><textarea class="col-sm-4" rows="5" name="cue_field[value][]">' . (!empty($now_group['cue_arr'][$key]['value']) ? $now_group['cue_arr'][$key]['value'] : '') . '</textarea>'; } $cue_html .= '</div>'; } } $this->assign('cue_html', $cue_html); $mer_id = $this->merchant_session['mer_id']; $db_arr = array(C('DB_PREFIX') . 'area' => 'a', C('DB_PREFIX') . 'merchant_store' => 's'); $store_list = D()->table($db_arr)->field('a.`area_name`,s.`adress`,`s`.`name`,`s`.`store_id`')->where("`s`.`mer_id`='{$mer_id}' AND `s`.`status`='1' AND `s`.`have_group`='1' AND `s`.`area_id`=`a`.`area_id`")->order('`sort` DESC,`store_id` ASC')->select(); if (empty($store_list)) { $this->error('您暂时还没有能添加' . $this->config['group_alias_name'] . '信息的店铺!'); } $this->assign('store_list', $store_list); $leveloff = !empty($now_group['leveloff']) ? unserialize($now_group['leveloff']) : false; $levelDb = M('User_level'); $tmparr = $levelDb->where('22=22')->order('id ASC')->select(); $levelarr = array(); if ($tmparr && $this->config['level_onoff']) { foreach ($tmparr as $vv) { if (!empty($leveloff) && isset($leveloff[$vv['level']])) { $vv['vv'] = $leveloff[$vv['level']]['vv']; $vv['type'] = $leveloff[$vv['level']]['type']; } else { $vv['vv'] = ''; $vv['type'] = ''; } $levelarr[$vv['level']] = $vv; } } unset($tmparr); $this->assign('levelarr', $levelarr); $mpackageDb = M('Group_packages'); $mpackagelist = $mpackageDb->field(true)->where(array('mer_id' => $now_group['mer_id']))->order('id DESC')->select(); $this->assign('mpackagelist', $mpackagelist); $this->display(); } }
public function integral_edit() { $member_card_inergral_db = M('Member_card_integral'); if (IS_POST) { $_POST['title'] = htmlspecialchars($_POST['title']); if (empty($_POST['title'])) { $this->error('礼品名称称不能为空'); } $_POST['cardid'] = $this->thisCard['id']; $_POST['token'] = $this->token; $_POST['statdate'] = strtotime($_POST['statdate']); $_POST['enddate'] = strtotime($_POST['enddate']); $_POST['integral'] = intval($_POST['integral']); $_POST['info'] = fulltext_filter($_POST['info']); if (!isset($_GET['itemid'])) { $res = $member_card_inergral_db->add($_POST); } else { $id = intval($_GET['itemid']); $res = $member_card_inergral_db->where(array('id' => $id, 'token' => $this->token))->save($_POST); } if ($res) { $this->success('操作成功', U('Card/integral', array('id' => $this->thisCard['id']))); } else { $this->error('操作失败', U('Card/integral', array('id' => $this->thisCard['id']))); } } else { $now = time(); if (isset($_GET['itemid'])) { $data = $member_card_inergral_db->where(array('token' => $this->token, 'id' => $this->_get('itemid')))->find(); } else { $data['statdate'] = $now; $data['enddate'] = $now + 10 * 24 * 3600; } $this->assign('vip', $data); $this->display(); } }