Submitted by CinePhil on
Bonjour,
Lorsqu'on affiche la liste des personnes (utilisateurs), on voit une colonne "Membre depuis".
J'aimerais :
1) Modifier "Mon compte" pour y ajouter la date de création du compte, information qui correspond à la colonne users.created dans la base de données.
Quand j'essaie de modifier les champs de "Mon compte", je ne peux ajouter que les champs personnalisés. Je ne vois pas comment ajouter un champ dépendant directement de Drupal.
2) Utiliser cette information pour des calculs dans un programme qui ajoute un onglet personnalisé à "Mon compte".
Un truc similaire à "Membre depuis".
Comment la récupérer ?
Dans mon programme, je vois
Permalien Soumis par CinePhil le 1 Mars, 2017 - 07:48
Dans mon programme, je vois que je peux récupérer $user->created mais je n'arrive pas à afficher cette valeur.
$dateCreation = new DateTime($user->created); retourne une erreur.
J'ai esayé diverse variantes mais rien ne fonctionne. :(
Peut-être un truc du style :
Permalien Soumis par XTaz le 1 Mars, 2017 - 21:17
Peut-être un truc du style :
$dateCreation= date('d/m/y H:i', $user->created);
J'ai fini par y arriver.
Permalien Soumis par CinePhil le 9 Mars, 2017 - 22:38
J'ai fini par y arriver.
Il s'agit bien de $user->created. La subtilité est que la date est stockée en BDD en tant que timestamp et que, pour la passer en argument à new DateTime, il faut faire précéder ce timestamp de @ :
[code]$dateCreationCompte = new DateTime('@'.$user->created);[/code]