Example #1
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 #2
0
 public function indexOp()
 {
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     /*
      * 得到当前用户的投诉列表
      */
     $model_complain = Model('complain');
     $condition = array();
     $condition['order'] = 'complain_state asc,complain_id desc';
     $condition['accuser_id'] = $_SESSION['member_id'];
     switch (intval($_GET['select_complain_state'])) {
         case 1:
             $condition['progressing'] = 'true';
             break;
         case 2:
             $condition['finish'] = 'true';
             break;
         default:
             $condition['state'] = '';
     }
     $list = $model_complain->getComplain($condition, $page);
     $this->profile_menu('complain_accuser_list');
     Tpl::output('list', $list);
     Tpl::output('show_page', $page->show());
     $goods_list = $model_complain->getComplainGoodsList($list);
     Tpl::output('goods_list', $goods_list);
     Tpl::showpage('complain.list');
 }
Example #3
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 #4
0
 public function inform_listOp()
 {
     /*
      * 生成分页
      */
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     /*
      * 得到当前用户的举报列表
      */
     $model_inform = Model('inform');
     $condition = array();
     $condition['inform_state'] = intval($_GET['select_inform_state']);
     $condition['inform_member_id'] = $_SESSION['member_id'];
     $condition['order'] = 'inform_id desc';
     $list = $model_inform->getInform($condition, $page);
     //查询会员信息
     $this->get_member_info();
     $this->profile_menu('inform_list');
     Tpl::output('list', $list);
     Tpl::output('show_page', $page->show());
     Tpl::output('menu_sign', 'myinform');
     Tpl::output('menu_sign_url', 'index.php?act=member_inform');
     Tpl::output('menu_sign1', 'member_inform');
     Tpl::showpage('member_inform.list');
 }
Example #5
0
 /**
  * 申请细节列表
  */
 public function detailOp()
 {
     $rec_id = intval($_GET['rec_id']);
     if ($rec_id <= 0) {
         showMessage(Language::get('miss_argument'));
     }
     //条件
     $condition_arr = array();
     $condition_arr['adp_id'] = $rec_id;
     //审核状态
     if (!empty($_GET['searchstate'])) {
         $state = intval($_GET['searchstate']) - 1;
         $condition_arr['adp_apply_state'] = "{$state}";
     }
     //店铺名称
     if (!empty($_GET['searchstore'])) {
         $condition_arr['store_name'] = $_GET['searchstore'];
     }
     //店铺名称
     if (!empty($_GET['searchapplys'])) {
         $condition_arr['item_name'] = $_GET['searchapplys'];
     }
     $condition_arr['order'] = 'rec_applys.adp_apply_state asc,rec_applys.adp_apply_sort asc';
     //                Model('rec_position')->where()->find();
     //                Tpl::output('rec_position',)
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $rec_model = Model('rec_applys');
     $list = $rec_model->getList($condition_arr, $page);
     //输出到模板
     Tpl::output('show_page', $page->show());
     Tpl::output('list', $list);
     Tpl::showpage('rec_detail.index');
 }
Example #6
0
 /**
  * 消息列表
  *
  * @param
  * @return
  */
 public function message_listOp()
 {
     $model_message = Model('message');
     $types = $model_message->msgType;
     $message_type = $_REQUEST['message_type'];
     if (empty($message_type) || $message_type < 0) {
         output_special_code('10500');
     }
     $page = new Page();
     $page->setEachNum($this->page);
     //$page->setStyle('admin');
     $message_array = $model_message->listMessage(array('from_member_id' => '0', 'message_type' => $message_type, 'to_member_id' => $this->member_info['member_id'], 'no_del_member_id' => $this->member_info['member_id']), $page);
     $msgTypeCount = $model_message->msgTypeCount(array('message_open_common' => 0, 'from_member_id' => '0', 'message_type_in' => $message_type, 'to_member_id' => $this->member_info['member_id'], 'no_del_member_id' => $this->member_info['member_id']), $page);
     if (!empty($message_array) && is_array($message_array)) {
         foreach ($message_array as $k => $v) {
             $v['message_open'] = '0';
             if (!empty($v['read_member_id'])) {
                 $tmp_readid_arr = explode(',', $v['read_member_id']);
                 if (in_array($this->member_info['member_id'], $tmp_readid_arr)) {
                     $v['message_open'] = '1';
                     // $msgTypeCount[$message_type]+=1;
                 }
             }
             //$v['from_member_name'] = Language::get('home_message_system_message');
             $message_array[$k] = $v;
         }
     }
     //Tpl::output('show_page',$page->show());
     output_data(array('message_list' => $message_array, 'msg_type_unread_ount' => $msgTypeCount[$type[$message_type]]), mobile_page($page->getTotalPage()));
     // output_data($datas, $extend_data);
     // 新消息数量
 }
