| @@ 1540-1555 (lines=16) @@ | ||
| 1537 | * @param array $xoopsUsersIDs La liste des ID |
|
| 1538 | * @return array Les objets XoopsUsers |
|
| 1539 | */ |
|
| 1540 | public static function getUsersFromIds($xoopsUsersIDs) |
|
| 1541 | { |
|
| 1542 | $users = array(); |
|
| 1543 | if (is_array($xoopsUsersIDs) && count($xoopsUsersIDs) > 0) { |
|
| 1544 | $xoopsUsersIDs = array_unique($xoopsUsersIDs); |
|
| 1545 | sort($xoopsUsersIDs); |
|
| 1546 | if (count($xoopsUsersIDs) > 0) { |
|
| 1547 | $memberHandler = xoops_getHandler('user'); |
|
| 1548 | $criteria = new Criteria('uid', '(' . implode(',', $xoopsUsersIDs) . ')', 'IN'); |
|
| 1549 | $criteria->setSort('uid'); |
|
| 1550 | $users = $memberHandler->getObjects($criteria, true); |
|
| 1551 | } |
|
| 1552 | } |
|
| 1553 | ||
| 1554 | return $users; |
|
| 1555 | } |
|
| 1556 | ||
| 1557 | /** |
|
| 1558 | * Retourne l'ID de l'utilisateur courant (s'il est connecté) |
|
| @@ 1683-1698 (lines=16) @@ | ||
| 1680 | * @param array $xoopsUsersIDs La liste des ID |
|
| 1681 | * @return array Les objets XoopsUsers |
|
| 1682 | */ |
|
| 1683 | public static function getUsersFromIds($xoopsUsersIDs) |
|
| 1684 | { |
|
| 1685 | $users = array(); |
|
| 1686 | if (is_array($xoopsUsersIDs) && count($xoopsUsersIDs) > 0) { |
|
| 1687 | $xoopsUsersIDs = array_unique($xoopsUsersIDs); |
|
| 1688 | sort($xoopsUsersIDs); |
|
| 1689 | if (count($xoopsUsersIDs) > 0) { |
|
| 1690 | $memberHandler = xoops_getHandler('user'); |
|
| 1691 | $criteria = new Criteria('uid', '(' . implode(',', $xoopsUsersIDs) . ')', 'IN'); |
|
| 1692 | $criteria->setSort('uid'); |
|
| 1693 | $users = $memberHandler->getObjects($criteria, true); |
|
| 1694 | } |
|
| 1695 | } |
|
| 1696 | ||
| 1697 | return $users; |
|
| 1698 | } |
|
| 1699 | ||
| 1700 | /** |
|
| 1701 | * Retourne l'ID de l'utilisateur courant (s'il est connecté) |
|