On 16 avr, 15:11, "NicoD." <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> Le résumé est correct. J'apporte juste une précision sur l'admin
> générée. C'est pour pouvoir filtrer et trier sur une même page login,
> date de création, de dernière connexion (Table sf_guard_user) et
> informations supplémentaires de la table sf_guard_user_profile. Ce qui
> est en fait logique du point de vue de l'utilisateur lambda.
Ok donc en gros voici ce que tu peux faire :
- copier le module sfGuardUser du plugin dans ton application
- retirer ce module de la liste des enabled_modules dans settings.yml
- ajouter tes filtres partials dans le rep templates/ de ton module
- les ajouter dans le generator.yml
- dans actions.class.php, écrire une méthode addFiltersCriteria ($c)
en s'inspirant de celle que tu trouveras dans le cache/ton_application/
autoSfGuardUser/actions/actions.class.php,
protected function addFiltersCriteria ($c)
{
.. ajouter tes filtres au criteria ($c) en faisant une jointure sur
sf_guard_user_profile
..
parent::addFiltersCriteria ($c);
}
Pour ce qui concerne le tri selon tes colonnes custom, tu auras grosso-
modo la même chose à faire avec la méthode
protected function addSortCriteria($c)
> Au delà de mon petit cas personnel, je trouverais pas mal d'arriver
à
> enrichir le plugin.
>
Ben justement, comme tu le dis c'est un cas personnel.
Tout le monde n'ayant pas forcément besoin de ces fonctionnalités, ça
serait contre productif de faire grossir le plugin pour des choses qui
ne sont pas absolument nécessaires. La philosophie de ce plugin c'est
de donner les éléments incontournables pour gérer des utilisateurs,
des groupes et des permissions tout en laissant la possibilité au
développeur d'ajouter ses propres éléments en fonction de ses besoins,
d'où le principe de la table profile par exemple.
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [EMAIL PROTECTED]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---