Example #1
0
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/>";
}