Bonjour, j'utilise symfony 1.1. j'ai générer un module avec l'admin generator. j'ai une double liste à l'interieur qui liste des groupes (on peut associer un destinataire à un ou plusieurs groupes), seulement j'aimerais lister que les groupes qui appartiennent au client actuellement connecté.... autrement dis, j'aimerais ajouter un Criteria() à ma double liste pour filter les groupes listés ... comment faire ?
Merci :) *Mon modèle :* <table name="groupes"> <column name="id" type="INTEGER" primaryKey="true" required="true" autoIncrement="true"/> <column name="designation" type="VARCHAR" size="45"/> <column name="clients_id" type="INTEGER" required="true"/> <foreign-key name="fk_groupes_clients" foreignTable="clients"> <reference local="clients_id" foreign="id"/> </foreign-key> </table> <table name="destinataires_groupes"> <column name="destinataires_id" type="INTEGER" primaryKey="true" required="true"/> <column name="groupes_id" type="INTEGER" primaryKey="true" required="true"/> <foreign-key name="fk_destinataires_groupes" foreignTable="destinataires" onDelete="cascade"> <reference local="destinataires_id" foreign="id"/> </foreign-key> <foreign-key name="fk_groupes_destinataires" foreignTable="groupes" onDelete="cascade"> <reference local="groupes_id" foreign="id"/> </foreign-key> <index name="idx_1"> <index-column name="destinataires_id"/> <index-column name="groupes_id"/> </index> <index name="idx_2"> <index-column name="destinataires_id"/> </index> <index name="idx_3"> <index-column name="groupes_id"/> </index> </table> <table name="destinataires"> <column name="id" type="INTEGER" primaryKey="true" required="true" autoIncrement="true"/> <column name="nom" type="VARCHAR" size="45"/> <column name="prenom" type="VARCHAR" size="45"/> <column name="tel" type="VARCHAR" size="20" required="true"/> <column name="clients_id" type="INTEGER" required="true"/> <column name="created_at" type="TIMESTAMP"/> <column name="updated_at" type="TIMESTAMP"/> <foreign-key name="fk_destinataires_clients" foreignTable="clients"> <reference local="clients_id" foreign="id"/> </foreign-key> <unique> <unique-column name="tel"/> <unique-column name="clients_id"/> </unique> </table> * Mon generator.yml:* generator: class: sfPropelAdminGenerator param: model_class: Destinataires theme: default ## __Theme a utiliser css: modules/destinataires ## __CSS a utiliser list: title: "destinataires_titre_liste" ## __titre max_per_page: 10 sort: [created_at, desc] object_actions: ## __actions pour chaque ligne de resultat _edit: ~ _delete: ~ actions: ## __actions globales _create: ~ display: ## __champs a afficher dans le listing - =nom - prenom - tel - created_at - updated_at filters: ## __filtres de recherche dans le listing - nom - tel - created_at - updated_at fields: ## __parametres des champs nom: name: 'destinataires_libel_nom' prenom: name: 'destinataires_libel_prenom' tel: name: 'destinataires_libel_tel' created_at: name: 'destinataires_libel_created_at' updated_at: name: 'destinataires_libel_created_at' edit: display: ## __parametres d'affichage et groupement visuel des champs "NONE": - nom - prenom - tel "selection_groupes": - destinataires_groupes * fields: ## __parametres des champs pour l'edition destinataires_groupes: type: admin_double_list params: through_class=DestinatairesGroupes* nom: name: 'destinataires_libel_nom' help: 'destinataires_help_nom' params: 'disabled=false' prenom: name: 'destinataires_libel_prenom' help: 'destinataires_help_prenom' params: 'disabled=false' tel: name: 'destinataires_libel_tel' help: 'destinataires_help_tel' params: 'disabled=false' --~--~---------~--~----~------------~-------~--~----~ 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 symfony-fr@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---