Example #7
0
 /**
  * 团购列表
  **/
 public function groupbuy_listOp()
 {
     //分页
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $model_groupbuy = Model('goods_group');
     $param = array();
     $param['store_id'] = $_SESSION['store_id'];
     $param['state'] = intval($_GET['groupbuy_state']);
     $param['group_name'] = trim($_GET['group_name']);
     $param['group_subtitle'] = trim($_GET['group_subtitle']);
     $param['order'] = 'template_id desc,state asc';
     $group_list = $model_groupbuy->getList($param, $page);
     //输出分页
     Tpl::output('show_page', $page->show());
     //输出团购状态列表
     $this->get_groupbuy_state_list();
     //输出导航
     self::profile_menu('store_groupbuy');
     Tpl::output('group', $group_list);
     Tpl::output('menu_key', 'groupbuy');
     Tpl::output('menu_sign', 'groupbuy_manage');
     Tpl::showpage('store_groupbuy');
 }
Example #8
0
 /**
  * 积分兑换列表
  */
 public function pointorder_listOp()
 {
     //条件
     $condition_arr = array();
     //兑换单号
     if (trim($_GET['pordersn'])) {
         $condition_arr['point_ordersn_like'] = trim($_GET['pordersn']);
     }
     //兑换会员名称
     if (trim($_GET['pbuyname'])) {
         $condition_arr['point_buyername_like'] = trim($_GET['pbuyname']);
     }
     if (trim($_GET['porderstate'])) {
         $condition_arr['point_orderstatetxt'] = trim($_GET['porderstate']);
     }
     //分页
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     //查询直通车列表
     $pointprod_model = Model('pointorder');
     $order_list = $pointprod_model->getPointOrderList($condition_arr, $page, 'simple');
     if (is_array($order_list) && count($order_list) > 0) {
         foreach ($order_list as $k => $v) {
             $order_list[$k]['point_orderstatetext'] = $this->pointorder_state($v['point_orderstate']);
         }
     }
     //信息输出
     Tpl::output('order_list', $order_list);
     Tpl::output('show_page', $page->show());
     Tpl::showpage('pointorder.list');
 }
Example #9
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 #10
0
 /**
  * 积分礼品列表
  */
 public function pointprodOp()
 {
     //自动开启积分中心
     $model_setting = Model('setting');
     if ($_GET['point_open'] == 1) {
         $update_array = array();
         $update_array['points_isuse'] = 1;
         $update_array['pointprod_isuse'] = 1;
         $model_setting->updateSetting($update_array);
     }
     //条件
     $condition_arr = array();
     $pgoods_name = trim($_GET['pg_name']);
     if ($pgoods_name) {
         $condition_arr['pgoods_name_like'] = $pgoods_name;
     }
     if ($_GET['pg_state']) {
         $condition_arr['pg_liststate'] = trim($_GET['pg_state']);
     }
     $condition_arr['order'] = " pgoods_sort asc,pgoods_id desc ";
     //分页
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     //查询直通车列表
     $pointprod_model = Model('pointprod');
     $prod_list = $pointprod_model->getPointProdList($condition_arr, $page);
     //信息输出
     Tpl::output('prod_list', $prod_list);
     Tpl::output('show_page', $page->show());
     Tpl::showpage('pointprod.list');
 }
