SquareModel.class.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace Api\Model;
  3. use Think\Model;
  4. class SquareModel extends Model{
  5. protected $autoCheckFields = FALSE;
  6. public function getSquareList($condition, $pageSize, $orderby, $userId){
  7. $condition['is_delete']=1;
  8. $res = M('Course')->where($condition)->field('course_id,user_id,course_flag,course_name,course_join,course_num,course_source,operate_dt')
  9. ->order($orderby)->limit($pageSize)->select();
  10. /* $unShowRes = M('UserWords')->where(array('user_id'=>$userId,'is_show'=>2))->field('course_id')->find();
  11. if (function_exists('array_column')){
  12. $courseIdArr = array_column($unShowRes, 'course_id');
  13. }else{
  14. foreach ($unShowRes as $r){
  15. $courseIdArr[] = $r['course_id'];
  16. }
  17. } */
  18. $userInfo = array();
  19. foreach ($res as $key=>$row){
  20. if (1==2 && $row['course_source']==1){
  21. $res[$key]['user_name'] = '系统';
  22. $res[$key]['user_icon'] = C('DOMAIN').'/Public/img/admin_icon.png';
  23. //$res[$key]['user_icon'] = '/Public/img/admin_icon.png';
  24. $res[$key]['user_city'] = '';
  25. $res[$key]['user_province'] = '';
  26. }else{
  27. /* if (in_array($row['course_id'], $courseIdArr)){
  28. unset($res[$key]);
  29. continue;
  30. } */
  31. if (isset($userInfo[$row['user_id']])){
  32. $info = $userInfo[$row['user_id']];
  33. }else{
  34. $info = M('User')->where(array('user_id'=>$row['user_id']))->field('user_name,user_phone,user_icon,user_city,user_province')->find();
  35. $userInfo[$row['user_id']] = $info;
  36. }
  37. $res[$key]['user_name'] = $info['user_name'];
  38. $res[$key]['user_phone'] = $info['user_phone'];
  39. $res[$key]['user_icon'] = $info['user_icon'];
  40. $res[$key]['user_city'] = $info['user_city'];
  41. $res[$key]['user_province'] = $info['user_province'];
  42. }
  43. }
  44. return $res;
  45. }
  46. }