member_invoice.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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 mobileMemberControl {
  12. public function __construct() {
  13. parent::__construct();
  14. }
  15. /**
  16. * 发票信息列表
  17. */
  18. public function invoice_listOp() {
  19. $model_invoice = Model('invoice');
  20. $condition = array();
  21. $condition['member_id'] = $this->member_info['member_id'];
  22. $invoice_list = $model_invoice->getInvList($condition, 10, 'inv_id,inv_title,inv_content');
  23. joutput_data(array('invoice_list' => $invoice_list));
  24. }
  25. /**
  26. * 发票信息删除
  27. */
  28. public function invoice_delOp() {
  29. $inv_id = intval($_POST['inv_id']);
  30. if($inv_id <= 0) {
  31. joutput_error(errcode::ErrInvoice, '参数错误');
  32. }
  33. $model_invoice = Model('invoice');
  34. $result = $model_invoice->delInv(array('inv_id'=>$inv_id, 'member_id'=>$this->member_info['member_id']));
  35. if($result) {
  36. joutput_data(array('result' => '1'));
  37. } else {
  38. joutput_error(errcode::ErrInvoice, '删除失败');
  39. }
  40. }
  41. /**
  42. * 发票信息添加
  43. */
  44. public function invoice_addOp() {
  45. $model_invoice = Model('invoice');
  46. $data = array();
  47. $data['inv_state'] = 1;
  48. $data['inv_title'] = $_POST['inv_title_select'] == 'person' ? '个人' : urldecode($_POST['inv_title']);
  49. $data['inv_content'] = urldecode($_POST['inv_content']);
  50. $data['member_id'] = $this->member_info['member_id'];
  51. $result = $model_invoice->addInv($data);
  52. if($result) {
  53. joutput_data(array('inv_id' => $result));
  54. } else {
  55. joutput_error(errcode::ErrInvoice, '添加失败');
  56. }
  57. }
  58. /**
  59. * 发票信息添加
  60. */
  61. public function invoice_editOp() {
  62. $model_invoice = Model('invoice');
  63. $condition = array();
  64. $condition['inv_id'] = $_POST['inv_id'];
  65. $data = array();
  66. $data['inv_title'] = urldecode($_POST['inv_title']);
  67. $result = $model_invoice->editInv($condition, $data);
  68. if($result) {
  69. joutput_data(array('result' => 1));
  70. } else {
  71. joutput_error(errcode::ErrInvoice, '添加失败');
  72. }
  73. }
  74. /**
  75. * 发票内容列表
  76. */
  77. public function invoice_content_listOp() {
  78. $invoice_content_list = array(
  79. '明细',
  80. '酒',
  81. '食品',
  82. '饮料',
  83. '玩具',
  84. '日用品',
  85. '装修材料',
  86. '化妆品',
  87. '办公用品',
  88. '学生用品',
  89. '家居用品',
  90. '饰品',
  91. '服装',
  92. '箱包',
  93. '精品',
  94. '家电',
  95. '劳防用品',
  96. '耗材',
  97. '电脑配件'
  98. );
  99. joutput_data(array('invoice_content_list' => $invoice_content_list));
  100. }
  101. }