par sly » 25 mars 2015, 00:08
** attention les yeux, ça devient technique **
Mmmmm je crois que je comprend ce qui se passe. Dominique a ajouté ce code qui s'active que la fiche soit nouvelle ou déjà existante.
Quand elle existe, ce champs se rempli avec le créateur, donc tout va bien.
Mais quand une nouvelle fiche est ajoutée, le pré-remplissage des champs se fait grâce à un point fictif qui sert de modèle (modele=1)
Or ce modèle dispose d'un créateur qui n'est autre que... moi, donc je deviens le "par défaut" pour les modérateurs.
Mais leo a raison, cela semble en conflit avec le fait que des champs invisibles contenant l'id_createur sont injectés dans le formulaire, pourquoi donc puisque c'est dans la session ? mystère
Je pense que ça doit se passer là où sont préparés les champs invisibles :
https://github.com/RefugesInfo/www.refu ... n.php#L108
Je vais voir si je ne peux pas simplifier en jetant à la poubelle les champs invisibles pour les prendre de la session et forcer à vide le id_createur en mode création pour les modérateurs.
Je tente...
** attention les yeux, ça devient technique **
Mmmmm je crois que je comprend ce qui se passe. Dominique a ajouté ce code qui s'active que la fiche soit nouvelle ou déjà existante.
Quand elle existe, ce champs se rempli avec le créateur, donc tout va bien.
Mais quand une nouvelle fiche est ajoutée, le pré-remplissage des champs se fait grâce à un point fictif qui sert de modèle (modele=1)
Or ce modèle dispose d'un créateur qui n'est autre que... moi, donc je deviens le "par défaut" pour les modérateurs.
Mais leo a raison, cela semble en conflit avec le fait que des champs invisibles contenant l'id_createur sont injectés dans le formulaire, pourquoi donc puisque c'est dans la session ? mystère
Je pense que ça doit se passer là où sont préparés les champs invisibles :
https://github.com/RefugesInfo/www.refuges.info/blob/master/controlleurs/point_formulaire_modification.php#L108
Je vais voir si je ne peux pas simplifier en jetant à la poubelle les champs invisibles pour les prendre de la session et forcer à vide le id_createur en mode création pour les modérateurs.
Je tente...