function avatarAction() { $this->view->title = "Gestion des avatars"; $avatar = new Avatar(); $classe = new Classe(); $this->user = Zend_Auth::getInstance()->getIdentity(); $avatars = $avatar->findByUser($this->user->id_utilisateur); $this->view->avatar = $avatars; $this->view->classe = $classe; }
function supprimerutilisateurAction() { $this->view->title = "Suppression d'un utilisateur"; $utilisateuradmin = new Utilisateur(); $utilisateur = new Utilisateur(); $avatar = new Avatar(); $objet = new LigneInventaire(); $compavatar = new AvatarCompetence(); $id = $this->_request->getParam('id'); $utilisateur = $utilisateur->findById($id); // L'admin ne peut pas supprimer son propre compte ! if ($utilisateuradmin->isAdmin($id)) { $this->_redirect('admin/utilisateur'); return; } if ($this->_request->isPost()) { $del = $this->_request->getPost('del'); if ($del == 'Oui' && $id > 0) { // Recuperation de tous les avatars de l'utilisateur $avatars = $avatar->findByUser($id); foreach ($avatars as $avatar) { // Recuperation des competences de chaque avatar $compavatars = $compavatar->findByIdAvatar($avatar->id_avatar); foreach ($compavatars as $compavatar) { $compavatar->delete('id_competence = ' . $compavatar->id_competence); } // Suppression des competences $compavatar = new AvatarCompetence(); // Recuperation des objets de chaque avatar $objets = $objet->findByIdAvatar($avatar->id_avatar); foreach ($objets as $objet) { $objet->delete('id_objet = ' . $objet->id_objet); } // Suppression des objets $objet = new LigneInventaire(); $avatar->delete('id_avatar = ' . $avatar->id_avatar); //Suppression de l'avatar } $utilisateur = new Utilisateur(); // Recuperation de tous les avatars du joueur $where = "id_utilisateur = " . $id; $utilisateur->delete($where); } $this->_redirect('admin/utilisateur'); return; } $this->view->utilisateur = $utilisateur; }