Example #11
0
 public function goods_favoritesOp()
 {
     $model_favorites = Model('favorites');
     $page = new Page();
     $page->setEachNum(20);
     $page->setStyle('admin');
     $condition = array();
     $condition['member_id'] = $_SESSION['member_id'];
     $condition['fav_type'] = 'goods';
     $favorites_list = $model_favorites->getFavoritesList($condition, $page);
     $goods_list = array();
     if (!empty($favorites_list) && is_array($favorites_list)) {
         $goods_id_string = '';
         foreach ($favorites_list as $key => $value) {
             $goods_id_string .= $value['fav_id'] . ',';
         }
         $goods_id_string = rtrim($goods_id_string, ',');
         $goods_model = Model('goods');
         $goods_list = $goods_model->getGoods(array('goods_id_in' => $goods_id_string));
     }
     Tpl::output('list', $goods_list);
     Tpl::output('goods_type', 'favorites');
     Tpl::output('show_page', $page->show());
     $this->get_commend_goods_list();
     //获得分享app列表
     self::get_share_app_list();
     Tpl::showpage('publish_goods');
 }
Example #12
0
 /**
  * 合作伙伴
  */
 public function linkOp()
 {
     $lang = Language::getLangContent();
     $model_link = Model('link');
     /**
      * 删除
      */
     if ($_POST['form_submit'] == 'ok') {
         if (is_array($_POST['del_id']) && !empty($_POST['del_id'])) {
             foreach ($_POST['del_id'] as $k => $v) {
                 /**
                  * 删除图片
                  */
                 $v = intval($v);
                 $tmp = $model_link->getOneLink($v);
                 if (!empty($tmp['link_pic'])) {
                     @unlink(BasePath . DS . ATTACH_LINK . DS . $tmp['link_pic']);
                 }
                 unset($tmp);
                 $model_link->del($v);
             }
             //H('link',null);;
             showMessage($lang['link_index_del_succ']);
         } else {
             showMessage($lang['link_index_choose_del']);
         }
     }
     /**
      * 检索条件
      */
     $condition['like_link_title'] = $_GET['search_link_title'];
     $condition['order'] = 'link_sort asc';
     Tpl::output('search_link_title', $_GET['search_link_title']);
     /**
      * 分页
      */
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     if ($_GET['type'] == '0') {
         $condition['link_pic'] = 'yes';
     }
     if ($_GET['type'] == '1') {
         $condition['link_pic'] = 'no';
     }
     $link_list = $model_link->getLinkList($condition, $page);
     /**
      * 整理图片链接
      */
     if (is_array($link_list)) {
         foreach ($link_list as $k => $v) {
             if (!empty($v['link_pic'])) {
                 $link_list[$k]['link_pic'] = UPLOAD_SITE_URL . '/' . ATTACH_PATH . '/common/' . DS . $v['link_pic'];
             }
         }
     }
     Tpl::output('link_list', $link_list);
     Tpl::output('page', $page->show());
     Tpl::showpage('link.index');
 }
Example #13
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 #14
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 #15
0
 public function indexOp()
 {
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $model_complain = Model('complain');
     $condition = array();
     $condition['order'] = 'complain_state asc,complain_id desc';
     $condition['accused_id'] = $_SESSION['store_id'];
     if (trim($_GET['add_time_from']) != '') {
         $add_time_from = strtotime(trim($_GET['add_time_from']));
         if ($add_time_from !== false) {
             $condition['complain_datetime_start'] = $add_time_from;
         }
     }
     if (trim($_GET['add_time_to']) != '') {
         $add_time_to = strtotime(trim($_GET['add_time_to']));
         if ($add_time_to !== false) {
             $condition['complain_datetime_end'] = $add_time_to;
         }
     }
     switch (intval($_GET['state'])) {
         case 1:
             $condition['accused_progressing'] = 'true';
             break;
         case 2:
             $condition['accused_finish'] = 'true';
             break;
         default:
             $condition['accused_all'] = 'true';
     }
     $type = $_GET['type'];
     $key = trim($_GET['key']);
     switch ($type) {
         case 'accuser_name':
             $condition['complain_accuser'] = $key;
             break;
         case 'complain_subject':
             $condition['complain_subject_content'] = $key;
             break;
         default:
             $key = intval($key);
             $condition['complain_id'] = $key;
     }
     $list = $model_complain->getComplain($condition, $page);
     $this->profile_menu('complain_accused_list');
     Tpl::output('list', $list);
     Tpl::output('show_page', $page->show());
     $goods_list = $model_complain->getComplainGoodsList($list);
     Tpl::output('goods_list', $goods_list);
     Tpl::showpage('complain.list');
 }
