User.php 1023 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Collection\Lib;
  3. use Dever;
  4. class User
  5. {
  6. # 获取用户信息
  7. public function get($user, $id)
  8. {
  9. if (is_numeric($user)) {
  10. $user = Dever::load('passport/api')->info($user);
  11. }
  12. $result = array();
  13. if ($user) {
  14. # 获取合集扩展信息
  15. $result = Dever::db('collection/user')->one(array('uid' => $user['id'], 'info_id' => $id));
  16. if (!$result) {
  17. $result['uid'] = $user['id'];
  18. $result['username'] = $user['username'];
  19. $result['avatar'] = $user['avatar'];
  20. $result['info'] = $user['info'];
  21. $result['sex'] = $user['sex'];
  22. $result['title'] = '';
  23. } else {
  24. !$result['username'] && $result['username'] = $user['username'];
  25. !$result['avatar'] && $result['avatar'] = $user['avatar'];
  26. !$result['info'] && $result['info'] = $user['info'];
  27. !$result['sex'] && $result['sex'] = $user['sex'];
  28. }
  29. }
  30. return $result;
  31. }
  32. }