attribute.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * 前台品牌分类
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class attributeControl extends mobileHomeControl
  10. {
  11. public function __construct()
  12. {
  13. parent::__construct();
  14. }
  15. /**
  16. * 查询功效列表(已废)
  17. */
  18. public function effectOp()
  19. {
  20. $goods_attr_index_list = Model()->table('goods_attr_index')->field('attr_id')->distinct('attr_id')->where('1=1')->select();
  21. $attr_filter_list = array();
  22. foreach ($goods_attr_index_list as $value) {
  23. array_push($attr_filter_list, $value['attr_id']);
  24. }
  25. $attr_list = Model()->table('attribute')->where(array('attr_name' => '功效', 'attr_show' => '1', 'attr_id' => array('in', $attr_filter_list)))->select();
  26. $result = array();
  27. foreach ($attr_list as $value) {
  28. $type = Model()->table('type')->where(array('type_id' => $value['type_id']))->limit(1)->select();
  29. if (!empty($type)) {
  30. $fields = "attr_value_id,attr_value_name,attr_id,type_id";
  31. $attr_value_list = Model()->table('attribute_value')->field($fields)->where(array('attr_id' => $value['attr_id']))->select();
  32. $attr['type_name'] = $type[0]['type_name'];
  33. $attr['data'] = $attr_value_list;
  34. array_push($result, $attr);
  35. }
  36. }
  37. $attribute_list = array("attribute" => $result);
  38. joutput_data($attribute_list);
  39. }
  40. }