SideAdv.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com.cn
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
  9. * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
  10. * =========================================================
  11. */
  12. namespace app\admin\controller;
  13. use app\model\web\SideAdv as SideAdvModel;
  14. use app\model\web\AdvPosition;
  15. /**
  16. * 广告管理
  17. */
  18. class SideAdv extends BaseAdmin
  19. {
  20. /**
  21. * 广告位管理
  22. * @return mixed
  23. */
  24. public function index()
  25. {
  26. $banner_position = new SideAdvModel();
  27. if (request()->isAjax()) {
  28. $page = input('page', 1);
  29. $page_size = input('page_size', PAGE_LIST_ROWS);
  30. $condition = [];
  31. return $banner_position->getSideAdvPageList($condition, $page, $page_size);
  32. } else {
  33. $this->forthMenu();
  34. return $this->fetch("side_adv/index");
  35. }
  36. }
  37. /**
  38. * 添加广告位
  39. */
  40. public function addSide()
  41. {
  42. $banner_position = new SideAdvModel();
  43. if (request()->isAjax()) {
  44. $data = [
  45. 'imgae' => input('show_image', ''),
  46. 'update_time'=>time()
  47. ];
  48. return $banner_position->addSideAdv($data);
  49. } else {
  50. return $this->fetch("side_adv/add_banner");
  51. }
  52. }
  53. /**
  54. * 编辑广告位
  55. */
  56. public function editPosition()
  57. {
  58. $adv_position = new SideAdvModel();
  59. $ap_id = input('ap_id', 0);
  60. if (request()->isAjax()) {
  61. $data = [
  62. 'link' => input('link', ''),
  63. 'show_image' => input('show_image', ''),
  64. ];
  65. return $adv_position->editBanner($data, [ [ 'ap_id', '=', $ap_id ] ]);
  66. } else {
  67. $ap_info = $adv_position->getBannerInfo($ap_id);
  68. $this->assign('info', $ap_info['data']);
  69. return $this->fetch("banner/adv");
  70. }
  71. }
  72. /**
  73. * 删除广告位
  74. */
  75. public function deleteBanner()
  76. {
  77. if (request()->isAjax()) {
  78. $ap_ids = input('ap_ids', 0);
  79. $adv_position = new SideAdvModel();
  80. return $adv_position->deleteBanner([ [ 'id', 'in', $ap_ids ] ]);
  81. }
  82. }
  83. /**
  84. * 编辑广告
  85. */
  86. public function editAdv()
  87. {
  88. $adv_id = input('ap_id', '');
  89. $adv = new SideAdvModel();
  90. if (request()->isAjax()) {
  91. $data = [
  92. 'imgae' => input('show_image', ''),
  93. ];
  94. return $adv->editSideAdv($data, [ [ 'id', '=', $adv_id ] ]);
  95. } else {
  96. $adv_info = $adv->getSideAdvInfo($adv_id);
  97. $this->assign('adv_info', $adv_info['data']);
  98. return $this->fetch("side_adv/edit_adv");
  99. }
  100. }
  101. /**
  102. * 删除广告
  103. */
  104. public function deleteAdv()
  105. {
  106. if (request()->isAjax()) {
  107. $adv_ids = input('adv_ids', 0);
  108. $adv = new SideAdvModel();
  109. return $adv->deleteAdv([ [ 'adv_id', 'in', $adv_ids ] ]);
  110. }
  111. }
  112. }