| @@ 1486-1499 (lines=14) @@ | ||
| 1483 | * @return array $user_info array user_id, lastname, firstname, username, email |
|
| 1484 | * @author Yannick Warnier <[email protected]> |
|
| 1485 | */ |
|
| 1486 | function api_get_user_info_from_username($username = '') |
|
| 1487 | { |
|
| 1488 | if (empty($username)) { |
|
| 1489 | return false; |
|
| 1490 | } |
|
| 1491 | $username = trim($username); |
|
| 1492 | ||
| 1493 | ||
| 1494 | $user = UserManager::getManager()->findUserByUsername($username); |
|
| 1495 | if ($user) { |
|
| 1496 | return _api_format_user($user); |
|
| 1497 | } |
|
| 1498 | return false; |
|
| 1499 | } |
|
| 1500 | ||
| 1501 | /** |
|
| 1502 | * Get first user with an email |
|
| @@ 1506-1518 (lines=13) @@ | ||
| 1503 | * @param string $email |
|
| 1504 | * @return array|bool |
|
| 1505 | */ |
|
| 1506 | function api_get_user_info_from_email($email) |
|
| 1507 | { |
|
| 1508 | if (empty($email)) { |
|
| 1509 | return false; |
|
| 1510 | } |
|
| 1511 | ||
| 1512 | $user = UserManager::getManager()->findUserByEmail($email); |
|
| 1513 | if ($user) { |
|
| 1514 | return _api_format_user($user); |
|
| 1515 | } |
|
| 1516 | ||
| 1517 | return false; |
|
| 1518 | } |
|
| 1519 | ||
| 1520 | /** |
|
| 1521 | * @return string |
|
| @@ 7265-7277 (lines=13) @@ | ||
| 7262 | * @return array $user_info user_id, lastname, firstname, username, email, ... |
|
| 7263 | * @author Yannick Warnier <[email protected]> |
|
| 7264 | */ |
|
| 7265 | function api_get_user_info_from_official_code($officialCode) |
|
| 7266 | { |
|
| 7267 | if (empty($officialCode)) { |
|
| 7268 | return false; |
|
| 7269 | } |
|
| 7270 | ||
| 7271 | $user = UserManager::getManager()->findUserByOfficialCode($officialCode); |
|
| 7272 | if ($user) { |
|
| 7273 | return _api_format_user($user); |
|
| 7274 | } |
|
| 7275 | ||
| 7276 | return false; |
|
| 7277 | } |
|
| 7278 | ||
| 7279 | /** |
|
| 7280 | * @param string $usernameInputId |
|