Actions
Anomalie #4367
fermé[SearchAccount] setTypeFilter ne fonctionne pas comme attendu avec le couple userType, groupType
Début:
16/12/2013
Echéance:
% réalisé:
100%
Temps estimé:
Version source:
Solution proposée:
Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Régression:
Description
Soit l'action avec le code :
function zoo_color(Action & $action)
{
header('Content-Type: text/plain');
print "Without any type filter \n";
$searchAccount = new SearchAccount();
$accountList = $searchAccount->search();
foreach ($accountList as $account) {
printf("%s (type : %s)\n", $account->login, $account->accounttype);
}
print "\nOnly user \n";
$searchAccount = new SearchAccount();
$searchAccount->setTypeFilter(SearchAccount::userType);
$accountList = $searchAccount->search();
foreach ($accountList as $account) {
printf("%s (type : %s)\n", $account->login, $account->accounttype);
}
print "\nUser and group\n";
$searchAccount = new SearchAccount();
$searchAccount->setTypeFilter(SearchAccount::userType | SearchAccount::groupType);
$accountList = $searchAccount->search();
foreach ($accountList as $account) {
printf("%s (type : %s)\n", $account->login, $account->accounttype);
}
}
On a le retour
Without any type filter admin (type : U) all (type : G) anonymous (type : U) care (type : G) cash (type : R) core_administrator (type : R) gadmin (type : G) security (type : G) surveillant (type : R) veto (type : R) zoo.cashone (type : U) zoo.cashtwo (type : U) zoo.garde (type : U) zoo.veto (type : U) Only user admin (type : U) anonymous (type : U) zoo.cashone (type : U) zoo.cashtwo (type : U) zoo.garde (type : U) zoo.veto (type : U) User and group admin (type : U) all (type : G) anonymous (type : U) care (type : G) cash (type : R) core_administrator (type : R) gadmin (type : G) security (type : G) surveillant (type : R) veto (type : R) zoo.cashone (type : U) zoo.cashtwo (type : U) zoo.garde (type : U) zoo.veto (type : U)
Or au vu du code ci-dessus la dernière série de résultats ne devrait retourner que des groupes et des utilisateurs, mais elle retourne aussi des rôles (les autres combinaisons fonctionnent).
Actions
#1
Mis à jour par Charles Bonnissent il y a plus de 12 ans
- Sujet changé de [SearchAccount] à [SearchAccount] setTypeFilter ne fonctionne pas comme attendu avec le couple userType, groupType
Actions
#3
Mis à jour par Éric Brison il y a plus de 12 ans
- Statut changé de Nouveau à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit dynacase-core|commit:222ec985b40768c0bd6d6cc8da01d8d370b5a7ee.
Actions