Example #16
0
 /**
  * 新增会员
  */
 public function queryOp()
 {
     $conn = (require BASE_DATA_PATH . '/../core/framework/db/mssqlpdo.php');
     //处理数据
     $page = new Page();
     $page->setEachNum(10);
     $page->setNowPage($_REQUEST["curpage"]);
     $startnum = $page->getEachNum() * ($page->getNowPage() - 1);
     $endnum = $page->getEachNum() * $page->getNowPage();
     $sql = 'from healthfile a  , personalinfo b , sam_taxempcode emp, district dist ' . ' where a.fileno = b.fileno  and a.inputpersonid = emp.loginname and a.districtnumber = dist.id
              and emp.org_id in(' . implode(',', $this->orgidarray) . ')';
     if ($_GET['query_start_time']) {
         $sql = $sql . ' and a.inputdate >=\'' . $_GET['query_start_time'] . '\'';
     }
     if ($_GET['query_end_time']) {
         $sql = $sql . ' and a.inputdate < dateadd(day,1,\'' . $_GET['query_end_time'] . '\')';
     }
     if ($_GET['idnumber']) {
         $sql = $sql . ' and b.idnumber  = \'' . $_GET['idnumber'] . '\'';
     }
     if ($_GET['name']) {
         $sql = $sql . ' and a.name  like \'' . $_GET['name'] . '%\'';
     }
     //处理树的参数
     $checkednode = $_GET['checkednode'];
     if ($checkednode && isset($checkednode) && count($checkednode) > 0) {
         $sql = $sql . " and emp.org_id  in ({$checkednode}) ";
     }
     $countsql = " select count(*)  {$sql} ";
     //        echo $countsql;
     $stmt = $conn->query($countsql);
     //        echo $countsql;
     $total = $stmt->fetch(PDO::FETCH_NUM);
     $page->setTotalNum($total[0]);
     $tsql = "SELECT * FROM  ( SELECT  * FROM (SELECT TOP {$endnum} row_number() over( order by  a.inputdate desc) rownum,\n                        a.fileno,\n                        a.name,\n                        a.address,\n                        a.tel,\n                        b.sex,\n                        b.birthday,\n                        b.idnumber,\n                        emp.username,\n                        a.inputdate\n                        {$sql} order by  a.inputdate desc )zzzz where rownum>{$startnum} )zzzzz order by rownum";
     //        echo $sql;
     $stmt = $conn->query($tsql);
     $data_list = array();
     while ($row = $stmt->fetch(PDO::FETCH_OBJ)) {
         array_push($data_list, $row);
     }
     $totalsql = " select '总数:' as fileno,\n                        count(a.fileno) name,\n                        null as address,\n                        null as sex,\n                        null as birthday,\n                        null as idnumber,\n                        null as username,\n                        null as inputdate\n                        {$sql}  ";
     //        echo $sql;
     $totalstmt = $conn->query($totalsql);
     while ($row = $totalstmt->fetch(PDO::FETCH_OBJ)) {
         array_push($data_list, $row);
     }
     Tpl::output('data_list', $data_list);
     //--0:期初入库 1:采购入库 2:购进退回 3:盘盈 5:领用 12:盘亏 14:领用退回 50:采购计划
     Tpl::output('page', $page->show());
     Tpl::showpage('healthfile.query');
 }
