if( ($action=='afficher_destinataires') && $nb_destinataires_valides ) { // Récupérer les noms des niveaux / classes / groupes nécessaires foreach($tab_types as $destinataire_type => $tab_ids) { if(!empty($tab_ids)) { if($destinataire_type=='all') { $tab_types[$destinataire_type][2] = ' Tous'; // double espace devant le mot pour le tri ultérieur des lignes } else { $listing_id = implode(',',$tab_types[$destinataire_type]); $DB_TAB = DB_STRUCTURE_MESSAGE::DB_recuperer_destinataires_texte($destinataire_type,$listing_id); foreach($DB_TAB as $DB_ROW) { $tab_types[$destinataire_type][$DB_ROW['id']] = $DB_ROW['texte']; } } } } // Le tableau avec les options du formulaire SELECT $tab_select_destinataires = array( 'valeur'=>array() , 'texte'=>array() ); foreach($tab_destinataires_valides as $destinataire_infos) { list( $user_profil_type , $destinataire_type , $destinataire_id ) = explode('_',$destinataire_infos); $tab_select_destinataires['valeur'][] = $user_profil_type.'_'.$destinataire_type.'_'.$destinataire_id; $tab_select_destinataires['texte' ][] = $tab_profils[$user_profil_type].' | '.$tab_types[$destinataire_type][$destinataire_id]; }