member_invoice.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <?php
  2. /**
  3. * 我的发票
  4. *
  5. *
  6. *
  7. *
  8. */
  9. //use Shopnc\Tpl;
  10. defined('InShopNC') or exit('Access Invalid!');
  11. class member_invoiceControl extends mbMemberControl
  12. {
  13. public function __construct()
  14. {
  15. parent::__construct();
  16. }
  17. /**
  18. * 发票信息列表
  19. */
  20. public function invoice_listOp()
  21. {
  22. $model_invoice = Model('invoice');
  23. $condition = array();
  24. $condition['member_id'] = $_SESSION['member_id'];
  25. $invoice_list = $model_invoice->getInvList($condition, 10, 'inv_id,inv_title,inv_content');
  26. return self::outsuccess(array('invoice_list' => $invoice_list));
  27. }
  28. /**
  29. * 发票信息删除
  30. */
  31. public function invoice_delOp()
  32. {
  33. $inv_id = intval($_POST['inv_id']);
  34. if ($inv_id <= 0) {
  35. return self::outerr(errcode::ErrInvoice, '参数错误');
  36. }
  37. $model_invoice = Model('invoice');
  38. $result = $model_invoice->delInv(array('inv_id' => $inv_id, 'member_id' => $_SESSION['member_id']));
  39. if ($result) {
  40. return self::outsuccess(array('result' => '1'));
  41. } else {
  42. return self::outerr(errcode::ErrInvoice, '删除失败');
  43. }
  44. }
  45. /**
  46. * 发票信息添加
  47. */
  48. public function invoice_addOp()
  49. {
  50. $model_invoice = Model('invoice');
  51. $data = array();
  52. $data['inv_state'] = 1;
  53. $data['inv_title'] = $_POST['inv_title_select'] == 'person' ? '个人' : urldecode($_POST['inv_title']);
  54. $data['inv_content'] = urldecode($_POST['inv_content']);
  55. $data['member_id'] = $_SESSION['member_id'];
  56. $result = $model_invoice->addInv($data);
  57. if ($result) {
  58. return self::outsuccess(array('inv_id' => $result));
  59. } else {
  60. return self::outerr(errcode::ErrInvoice, '添加失败');
  61. }
  62. }
  63. /**
  64. * 发票信息添加
  65. */
  66. public function invoice_editOp()
  67. {
  68. $model_invoice = Model('invoice');
  69. $condition = array();
  70. $condition['inv_id'] = $_POST['inv_id'];
  71. $data = array();
  72. $data['inv_title'] = urldecode($_POST['inv_title']);
  73. $result = $model_invoice->editInv($condition, $data);
  74. if ($result) {
  75. return self::outsuccess(array('result' => 1));
  76. } else {
  77. return self::outerr(errcode::ErrInvoice, '添加失败');
  78. }
  79. }
  80. /**
  81. * 发票内容列表
  82. */
  83. public function invoice_content_listOp()
  84. {
  85. $token = trim($_GET['key']);
  86. if (false == $this->checkToken($token)) {
  87. return self::outerr($this->err_code);
  88. }
  89. $invoice_content_list = array(
  90. '明细',
  91. '酒',
  92. '食品',
  93. '饮料',
  94. '玩具',
  95. '日用品',
  96. '装修材料',
  97. '化妆品',
  98. '办公用品',
  99. '学生用品',
  100. '家居用品',
  101. '饰品',
  102. '服装',
  103. '箱包',
  104. '精品',
  105. '家电',
  106. '劳防用品',
  107. '耗材',
  108. '电脑配件'
  109. );
  110. return self::outsuccess(array('invoice_content_list' => $invoice_content_list));
  111. }
  112. }