Changeset 8143 for extensions/LCAS/trunk/include
- Timestamp:
- Dec 15, 2010, 3:01:14 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/LCAS/trunk/include/functions.inc.php
r8141 r8143 807 807 } 808 808 809 // Fonctionnel mais optimisable 810 function LCAS_GetDuplicates($source) { 811 $users = array(); 812 $duplicates = array(); 813 814 // Liste des utilisateurs uniques 815 foreach($source as $user) { 816 if (isset($users[$user['transformed']])) { 817 $users[$user['transformed']] += 1; 818 } 819 else { 820 $users[$user['transformed']] = 1; 821 } 822 } 823 824 // On récupère les doublons 825 foreach($source as $user) { 826 if ($users[$user['transformed']] > 1) { 827 array_push($duplicates, $user); 828 } 829 } 830 831 return $duplicates; 832 } 833 809 834 /* Function called from UserAdvManager.php - Get all users to display the number of days since their last visit */ 810 function LCAS_get_user_list( )835 function LCAS_get_user_list($rule) 811 836 { 812 837 global $conf, $page; … … 820 845 u.'.$conf['user_fields']['email'].' AS email 821 846 FROM '.USERS_TABLE.' AS u 822 WHERE u.'.$conf['user_fields']['id'].' >= 3823 847 ;'; 824 848 … … 828 852 { 829 853 $user = $row; 830 $user['groups'] = array(); 831 854 $user['transformed'] = LCAS_change_case($user['username'], $rule); 832 855 array_push($users, $user); 833 856 } 834 857 835 /* add group lists */ 836 $user_ids = array(); 837 foreach ($users as $i => $user) 838 { 839 $user_ids[$i] = $user['id']; 840 } 841 842 return $users; 858 return LCAS_GetDuplicates($users); 843 859 } 844 860
Note: See TracChangeset
for help on using the changeset viewer.