member_points.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. /**
  3. * 积分管理
  4. ***/
  5. defined('InShopNC') or exit('Access Invalid!');
  6. class member_pointsControl extends BaseMemberControl {
  7. public function indexOp(){
  8. $this->points_logOp();
  9. exit;
  10. }
  11. public function __construct() {
  12. parent::__construct();
  13. /**
  14. * 读取语言包
  15. */
  16. Language::read('member_member_points,member_pointorder');
  17. /**
  18. * 判断系统是否开启积分功能
  19. */
  20. if (C('points_isuse') != 1){
  21. showMessage(Language::get('points_unavailable'),urlShop('member', 'home'),'html','error');
  22. }
  23. }
  24. /**
  25. * 积分日志列表
  26. */
  27. public function points_logOp(){
  28. $condition_arr = array();
  29. $condition_arr['pl_memberid'] = $_SESSION['member_id'];
  30. if ($_GET['stage']){
  31. $condition_arr['pl_stage'] = $_GET['stage'];
  32. }
  33. $condition_arr['saddtime'] = strtotime($_GET['stime']);
  34. $condition_arr['eaddtime'] = strtotime($_GET['etime']);
  35. if($condition_arr['eaddtime'] > 0) {
  36. $condition_arr['eaddtime'] += 86400;
  37. }
  38. $condition_arr['pl_desc_like'] = $_GET['description'];
  39. //分页
  40. $page = new Page();
  41. $page->setEachNum(10);
  42. $page->setStyle('admin');
  43. //查询积分日志列表
  44. $points_model = Model('points');
  45. $list_log = $points_model->getPointsLogList($condition_arr,$page,'*','');
  46. //信息输出
  47. self::profile_menu('points');
  48. Tpl::output('show_page',$page->show());
  49. Tpl::output('list_log',$list_log);
  50. Tpl::showpage('member_points');
  51. }
  52. /**
  53. * 用户中心右边,小导航
  54. *
  55. * @param string $menu_type 导航类型
  56. * @param string $menu_key 当前导航的menu_key
  57. * @param array $array 附加菜单
  58. * @return
  59. */
  60. private function profile_menu($menu_key='',$array=array()) {
  61. Language::read('member_layout');
  62. $lang = Language::getLangContent();
  63. $menu_array = array();
  64. $menu_array = array(
  65. 1=>array('menu_key'=>'points',
  66. 'menu_name'=>$lang['nc_member_path_points'],
  67. 'menu_url'=>'index.php?act=member_points'),
  68. 2=>array('menu_key'=>'orderlist',
  69. 'menu_name'=>Language::get('member_pointorder_list_title'),
  70. 'menu_url'=>'index.php?act=member_pointorder&op=orderlist')
  71. );
  72. if(!empty($array)) {
  73. $menu_array[] = $array;
  74. }
  75. Tpl::output('member_menu',$menu_array);
  76. Tpl::output('menu_key',$menu_key);
  77. }
  78. }