Bonjour,

Je suis en train de créer un backend pour ma gestion des utilisateurs. Grace a l'UserManager j'ai liste tous mes utilisateurs. J'ai affiché certaines information dont son etat :Actif ou non.

Si l'utilisateur est actif on affiche un petit tic vert sinon on affiche une croix rouge.

Pour rendre l'utilisateur actif ou non je dois juste cliquer sur l'image.

Mon problème est que je dois faire un test savoir si l'utilisateur est actif ou non pour la modification en base mais je ne trouve pas le bout de code qui permet de faire ca. J'ai essayé ça mais ça ne marche pas. Voici ma fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public function modifier_etatUAction($id) {
        $userManager = $this->get('fos_user.user_manager');
        // Pour charger un utilisateur
        $users = $userManager->findUserBy(array('id' => $id));
 
        if ($users != null) {
            if ($users->getEnabled == '1') {
                $users->setEnabled('0');
            } else {
                $users->setEnabled('1');
            }
            $userManager->updateUser($users);
        }
        return $this->redirect($this->generateUrl('DemoAdminBundle_liste_utilisateur'));
    }
Merci de votre aide

Edit : La fonction m'a echappé il s'agit de celle si
Code : Sélectionner tout - Visualiser dans une fenêtre à part
($users->isEnabled() == '1')
et non du