function purgeDonneesTest($logger) { echo "Purge des données<br/><br/>"; //purge de l'utilisateur echo "<br/>Purge de l'utilisateur : <br/>"; $utilisateurProfessionnel = UtilisateurProfessionnelPeer::retrieveByPK(UnitTestUtilisateurProfessionnel::getUtilisateurProfessionnel()->getLogin()); if ($utilisateurProfessionnel != null) { $utilisateurProfessionnel->delete(); } echo ($logger->getDisplay()); //purge du groupe echo "<br/>Purge du groupe : <br/>"; $criteria = new Criteria(); $criteria->add(GroupePeer::NAME, UnitTestGroupe::getGroupe()->getName()); $groupe = GroupePeer::doSelectOne($criteria); if ($groupe != null) { $groupe->delete(); } echo ($logger->getDisplay()); //purge de la classe echo "<br/>Purge de la classe :<br/>"; $criteria = new Criteria(); $criteria->add(ClassePeer::CLASSE, UnitTestClasse::getClasse()->getNom()); $classe = ClassePeer::doSelectOne($criteria); if ($classe != null) { $classe->delete(); } echo ($logger->getDisplay()); //purge de l'eleve echo "<br/>Purge de l'eleve<br/>"; $criteria = new Criteria(); $criteria->add(ElevePeer::LOGIN, UnitTestEleve::getEleve()->getLogin()); $eleve = ElevePeer::doSelectOne($criteria); if ($eleve != null) { $eleve->delete(); } echo ($logger->getDisplay()); //purge du responsable legal et de son adresse echo "<br/>Purge du responsable legal et de son adresse<br/>"; $criteria = new Criteria(); $criteria->add(ResponsableElevePeer::PERS_ID, UnitTestResponsableEleve::getResponsableEleve()->getPersId()); $responsableEleve = ResponsableElevePeer::doSelectOne($criteria); if ($responsableEleve != null) { $responsableEleveAdresse = $responsableEleve->getResponsableEleveAdresse(); if ($responsableEleveAdresse != null) { $responsableEleveAdresse->delete(); } $responsableEleve->delete(); } $criteria = new Criteria(); $criteria->add(ResponsableEleveAdressePeer::ADR_ID, UnitTestResponsableEleve::getResponsableEleveAdresse()->getAdrId()); $responsableEleveAdresse = ResponsableEleveAdressePeer::doSelectOne($criteria); if ($responsableEleveAdresse != null) { $responsableEleveAdresse->delete(); } echo ($logger->getDisplay()); echo "<br/>Fin Purge des données<br/><br/>"; }