Bonjour,
Je suis à la recherche d’un module drupal qui me permet d’uploader des fichiers et d’établir une liste de personnes qui ont les droits de télécharger les fichiers.
N’ayant pas trouvé tel module, je me suis lancé dans la rédaction de mon premier module drupal.
J’ai déjà bien progressé en 1 jour mais je cale sur un truc !
Quand je crée mon node, je voudrais assigner des utilisateurs au document créé et je voudrai afficher un select box de la liste des utilisateurs du site.
Comment faire cela ?
Voici le lien de mon module, parfaitement inutilisable actuellement mais ca peut vous donner une idée… http://www.pol-dev.be/filesharing.tar.gz
Le module sera publié sur le site drupal.org une fois terminé.
Merci de votre aide ;-)
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Ok le problème est résolu, voici la solution :
$SQL = "SELECT U.uid, U.name FROM {users} U ORDER BY U.name";$result = db_query($SQL);
$userlist = array();
while ($record = db_fetch_object($result)){
$userlist[$record->uid] = $record->name;
}
$form['filesharing']['usersallowed'] = array (
'#type' => 'select',
'#description' => 'Select the users who can access your file...',
'#title' => 'User selector',
'#options' => $userlist,
'#multiple' => TRUE,
'#size' => 5
);
pol@drupal.org
5