Je possède plusieurs catégories d'utilisateurs, une catégorie étant une entreprise d'appartenance. Lorsque je modifie un utilisateur, je peux lui attribuer une nouvelle société. Or lorsque je change sa société d'appartenance j'aimerai le déplacer de catégorie, donc lui changer son parent_node.
Mon souci est que je fais bien tout, mais dans le backoffice, sur sa fiche user, son emplacement n'est pas mis à jour. Par contre, si je fais modifier la fiche et que je fais "envoyer pour publication" sans rien modifier, là mon changement d'emplacement est pris en compte.
Voici une partie du code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $utilisateur_ez = new eZUser($id_utilisateur); //mise à jour de l'objet dans ez $resultat = eZContentFunctions::updateAndPublishObject($utilisateur_ez->contentObject(),$params); //changement du node parent $utilisateur_ez->contentObject()->mainNode()->move($numero_node_entreprise); $utilisateur_ez->store();
Partager