Example #17
0
 public function order_manageOp()
 {
     /**
      * 读取语言包
      */
     Language::read('trade');
     $lang = Language::getLangContent();
     $condition = array();
     $filterd = false;
     if (trim($_GET['search_name']) != '' and trim($_GET['field']) != '') {
         $condition[$_GET['field']] = trim($_GET['search_name']);
         $filterd = true;
     }
     if (in_array($_GET['status'], array('0', '10', '11', '20', '30', '40', '50'))) {
         $condition['status'] = $_GET['status'];
         $filterd = true;
     }
     if (trim($_GET['add_time_from']) != '') {
         $add_time_from = strtotime(trim($_GET['add_time_from']));
         if ($add_time_from !== false) {
             $condition['add_time_from'] = $add_time_from;
             unset($add_time_from);
             $filterd = true;
         }
     }
     if (trim($_GET['add_time_to']) != '') {
         $add_time_to = strtotime(trim($_GET['add_time_to']));
         if ($add_time_to !== false) {
             $condition['add_time_to'] = $add_time_to + 86400;
             unset($add_time_to);
             $filterd = true;
         }
     }
     if (trim($_GET['order_amount_from']) != '') {
         $condition['order_amount_from'] = trim($_GET['order_amount_from']);
         $filterd = true;
     }
     if (trim($_GET['order_amount_to']) != '') {
         $condition['order_amount_to'] = trim($_GET['order_amount_to']);
         $filterd = true;
     }
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $order = Model('order');
     $order_list = $order->getOrderList($condition, $page);
     Tpl::output('order_list', $order_list);
     Tpl::output('show_page', $page->show());
     Tpl::output('search', $_GET);
     Tpl::output('filterd', $filterd);
     Tpl::showpage('order.index');
 }
Example #18
0
	/**
	 * 买家中心店铺动态
	 */
	public function stracelistOp(){

		//查询收藏的店铺
		$model_favorites = Model('favorites');
		//条件
		$where = array('member_id' => $_SESSION['member_id']);
		$fav_store_id = $model_favorites->getStoreFavoritesList($where, 'fav_id');
		// 整理
		if(!empty($fav_store_id) && is_array($fav_store_id)){
			$storeid_array = '';
			foreach($fav_store_id as $val){
				$storeid_array[] = $val['fav_id'];
			}
			$where = array(
						'strace_storeid'=>array('in',$storeid_array),
						'strace_state'=>1
					);
			$model_stracelog = Model('store_sns_tracelog');
			$count = $model_stracelog->getStoreSnsTracelogCount($where);
			//分页
			$page	= new Page();
			$page->setEachNum(30);
			$page->setStyle('admin');
			$page->setTotalNum($count);
			$delaypage = intval($_GET['delaypage'])>0?intval($_GET['delaypage']):1;//本页延时加载的当前页数
			$lazy_arr = lazypage(10,$delaypage,$count,true,$page->getNowPage(),$page->getEachNum(),$page->getLimitStart());
			//动态列表
			$limit = $lazy_arr['limitstart'].",".$lazy_arr['delay_eachnum'];
			$strace_array = $count = $model_stracelog->getStoreSnsTracelogList($where, '*', 'strace_id desc', $limit);
			if (!empty($strace_array)){
				foreach ($strace_array as $key=>$val){
					if($val['strace_content'] == ''){
						$val['strace_goodsdata'] = json_decode($val['strace_goodsdata'],true);
						if( CHARSET == 'GBK') {
							foreach ((array)$val['strace_goodsdata'] as $k=>$v){
								$val['strace_goodsdata'][$k] = Language::getGBK($v);
							}
						}
						$content = $model_stracelog->spellingStyle($val['strace_type'], $val['strace_goodsdata']);
						$strace_array[$key]['strace_content'] = str_replace("%siteurl%", SHOP_SITE_URL.DS, $content);
					}
				}
			}
			Tpl::output('show_page',$page->show());
		}
		Tpl::output('hasmore',$lazy_arr['hasmore']);
		Tpl::output('strace_array',$strace_array);
		Tpl::output('type','index');
		Tpl::showpage('member_storesns.tracelist','null_layout');
	}
Example #19
0
 /**
  * 获取品牌列表
  */
 public function get_brand_listOp()
 {
     $model_brand = Model('brand');
     $condition = array();
     $condition['brand_apply'] = '1';
     $condition['order'] = ' brand_sort desc ';
     $page = new Page();
     $page->setEachNum(6);
     $page->setStyle('admin');
     $brand_list = $model_brand->getBrandList($condition, $page);
     Tpl::output('show_page', $page->show());
     Tpl::output('brand_list', $brand_list);
     Tpl::showpage('cms_widget_brand_list', 'null_layout');
 }
