Memberflea.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593
  1. <?php
  2. namespace app\home\controller;
  3. use think\facade\View;
  4. use think\facade\Lang;
  5. use think\facade\Db;
  6. /**
  7. * ============================================================================
  8. *
  9. * ============================================================================
  10. *
  11. * ----------------------------------------------------------------------------
  12. *
  13. * ============================================================================
  14. * 控制器
  15. */
  16. class Memberflea extends BaseFleaMember
  17. {
  18. public function initialize()
  19. {
  20. parent::initialize(); // TODO: Change the autogenerated stub
  21. Lang::load(base_path() . 'home/lang/' . config('lang.default_lang') . '/fleacommon.lang.php');
  22. Lang::load(base_path() . 'home/lang/' . config('lang.default_lang') . '/memberflea.lang.php');
  23. }
  24. /**
  25. * 默认显示闲置列表
  26. */
  27. public function index()
  28. {
  29. /**
  30. * 实例化闲置物品模型
  31. */
  32. $flea_model = model('flea');
  33. $special_condition['member_id'] = session('member_id');
  34. $special_condition['keyword'] = addslashes(trim(input('keyword')));
  35. $special_condition['order'] = 'goods_id desc';
  36. $list_goods = $flea_model->getFleaList($special_condition, 10, '*', 'goods_id desc', 14);
  37. if (is_array($list_goods) and !empty($list_goods)) {
  38. foreach ($list_goods as $key => $val) {
  39. $list_goods[$key]['goods_image'] = $list_goods[$key]['goods_image'] == '' ? '' : ds_get_pic(ATTACH_MFLEA . '/' . session('member_id'), str_replace('_1024', '_240', $val['goods_image']));
  40. }
  41. }
  42. View::assign('show_page', $flea_model->page_info->render());
  43. View::assign('list_goods', $list_goods);
  44. //查询会员信息
  45. $this->member_info = $this->getMemberAndGradeInfo(true);
  46. View::assign('menu_sign', 'flea');
  47. View::assign('menu_sign_url', (string) url('Memberflea/index'));
  48. View::assign('menu_sign1', 'flea_list');
  49. $this->setMemberCurItem('index');
  50. $this->setMemberCurMenu('member_flea');
  51. return View::fetch($this->template_dir . 'store_flea_list');
  52. }
  53. /**
  54. * 添加闲置
  55. */
  56. public function add_goods()
  57. {
  58. /**
  59. * 检测用户发布闲置物品个数
  60. */
  61. $flea_model = model('flea');
  62. $goods_num = $flea_model->getFleaCount(array('member_id' => session('member_id')));
  63. if ($goods_num >= 10) {
  64. $this->error(lang('store_goods_index_flea_notice1'));
  65. }
  66. /**
  67. * 实例化商品分类模型
  68. */
  69. $fleaclass_model = model('fleaclass');
  70. $goods_class = $fleaclass_model->getTreeClassList(1);
  71. View::assign('goods_class', $goods_class);
  72. /**
  73. * 地区
  74. */
  75. $this->fleaarea_show();
  76. $goods_image_path = ATTACH_MFLEA . '/' . session('member_id'); //店铺商品图片目录地址
  77. View::assign('goods_image_path', $goods_image_path);
  78. View::assign('item_id', '');
  79. //查询会员信息
  80. $this->member_info = $this->getMemberAndGradeInfo(true);
  81. $this->setMemberCurItem('goods_add');
  82. $this->setMemberCurMenu('member_flea');
  83. View::assign('menu_sign', 'flea');
  84. View::assign('menu_sign_url', (string) url('Memberflea/index'));
  85. View::assign('menu_sign1', 'add_flea_goods');
  86. echo View::fetch($this->template_dir . 'store_flea_goods_add');
  87. }
  88. /**
  89. * 保存闲置物品
  90. */
  91. public function save_goods()
  92. {
  93. /**
  94. * 清除前一天冗余图片数据
  95. */
  96. $fleaupload_model = model('fleaupload');
  97. $upload_array = array();
  98. $upload_array[] = array('store_id', '=', session('member_id'));
  99. $upload_array[] = array('fleaupload_type', '=', '12');
  100. $upload_array[] = array('item_id', '=', '0');
  101. $upload_array[] = array('fleaupload_time', '<', TIMESTAMP - 24 * 60 * 60);
  102. $fleaupload_model->delFleaupload($upload_array, session('member_id'));
  103. unset($upload_array);
  104. if (request()->isPost()) {
  105. /**
  106. * 验证表单
  107. */
  108. $data = [
  109. 'goods_name' => input('post.goods_name'),
  110. 'goods_price' => input('post.goods_price')
  111. ];
  112. $memberflea_validate = ds_validate('memberflea');
  113. if (!$memberflea_validate->scene('save_goods')->check($data)) {
  114. ds_json_encode(10001, $memberflea_validate->getError());
  115. }
  116. /**
  117. * 实例化店铺商品模型
  118. */
  119. $flea_model = model('flea');
  120. $goods_array = array();
  121. $goods_array['member_id'] = session('member_id');
  122. $goods_array['member_name'] = session('member_name');
  123. $goods_array['goods_name'] = input('post.goods_name');
  124. $goods_array['fleaclass_id'] = input('post.cate_id');
  125. $goods_array['fleaclass_name'] = input('post.cate_name');
  126. $goods_array['flea_quality'] = input('post.sh_quality');
  127. $goods_array['flea_pname'] = input('post.flea_pname');
  128. $goods_array['fleaarea_id'] = input('post.area_id');
  129. $goods_array['fleaarea_name'] = input('post.area_info');
  130. $goods_array['flea_pphone'] = input('post.flea_pphone');
  131. $goods_array['goods_tag'] = input('post.goods_tag');
  132. $goods_array['goods_price'] = input('post.goods_price');
  133. $goods_array['goods_store_price'] = input('post.goods_store_price');
  134. $goods_array['goods_show'] = '1';
  135. $goods_array['goods_body'] = input('post.mct_introduce');
  136. $goods_array['goods_keywords'] = input('post.seo_keywords');
  137. $goods_array['goods_description'] = input('post.seo_description');
  138. $res = word_filter($goods_array['goods_name'] . ' ' . $goods_array['goods_tag'] . ' ' . $goods_array['goods_body'] . ' ' . $goods_array['flea_pname'] . ' ' . $goods_array['goods_keywords'] . ' ' . $goods_array['goods_description']);
  139. if (!$res['code']) {
  140. ds_json_encode(10001, $res['msg']);
  141. }
  142. if ($res['data']['if_sensitive']) {
  143. ds_json_encode(10001, implode('、', $res['data']['sensitive_msg']));
  144. }
  145. $state = $flea_model->addFlea($goods_array);
  146. if ($state) {
  147. /**
  148. * 更新闲置物品多图
  149. */
  150. $upload_array = array();
  151. $upload_array[] = array('store_id', '=', session('member_id'));
  152. $upload_array[] = array('item_id', '=', '0');
  153. $upload_array[] = array('fleaupload_type', 'in', array('12', '13'));
  154. $goods_file_id_array = input('post.goods_file_id/a');
  155. $upload_array[] = array('fleaupload_id', 'in', implode(",", $goods_file_id_array));
  156. $fleaupload_model->editFleaupload(array('item_id' => $state), $upload_array);
  157. /**
  158. * 商品封面图片修改
  159. */
  160. if (!empty($goods_file_id_array[0])) {
  161. $image_info = $flea_model->getFleauploadList(array('fleaupload_id' => intval($goods_file_id_array[0])));
  162. $goods_image = $image_info[0]['fleafile_name'];
  163. $flea_model->editFlea(array('goods_image' => $goods_image), array('goods_id' => $state, 'member_id' => $this->member_info['member_id']));
  164. }
  165. ds_json_encode(10000, lang('store_goods_index_flea_add_success'));
  166. } else {
  167. ds_json_encode(10001, lang('store_goods_index_flea_add_fail'));
  168. }
  169. }
  170. }
  171. /**
  172. * 删除闲置物品
  173. */
  174. public function flea_del()
  175. {
  176. /**
  177. * 实例化闲置物品模型
  178. */
  179. $flea_model = model('flea');
  180. /**
  181. * 检查商品是否属于店铺
  182. */
  183. $goods_id = trim(input('goods_id'));
  184. if (empty($goods_id)) {
  185. ds_json_encode(10001, lang('param_error'));
  186. }
  187. //统计输入数量
  188. $goods_id_array = explode(',', $goods_id);
  189. $input_goods_count = count($goods_id_array);
  190. //统计确认的数量
  191. $condition = array();
  192. $condition[] = array('member_id', '=', session('member_id'));
  193. $condition[] = array('goods_id', 'in', $goods_id);
  194. $verify_count = $flea_model->getFleaCount($condition);
  195. //判断输入和确认是否一致
  196. if ($input_goods_count !== $verify_count) {
  197. ds_json_encode(10001, lang('param_error'));
  198. }
  199. $state = $flea_model->delFlea($goods_id);
  200. if ($state) {
  201. ds_json_encode(10000, lang('store_goods_index_flea_del_success'));
  202. } else {
  203. ds_json_encode(10001, lang('store_goods_index_flea_del_fail'));
  204. }
  205. }
  206. public function drop_image()
  207. {
  208. $id = intval(input('id'));
  209. $fleaupload_model = model('fleaupload');
  210. $drop_stata = $fleaupload_model->delFleaupload(array('fleaupload_id' => $id, 'store_id' => session('member_id')), session('member_id'));
  211. if ($drop_stata) {
  212. echo json_encode(array('done' => true));
  213. exit;
  214. }
  215. }
  216. /**
  217. * 编辑闲置物品页面
  218. */
  219. public function edit_goods()
  220. {
  221. /**
  222. * 实例化店铺商品模型
  223. */
  224. $flea_model = model('flea');
  225. $goods_array = $flea_model->getFleaList(array('goods_id' => intval(input('param.goods_id'))));
  226. View::assign('goods', $goods_array[0]);
  227. View::assign('goods_id', $goods_array[0]['goods_id']);
  228. $goods_image_path = ATTACH_MFLEA . '/' . session('member_id'); //店铺商品图片目录地址
  229. $goods_image = $flea_model->getFleauploadList(array('store_id' => session('member_id'), 'item_id' => $goods_array[0]['goods_id'], 'fleaupload_type' => 12));
  230. if (is_array($goods_image) and !empty($goods_image)) {
  231. $goods_image_1 = ds_get_pic($goods_image_path, $goods_array[0]['goods_image']); //封面图
  232. $image_key = 0;
  233. foreach ($goods_image as $key => $val) {
  234. $goods_image[$key] = $val;
  235. if ($goods_array[0]['goods_image'] == $val['fleafile_name'])
  236. $image_key = $key;
  237. }
  238. if ($image_key > 0) { //将封面图放到第一位显示
  239. $goods_image_0 = $goods_image[0];
  240. $goods_image[0] = $goods_image[$image_key];
  241. $goods_image[$image_key] = $goods_image_0;
  242. }
  243. }
  244. View::assign('goods_image', $goods_image);
  245. View::assign('goods_image_path', $goods_image_path);
  246. /**
  247. * 实例化商品分类模型
  248. */
  249. $fleaclass_model = model('fleaclass');
  250. $goods_class = $fleaclass_model->getTreeClassList(1);
  251. View::assign('goods_class', $goods_class);
  252. View::assign('item_id', $goods_array[0]['goods_id']);
  253. //查询会员信息
  254. $this->member_info = $this->getMemberAndGradeInfo(true);
  255. $this->setMemberCurItem('goods_edit');
  256. $this->setMemberCurMenu('member_flea');
  257. View::assign('menu_sign', 'flea');
  258. View::assign('menu_sign_url', (string) url('Memberflea/index'));
  259. View::assign('menu_sign1', 'edit_flea');
  260. /**
  261. * 地区
  262. */
  263. $this->fleaarea_show();
  264. return View::fetch($this->template_dir . 'store_flea_goods_add');
  265. }
  266. /**
  267. * 编辑闲置物品保存
  268. */
  269. public function edit_save_goods()
  270. {
  271. $goods_id = intval(input('post.goods_id'));
  272. if ($goods_id != 0) {
  273. /**
  274. * 验证表单
  275. */
  276. $data = [
  277. 'goods_name' => input('post.goods_name'),
  278. 'goods_price' => input('post.goods_price')
  279. ];
  280. $memberflea_validate = ds_validate('memberflea');
  281. if (!$memberflea_validate->scene('edit_save_goods')->check($data)) {
  282. ds_json_encode(10001, $memberflea_validate->getError());
  283. }
  284. /**
  285. * 实例化闲置物品模型
  286. */
  287. $flea_model = model('flea');
  288. $goods_array = array();
  289. $goods_array['goods_name'] = input('post.goods_name');
  290. $goods_array['fleaclass_id'] = input('post.cate_id');
  291. $goods_array['fleaclass_name'] = input('post.cate_name');
  292. $goods_array['flea_quality'] = input('post.sh_quality');
  293. $goods_array['flea_pname'] = input('post.flea_pname');
  294. $goods_array['fleaarea_id'] = input('post.area_id');
  295. $goods_array['fleaarea_name'] = input('post.area_info');
  296. $goods_array['flea_pphone'] = input('post.flea_pphone');
  297. $goods_array['goods_tag'] = input('post.goods_tag');
  298. $goods_array['goods_price'] = input('post.goods_price');
  299. $goods_array['goods_store_price'] = input('post.goods_store_price');
  300. $goods_array['goods_show'] = '1';
  301. $goods_array['goods_body'] = input('post.mct_introduce');
  302. $goods_array['goods_keywords'] = input('post.seo_keywords');
  303. $goods_array['goods_description'] = input('post.seo_description');
  304. $state = $flea_model->editFlea($goods_array, array('goods_id' => $goods_id, 'member_id' => $this->member_info['member_id']));
  305. if ($state >= 0) {
  306. /**
  307. * 闲置物品封面图片修改
  308. */
  309. if (!empty($_POST['goods_file_id'][0])) {
  310. $image_info = $flea_model->getFleauploadList(array('fleaupload_id' => intval($_POST['goods_file_id'][0])));
  311. $goods_image = $image_info[0]['fleafile_name'];
  312. $flea_model->editFlea(array('goods_image' => $goods_image), array('goods_id' => $goods_id, 'member_id' => $this->member_info['member_id']));
  313. }
  314. ds_json_encode(10000, lang('store_goods_index_flea_goods_edit_success'));
  315. } else {
  316. ds_json_encode(10001, lang('store_goods_index_flea_goods_edit_fail'));
  317. }
  318. }
  319. }
  320. /**
  321. * 上传图片
  322. */
  323. public function image_upload()
  324. {
  325. if (input('upload_type') == 'uploadedfile') {
  326. $fleaupload_model = model('fleaupload');
  327. $file_id = intval(input('post.file_id'));
  328. if ($file_id > 0) {
  329. $drop_stata = $fleaupload_model->delFleaupload(array('fleaupload_id' => $file_id, 'store_id' => session('member_id')), session('member_id'));
  330. }
  331. /**
  332. * 实例化json模型
  333. */
  334. /**
  335. * 上传图片
  336. */
  337. $upload_path = BASE_UPLOAD_PATH . DIRECTORY_SEPARATOR . ATTACH_MFLEA . DIRECTORY_SEPARATOR . session('member_id') . DIRECTORY_SEPARATOR;
  338. $file_name = session('member_id') . '_' . date('YmdHis') . rand(10000, 99999) . '.png';
  339. $res = ds_upload_pic(ATTACH_MFLEA . DIRECTORY_SEPARATOR . session('member_id'), 'file', $file_name);
  340. if ($res['code']) {
  341. $file_name = $res['data']['file_name'];
  342. //生成缩略图
  343. ds_create_thumb($upload_path, $file_name, '240,1024', '240,1024', '_small,_normal');
  344. } else {
  345. echo "<script type='text/javascript'>alert('" . $e->getMessage() . "');history.back();</script>";
  346. exit;
  347. }
  348. /**
  349. * 取得图像大小
  350. */
  351. list($width, $height, $type, $attr) = getimagesize(ds_get_pic(ATTACH_MFLEA . DIRECTORY_SEPARATOR . session('member_id'), $file_name));
  352. /**
  353. * 图片数据入库
  354. */
  355. $insert_array = array();
  356. $image_type = array('goods_image' => 12, 'desc_image' => 13); //debug
  357. $insert_array['fleafile_name'] = $file_name;
  358. $insert_array['fleafile_size'] = intval($_FILES['file']['size']);
  359. $insert_array['fleaupload_time'] = TIMESTAMP;
  360. $insert_array['item_id'] = intval(input('post.item_id'));
  361. $insert_array['store_id'] = session('member_id');
  362. $insert_array['fleaupload_type'] = $image_type['goods_image'];
  363. $result2 = $fleaupload_model->addFleaupload($insert_array);
  364. $data = array();
  365. $data['file_id'] = $result2;
  366. $data['file_name'] = $file_name;
  367. $data['file_path'] = $file_name;
  368. $data['file_url'] = ds_get_pic(ATTACH_MFLEA . '/' . session('member_id'), $file_name);
  369. $data['instance'] = 'goods_image';
  370. $data['id'] = intval(input('post.id'));
  371. /**
  372. * 整理为json格式
  373. */
  374. $output = json_encode($data);
  375. echo "<script type='text/javascript'>window.parent.add_uploadedfile('" . $output . "');</script>";
  376. }
  377. return View::fetch($this->template_dir . 'flea_upload_image');
  378. }
  379. /**
  380. * 判断当前分类是否为最后一级分类
  381. */
  382. public function check_class()
  383. {
  384. if (input('required') == 'false' and input('cate_id') == '0') {
  385. echo 'true';
  386. exit;
  387. }
  388. /**
  389. * 实例化商品分类模型
  390. */
  391. $fleaclass_model = model('fleaclass');
  392. $sub_class = $fleaclass_model->getFleaclassList(array('fleaclass_parent_id' => intval(input('get.cate_id'))));
  393. if (is_array($sub_class) and !empty($sub_class)) {
  394. echo 'false';
  395. } else {
  396. echo 'true';
  397. }
  398. }
  399. /**
  400. * 买家闲置收藏
  401. *
  402. * @param
  403. * @return
  404. */
  405. public function favorites()
  406. {
  407. /**
  408. * 实例化模型
  409. */
  410. $fleafavorites_model = model('fleafavorites');
  411. /**
  412. * 类型
  413. */
  414. /**
  415. * 删除操作
  416. */
  417. if (input('drop') && input('drop') == 'ok' && input('fav_id')) {
  418. $fav_arr = explode(',', input('fav_id'));
  419. if (!empty($fav_arr) && is_array($fav_arr)) {
  420. /**
  421. * 批量删除
  422. */
  423. foreach ($fav_arr as $fav_id) {
  424. if (intval($fav_id) > 0) {
  425. $condition = array();
  426. $condition[] = array('fleafav_id', '=', intval($fav_id));
  427. $condition[] = array('member_id', '=', session('member_id'));
  428. $condition[] = array('fleafav_type', '=', 'flea');
  429. if (!$fleafavorites_model->delFleafavorites($condition)) {
  430. ds_json_encode(10001, lang('flea_favorite_del_fail'));
  431. }
  432. }
  433. }
  434. Db::name('flea')->where('goods_id', 'in', $fav_arr)->dec('flea_collect_num')->update();
  435. } else {
  436. if (intval(input('get.fav_id')) > 0) {
  437. $condition = array();
  438. $condition[] = array('fleafav_id', '=', intval(input('get.fav_id')));
  439. $condition[] = array('member_id', '=', session('member_id'));
  440. $condition[] = array('fleafav_type', '=', 'flea');
  441. if (!$fleafavorites_model->delFleafavorites($condition)) {
  442. ds_json_encode(10001, lang('flea_favorite_del_fail'));
  443. }
  444. Db::name('flea')->where('goods_id', input('fav_id'))->dec('flea_collect_num')->update();
  445. }
  446. }
  447. ds_json_encode(10000, lang('flea_favorite_del_success'));
  448. }
  449. /**
  450. * 分页
  451. */
  452. /**
  453. * 得到收藏列表
  454. */
  455. $subQuery = Db::name('fleafavorites')->field('fleafav_id')->where(array('member_id' => session('member_id'), 'fleafav_type' => 'flea'))->buildSql();
  456. $show_page = Db::name('flea')->field('goods_id,goods_name,goods_image,goods_store_price,member_name,member_id')->where('goods_id in ' . $subQuery)->paginate(['list_rows' => 10, 'query' => request()->param()], false);
  457. $type_list = $show_page->items();
  458. if (!empty($type_list) && is_array($type_list)) {
  459. foreach ($type_list as $key => $fav) {
  460. if ($fav['goods_image']) {
  461. $type_list[$key]['goods_image'] = ds_get_pic(ATTACH_MFLEA . '/' . $fav['member_id'], str_replace('_1024', '_240', $fav['goods_image']));
  462. }
  463. }
  464. }
  465. //查询会员信息
  466. $this->member_info = $this->getMemberAndGradeInfo(true);
  467. /**
  468. * 页面输出
  469. */
  470. $this->setMemberCurItem('fav_flea');
  471. $this->setMemberCurMenu('member_flea');
  472. View::assign('menu_sign', 'flea_favorites');
  473. View::assign('favorites_list', $type_list);
  474. View::assign('show_page', $show_page);
  475. View::assign('menu_sign_url', (string) url('Memberflea/favorites'));
  476. View::assign('menu_sign1', 'flea_favorites_list');
  477. return View::fetch($this->template_dir . "favorites_flea_index");
  478. }
  479. /**
  480. * 增加买家收藏
  481. *
  482. * @param
  483. * @return
  484. */
  485. public function addfavorites()
  486. {
  487. if (intval(input('fav_id')) > 0) {
  488. /**
  489. * 实例化模型
  490. */
  491. $fleafavorites_model = model('fleafavorites');
  492. //判断商品,店铺是否为当前会员
  493. $flea_model = model('flea');
  494. $flea_info = $flea_model->getFleaList(array('goods_id' => intval(input('param.fav_id'))));
  495. if ($flea_info[0]['member_id'] == session('member_id')) {
  496. echo json_encode(array('done' => false, 'msg' => lang('flea_favorite_no_my_product')));
  497. die;
  498. }
  499. //闲置物品收藏次数增加1
  500. $check_rss = $fleafavorites_model->checkFleafavorites(intval(input('fav_id')), 'flea', session('member_id'));
  501. if (!$check_rss) {
  502. Db::name('flea')->where('goods_id', input('fav_id'))->inc('flea_collect_num')->update();
  503. $add_rs = $fleafavorites_model->addFleafavorites(array(
  504. 'member_id' => session('member_id'),
  505. 'fleafav_id' => intval(input('fav_id')),
  506. 'fleafav_type' => 'flea',
  507. 'fleafav_time' => TIMESTAMP
  508. ));
  509. if (!$add_rs) {
  510. echo json_encode(array('done' => false, 'msg' => lang('flea_favorite_collect_fail')));
  511. }
  512. echo json_encode(array('done' => true, 'msg' => lang('flea_favorite_collect_success')));
  513. }
  514. echo json_encode(array('done' => true, 'msg' => lang('flea_favorite_collect_tips')));
  515. } else {
  516. echo json_encode(array('done' => false, 'msg' => lang('flea_favorite_collect_fail')));
  517. }
  518. }
  519. private function fleaarea_show()
  520. {
  521. /**
  522. * 加载模型
  523. */
  524. $fleaarea_model = model('fleaarea');
  525. $condition[] = array('fleaarea_parent_id', '=', 0);
  526. $area_one_level = $fleaarea_model->getFleaareaList($condition, 'fleaarea_id,fleaarea_name');
  527. View::assign('area_one_level', $area_one_level);
  528. }
  529. protected function getMemberItemList()
  530. {
  531. $menu_array = array();
  532. switch (request()->action()) {
  533. case 'index':
  534. $menu_array = array(
  535. array('name' => 'index', 'text' => lang('idle_list'), 'url' => (string) url('Memberflea/index'))
  536. );
  537. break;
  538. case 'add_goods':
  539. $menu_array = array(
  540. array('name' => 'index', 'text' => lang('idle_list'), 'url' => (string) url('Memberflea/index')),
  541. array('name' => 'goods_add', 'text' => lang('release_idle'), 'url' => (string) url('Memberflea/add_goods'))
  542. );
  543. break;
  544. case 'favorites':
  545. $menu_array = array(
  546. array(
  547. 'name' => 'fav_goods', 'text' => lang('ds_member_path_collect_list'),
  548. 'url' => (string) url('Memberfavorites/fglist')
  549. ), array(
  550. 'name' => 'fav_store', 'text' => lang('ds_member_path_collect_store'),
  551. 'url' => (string) url('Memberfavorites/fslist')
  552. ),
  553. array(
  554. 'name' => 'fav_flea', 'text' => lang('collection_idle'), 'url' => (string) url('Memberflea/favorites')
  555. )
  556. );
  557. }
  558. return $menu_array;
  559. }
  560. }