Bonjour,
En V9.0.0, j’ai créé un module et ses classes d’objets avec le module builder. Par défaut, un certain nombre d’attributs sont créés pour chaque classe, dont date_creation.
Il peut m’arriver que j’ai besoin pour certains objets de manipuler cette date de création. J’ai donc modifié dans le tableau $fields de la classe l’entrée d’index ‹ date_creation › comme suit :
‹ date_creation › => array(‹ type ›=>‹ date ›, ‹ label ›=>‹ Date de Création ›, ‹ enabled ›=>1, ‹ visible ›=>1, ‹ position ›=>10, ‹ notnull ›=>1,),
Et au passage, dans la méthode info($id) j’ai commenté :
//$this->date_creation = $this->db->jdate($obj->datec);
Ensuite j’utilise le fichier _card.php généré par le module builder pour gérer le CRUD de mon objet.
Je constate alors que quelle que soit la date que je choisisse avec le datepicker pour date_creation, il sauvegardera toujours la date de création de l’objet, en création comme en modification. Après avoir décortiqué dans tous les sens le code du _card.php, je n’ai rien trouvé qui force cet attribut spécifique à rester à la date de création de l’objet. Si je renomme l’attribut date_creation avec n’importe quel autre nom, on peut le modifier tout à fait normalement.
Quelqu’un saurait-il dans quel include se trouve la gestion spécifique de l’attribut date_creation ?
Merci par avance