Example #20
0
 /**
  * 品牌列表
  */
 public function brand_listOp()
 {
     $model_brand = Model('brand');
     $condition['like_brand_name'] = $_GET['brand_name'];
     $condition['storeid_equal'] = "{$_SESSION['store_id']}";
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $brand_list = $model_brand->getBrandList($condition, $page);
     Tpl::output('brand_list', $brand_list);
     Tpl::output('show_page', $page->show());
     self::profile_menu('brand_list', 'brand_list');
     Tpl::output('menu_sign', 'brand_list');
     Tpl::showpage('store_brand.list');
 }
Example #21
0
 	/**
	 * 活动管理
	 */
	public function store_activityOp(){
		$page	= new Page();
		$page->setEachNum(10);
		$page->setStyle('admin');
		$activity	= Model('activity');
		//活动为商品活动,并且为开启状态
		$list	= $activity->getList(array('activity_type'=>'1','opening'=>true,'order'=>'activity.activity_sort asc'),$page);
		/**
		 * 页面输出
		 */
		Tpl::output('list',$list);
		Tpl::output('show_page',$page->show());
		self::profile_menu('store_activity');
		Tpl::showpage('store_activity.list');
	}
Example #22
0
File: api.php Project: noikiy/ejia
    /**
     * 商品列表
     */
	public function goods_listOp() {
		$model_goods = Model('goods');
		$page	= new Page();
		$page->setEachNum(6);
		$page->setStyle('1');
		$condition = array();
        if($_GET['search_type'] == 'goods_url') {
            $condition['goods_id'] = intval($_GET['search_keyword']);
        } else {
            $condition['goods_name'] = trim($_GET['search_keyword']);
        }
		$condition['goods_show'] = '1';//上架:1是,0否
		$goods_list = $model_goods->getGoods($condition,$page,'goods.goods_id,goods.goods_name,goods.store_id,goods.goods_image,goods.goods_store_price','goods');
		Tpl::output('show_page',$page->show());
		Tpl::output('goods_list',$goods_list);
		Tpl::showpage('api_goods_list','null_layout');
	}
Example #23
0
 /**
  * 兑换信息列表
  */
 public function orderlistOp()
 {
     //条件
     $condition_arr = array();
     $condition_arr['point_buyerid'] = $_SESSION['member_id'];
     //分页
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     //兑换信息列表
     $pointorder_model = Model('pointorder');
     $order_list = $pointorder_model->getPointOrderList($condition_arr, $page, 'simple');
     $order_idarr = array();
     $order_listnew = array();
     if (is_array($order_list) && count($order_list) > 0) {
         foreach ($order_list as $k => $v) {
             $v['point_orderstatetext'] = $this->pointorder_state($v['point_orderstate']);
             $order_idarr[] = $v['point_orderid'];
             $order_listnew[$v['point_orderid']] = $v;
         }
     }
     //查询兑换商品
     if (is_array($order_idarr) && count($order_idarr) > 0) {
         $order_idstr = implode(',', $order_idarr);
         $prod_list = $pointorder_model->getPointOrderProdList(array('prod_orderid_in' => $order_idstr), '');
         if (is_array($prod_list) && count($prod_list) > 0) {
             foreach ($prod_list as $v) {
                 if (isset($order_listnew[$v['point_orderid']])) {
                     $v['point_goodsimage'] = ATTACH_POINTPROD . DS . str_ireplace('.', '_small.', $v['point_goodsimage']);
                     $order_listnew[$v['point_orderid']]['prodlist'][] = $v;
                 }
             }
         }
     }
     //信息输出
     Tpl::output('payment_list', $payment_list);
     Tpl::output('order_list', $order_listnew);
     Tpl::output('page', $page->show());
     //查询会员信息
     $this->get_member_info();
     self::profile_menu('pointorder', 'orderlist');
     Tpl::output('menu_sign', 'pointorder');
     Tpl::output('menu_sign_url', 'index.php?act=member_pointorder&op=orderlist');
     Tpl::output('menu_sign1', 'pointorder_list');
     Tpl::showpage('member_pointorder');
 }
