Bonjour,
j'ai un petit souci sans message d'erreur. J'utilise la fonction CategoriesModelCategory::saveorder($id, $lft) pour la première fois dans un de mes composants, elle fonctionne très bien, mais seulement dans un sens, par contre, elle retourne toujours true.
PS: j'ai simplifié ici les paramètres en chiffres au lieu des array pour une question de visuel.
Je détaille, en exemple avec deux catégories :
Cat 1 : id(8) - lft(11) - rgt(12)
Cat 2 : id(9) - lft(13) - rgt(14)
Lorsque j'invoque saveorder(8, 13) ou saveorder(9, 11) pour inverser, la fonction renvoie true alors que rien ne bouge, mais si je fais manuellement l’échange dans le backend, j'ai la configuration qui aurait du se faire avec la fonction :
Cat 2 : id(9) - lft(11) - rgt(12)
Cat 1 : id(8) - lft(13) - rgt(14)
De là, je ré invoque la fonction saveorder(9, 13) ou saveorder(8, 11) pour ré inverser, la fonction renvoie toujours true, mais ca fonctionne bien.
J'ai bien sur testé avec plusieurs cas de figures, comme demander l’échange impossible entre deux catégories de niveau différents, la fonction renvoie toujours true.
SOS plz
j'ai un petit souci sans message d'erreur. J'utilise la fonction CategoriesModelCategory::saveorder($id, $lft) pour la première fois dans un de mes composants, elle fonctionne très bien, mais seulement dans un sens, par contre, elle retourne toujours true.
PS: j'ai simplifié ici les paramètres en chiffres au lieu des array pour une question de visuel.
Je détaille, en exemple avec deux catégories :
Cat 1 : id(8) - lft(11) - rgt(12)
Cat 2 : id(9) - lft(13) - rgt(14)
Lorsque j'invoque saveorder(8, 13) ou saveorder(9, 11) pour inverser, la fonction renvoie true alors que rien ne bouge, mais si je fais manuellement l’échange dans le backend, j'ai la configuration qui aurait du se faire avec la fonction :
Cat 2 : id(9) - lft(11) - rgt(12)
Cat 1 : id(8) - lft(13) - rgt(14)
De là, je ré invoque la fonction saveorder(9, 13) ou saveorder(8, 11) pour ré inverser, la fonction renvoie toujours true, mais ca fonctionne bien.
J'ai bien sur testé avec plusieurs cas de figures, comme demander l’échange impossible entre deux catégories de niveau différents, la fonction renvoie toujours true.
SOS plz
Commentaire