Location: PHPKode > projects > Uchome and Discuz > api/class/Users.php
<?php
/*
	[UCenter Home] (C) 2007-2008 Comsenz Inc.
	$Id: Users.php 12766 2009-07-20 04:26:21Z liguode $
*/

if(!defined('IN_UCHOME')) {
	exit('Access Denied');
}

class Users extends MyBase {

	function getInfo($uIds, $fields = array(), $isExtra = false) {
		$users = $this->getUsers($uIds, false, true, $isExtra, false);
		$result = array();
		if ($users) {
			if ($fields) {
				foreach($users as $key => $user) {
					foreach($user as $k => $v) {
						if (in_array($k, $fields)) {
							$result[$key][$k] = $v;
						}
					}
				}
			}
		}

		if (!$result) {
			$result = $users;
		}
		
		return new APIResponse($result);
	}

	function getFriendInfo($uId, $num = MY_FRIEND_NUM_LIMIT, $isExtra = false) {

		$users = $this->getUsers(array($uId), false, true, $isExtra, true, $num, false, true);

		$where = array('uId' => $uId,
					   'status' => 1
					  );
		$totalNum = getcount('friend', $where);
		$friends = $users[0]['friends'];
		unset($users[0]['friends']);
		$result = array('totalNum'	=> $totalNum,
						'friends' => $friends,
						'me'	=> $users[0],
						);
		return new APIResponse($result);
	}

	function getExtraInfo($uIds) {
		$result = $this->getExtraByUsers($uIds);
		return new APIResponse($result);
	}

}
?>
Return current item: Uchome and Discuz