Example #24
0
 /**
  * 退款记录列表页
  *
  */
 public function indexOp()
 {
     /**
      * 实例化退款模型
      */
     $model_refund = Model('refund');
     /**
      * 分页
      */
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     /**
      * 查询退款记录
      */
     $condition = array();
     $condition['seller_id'] = $_SESSION['member_id'];
     $condition['seller_refund_state'] = '2';
     //状态
     $keyword_type = array('order_sn', 'refund_sn', 'buyer_name');
     if (trim($_GET['key']) != '' && in_array($_GET['type'], $keyword_type)) {
         $condition['type'] = $_GET['type'];
         $condition['keyword'] = $_GET['key'];
     }
     if (trim($_GET['add_time_from']) != '') {
         $add_time_from = strtotime(trim($_GET['add_time_from']));
         if ($add_time_from !== false) {
             $condition['add_time_from'] = $add_time_from;
         }
     }
     if (trim($_GET['add_time_to']) != '') {
         $add_time_to = strtotime(trim($_GET['add_time_to']));
         if ($add_time_to !== false) {
             $condition['add_time_to'] = $add_time_to + 86400;
         }
     }
     $refund_list = $model_refund->getList($condition, $page);
     Tpl::output('refund_list', $refund_list);
     Tpl::output('show_page', $page->show());
     self::profile_menu('refund', 'refund');
     Tpl::output('menu_sign', 'store_refund');
     Tpl::output('menu_sign_url', 'index.php?act=refund');
     Tpl::output('menu_sign1', 'store_refund');
     Tpl::showpage('store_refund');
 }
Example #25
0
 /**
  * 商品管理
  */
 public function fleaOp()
 {
     $lang = Language::getLangContent();
     $model_goods = Model('flea');
     /**
      * 推荐,编辑,删除
      */
     if ($_POST['form_submit'] == 'ok') {
         if (!empty($_POST['del_id'])) {
             $model_goods->dropGoods(implode(',', $_POST['del_id']));
             showMessage($lang['goods_index_del_succ']);
         } else {
             showMessage($lang['goods_index_choose_del']);
         }
         showMessage($lang['goods_index_argument_invalid']);
     }
     /**
      * 排序
      */
     $condition['keyword'] = trim($_GET['search_goods_name']);
     $condition['like_member_name'] = trim($_GET['search_store_name']);
     //店铺名称
     $condition['brand_id'] = intval($_GET['search_brand_id']);
     $condition['gc_id'] = intval($_GET['cate_id']);
     /**
      * 分页
      */
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $goods_list = $model_goods->listGoods($condition, $page);
     /**
      * 商品类别
      */
     /**
      * 商品分类
      */
     $model_class = Model('flea_class');
     $goods_class = $model_class->getTreeClassList(1);
     Tpl::output('search', $_GET);
     Tpl::output('goods_class', $goods_class);
     Tpl::output('goods_list', $goods_list);
     Tpl::output('page', $page->show());
     Tpl::showpage('flea.index');
 }
Example #26
0
 public function listOp()
 {
     $lang = Language::getLangContent();
     if ($_REQUEST['form_submit'] == 'ok') {
         $id = '';
         if (empty($_REQUEST['class_id'])) {
             showMessage(Language::get('coupon_class_del'));
         }
         if (is_array($_POST['class_id'])) {
             $id = "'" . implode("','", $_POST['class_id']) . "'";
         } else {
             $id = intval($_GET['class_id']);
         }
         $coupon_class = Model('coupon_class');
         $condition = array();
         $condition['class_id_in'] = $id;
         /*
          * 检测分类下是否有优惠券
          */
         $list = array();
         $list = $coupon_class->getCouponClass(array('class_id_in' => $condition['class_id_in']), '', 'join');
         $num = 0;
         if (!empty($list)) {
             foreach ($list as $val) {
                 $num += $val['num'];
             }
         }
         $num > 0 && showMessage(Language::get('coupon_class_del_error'));
         if ($coupon_class->delCouponClass($condition)) {
             showMessage(Language::get('coupon_del_success'));
         }
         showMessage(Language::get('coupon_del_fail'));
     }
     /*
      * 得到分类列表
      */
     $page = new Page();
     $page->setEachNum(8);
     $page->setStyle('admin');
     $model_coupon_class = Model('coupon_class');
     $class_list = $model_coupon_class->getCouponClass(array('order' => 'class_sort asc,class_id desc'), $page);
     Tpl::output('list', $class_list);
     Tpl::output('show_page', $page->show());
     Tpl::showpage('coupon_class.list');
 }
