Common.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace app\admin\controller;
  3. /**
  4. * ============================================================================
  5. * DSMall多用户商城
  6. * ============================================================================
  7. * 版权所有 2014-2028 长沙德尚网络科技有限公司,并保留所有权利。
  8. * 网站地址: http://www.csdeshang.com
  9. * ----------------------------------------------------------------------------
  10. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
  11. * 不允许对程序代码以任何形式任何目的的再发布。
  12. * ============================================================================
  13. * 控制器
  14. */
  15. class Common extends AdminControl {
  16. public function initialize() {
  17. parent::initialize(); // TODO: Change the autogenerated stub
  18. }
  19. /**
  20. * 查询每月的周数组
  21. */
  22. public function getweekofmonth() {
  23. include_once root_path(). 'extend/mall/datehelper.php';
  24. $year = input('param.y');
  25. $month = input('param.m');
  26. $week_arr = getMonthWeekArr($year, $month);
  27. echo json_encode($week_arr);
  28. die;
  29. }
  30. public function ajax_get_brand() {
  31. $initial = trim(input('param.letter'));
  32. $keyword = trim(input('param.keyword'));
  33. $type = trim(input('param.type'));
  34. if (!in_array($type, array('letter', 'keyword')) || ($type == 'letter' && empty($initial)) || ($type == 'keyword' && empty($keyword))) {
  35. echo json_encode(array());
  36. die();
  37. }
  38. // 实例化模型
  39. $where = array();
  40. // 验证类型是否关联品牌
  41. if ($type == 'letter') {
  42. switch ($initial) {
  43. case 'all':
  44. break;
  45. case '0-9':
  46. $where[]=array('brand_initial','in', array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9));
  47. break;
  48. default:
  49. $where[]=array('brand_initial','=',$initial);
  50. break;
  51. }
  52. } else {
  53. $where[]=array('brand_name|brand_initial','like', '%' . $keyword . '%');
  54. }
  55. $brand_array = model('brand')->getBrandPassedList($where, 'brand_id,brand_name,brand_initial', 0, 'brand_initial asc, brand_sort asc');
  56. echo json_encode($brand_array);
  57. die();
  58. }
  59. }