Champ Date dans une ressource Base de données

Re: Champ Date dans une ressource Base de données

par PY Moisan,
Nombre de réponses : 10
Merci pour la précision.
Effectivement, l'étudiant introduit une date dans une fiche. Chaque étudiant doit remplir des fiches pour des rapports d'événements qui doivent être modifié et approuvé par un enseignant. Mon exemple aurait dû être plus claire j'imagine.
Ma question n'était pas sur comment intégrer un champ date mais bien la décrémentation automatique de celui-ci(la date recule d'une journée) lorsque l'enseignant le réédite avec la page edit.php(nouvelle fiche et modification de fiche).

Merci
En réponse à PY Moisan

Re: Champ Date dans une ressource Base de données

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour,
Les deux champs "date" sont très différents:
  1. Le premier correspond à la date d'enregistrement (ou de réenregistrement) de la fiche. sa valeur doit suivre (je suppose) les dates d'évolutions de la fiche. A moins qu'il s'agisse de la date du premier enregistrement. A vérifier.
  2. Le second est un champ supplémentaire introduit par création des double crochets, dans un modèle de fiche. Pour ce dernier je vois mal comment le faire évoluer sauf à modifier manuellement sa valeur quand l'enseignant modifie la fiche.
D'après votre message de départ vous constatez que la date du second cas se décrémente automatiquement quand l'enseignant réenregistre la fiche ?
Je viens de tester en ajoutant un nouveau champ de type date dans un modèle de nouvelle fiche et la date affichée est celle du jour par défaut (modifiable) puis ensuite celle qui est choisie à chaque modification de fiche par celui qui a les droits de modification.
J'espère que vous suivez bien la procédure de création d'un nouveau champ ?
Daniel
En réponse à Daniel Méthot

Re: Champ Date dans une ressource Base de données

par PY Moisan,
Bonjour,

Voici des printscreens qui pourrait aider a comprendre  :

Visualisation de la fiche de l'étudiant : 

Date user

Création du champ Date : 

champ date

Champ supplémentaire Date  dans le modèle :

code

Visualisation de la fiche lors de l'édition de l'enseignant :

champ edition date

Visualisation de la Date lorsque l'enseignant a enregistré la fiche : 

date enseignant


Est-ce que c'est un comportement normal? Ou est-il possible d'empêcher la décrémentation à chaque édition/sauvegarde autre que manuellement? 

Merci!


En réponse à PY Moisan

Re: Champ Date dans une ressource Base de données

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Effectivement, ça ne semble pas normal du tout !

Est-ce que l'enseignant et les étudiants sont réglés sur le même fuseau horaire ? Sinon, est-ce qu'il y a beaucoup de différence ?

Séverin
Moyenne des évaluations Utile (2)
En réponse à Séverin Terrier

Re: Champ Date dans une ressource Base de données

par PY Moisan,
Bonjour!

Merci pour la piste de solution!
J'ignorais que cela était possible. De quel façon je peux voir cela ?

Merci!
En réponse à Séverin Terrier

Re: Champ Date dans une ressource Base de données

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Effectivement le champ date est convertit en timestamp dans la base de données en prenant comme heure minuit (0:00:00). Si l'étudiant est à Paris, mais si l'enseignant se trouve à Toronto et a indiqué le fuseau horaire Amérique/Toronto dans son profil, il y aura un décalage dans la date.

Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Champ Date dans une ressource Base de données

par PY Moisan,
Merci.

Je viens de valider un point.
Le bug se produit meme si l'étudiant édite sa fiche de nouveau.
Il est donc sur le meme fuseau de horaire.
En réponse à PY Moisan

Re: Champ Date dans une ressource Base de données

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Et le fuseau horaire défini par défaut pour le site est-il le même que celui défini par l'étudiant dans son profil ?

En réponse à Christian Bocquet

Re: Champ Date dans une ressource Base de données

par PY Moisan,
Bonjour!

Bonne nouvelle! Vous aviez raison à propos du fuseau horaire et il existe meme une patch. C'est un bug qui est connu depuis un certain temps. Voir le post en anglais qui suit qui décrit en détail le bug ainsi que la solution : https://tracker.moodle.org/browse/MDL-55899

Merci !
En réponse à PY Moisan

Re: Champ Date dans une ressource Base de données

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Et quelle est la version de Moodle utilisée, afin de le spécifier sur MDL-55899 ? N'hésitez pas à aller commenter en indiquant ce que vous avez fait, et qui a fonctionné, sur votre version de Moodle.

Je trouve toujours dommage, lorsqu'un problème a été repéré, et une solution trouvée, que la communauté n'arrive pas à aller jusqu’au bout afin d'intégrer le correctif.

Séverin
En réponse à Séverin Terrier

Re: Champ Date dans une ressource Base de données

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Dommage de ne pas aller au bout de la démarche afin qu'un correctif soit intégré de façon définitive...

Séverin