Example #27
0
 public function signup_listOp()
 {
     $activity = Model('activity');
     $condition_arr['order'] = 'activity_id desc';
     $condition_arr['store_id'] = $_SESSION['store_id'];
     //活动列表
     $page = new Page();
     $page->setEachNum(5);
     $page->setStyle('admin');
     $list = $activity->getList($condition_arr, $page);
     //var_dump($list);
     //输出
     Tpl::output('show_page', $page->show());
     Tpl::output('list', $list);
     $this->profile_menu('store_signup_list');
     //self::profile_menu('store_navigation');
     Tpl::showpage('store_signup.list');
 }
Example #28
0
 /**
  * 积分日志列表导出
  */
 public function export_step1Op()
 {
     $condition_arr = array();
     $condition_arr['pl_membername_like'] = trim($_GET['mname']);
     $condition_arr['pl_adminname_like'] = trim($_GET['aname']);
     if ($_GET['stage']) {
         $condition_arr['pl_stage'] = trim($_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'] = trim($_GET['description']);
     $page = new Page();
     $page->setEachNum(self::EXPORT_SIZE);
     $points_model = Model('points');
     $list_log = $points_model->getPointsLogList($condition_arr, $page, '*', '');
     if (!is_numeric($_GET['curpage'])) {
         $count = $page->getTotalNum();
         $array = array();
         if ($count > self::EXPORT_SIZE) {
             //显示下载链接
             $page = ceil($count / self::EXPORT_SIZE);
             for ($i = 1; $i <= $page; $i++) {
                 $limit1 = ($i - 1) * self::EXPORT_SIZE + 1;
                 $limit2 = $i * self::EXPORT_SIZE > $count ? $count : $i * self::EXPORT_SIZE;
                 $array[$i] = $limit1 . ' ~ ' . $limit2;
             }
             Tpl::output('list', $array);
             Tpl::output('download_lang', Language::get('admin_points_log_title'));
             Tpl::output('murl', 'index.php?act=pointslog&op=pointslog');
             Tpl::showpage('export.excel');
         } else {
             //如果数量小,直接下载
             $this->createExcel($list_log);
         }
     } else {
         //下载
         $this->createExcel($list_log);
     }
 }
Example #29
0
 /**
  * 商品咨询列表页
  */
 public function consult_listOp()
 {
     $consult = Model('consult');
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $list_consult = array();
     $search_array = array();
     $search_array['type'] = $_GET['type'];
     $search_array['store_id'] = "{$_SESSION['store_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('consult', $_GET['type']);
     Tpl::output('menu_sign', 'consult_manage');
     Tpl::output('menu_sign_url', 'index.php?act=store_consult&op=consult_list');
     Tpl::output('menu_sign1', $_GET['type']);
     Tpl::showpage('store_consult_manage');
 }
Example #30
0
 /**
  * 咨询管理	 
  */
 public function consultingOp()
 {
     $condition = array();
     if ($_GET['form_submit'] == 'ok') {
         if (trim($_GET['member_name'] != '')) {
             $condition['member_name'] = trim($_GET['member_name']);
         }
         if (trim($_GET['consult_content'] != '')) {
             $condition['consult_content'] = trim($_GET['consult_content']);
         }
         Tpl::output('form_submit', trim($_GET['form_submit']));
     }
     $page = new Page();
     $page->setEachNum(10);
     $page->setStyle('admin');
     $consult = Model('consult');
     $consult_list = $consult->getConsultList($condition, $page, 'admin');
     Tpl::output('show_page', $page->show());
     Tpl::output('consult_list', $consult_list);
     Tpl::showpage('consulting.index');
 }