@@ 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é) |