/** * Créer la vue pour la page */ private function createView() { //Affichage des utilisateurs $this->oView->addData('titre', 'Administration des utilisateurs'); //Construction du tableau $oTable = new TableGenerator(); $oTable->setId(md5('Administration des utilisateurs')); $oTable->addColumn('Identifiant'); $oTable->addColumn('Email'); $oTable->addColumn('Rang'); $oTable->addColumn(''); $aUsers = User::getUsers(); $aRanks = Rank::getRanksSelect(); foreach ($aUsers as $oUser) { $oTable->addLine(array($oUser->getLogin(), $oUser->getMail(), $oUser->getRank()->getName(), $this->createEditPopup($oUser, $aRanks))); } $oTable->setBottom($this->createAddPopup($aRanks)); $oTable->create(); $this->oView->addData('content', $oTable->getCode()); //Popup d'ajout $this->oView->Create(); }