Subversion Repositories Applications.projet

Compare Revisions

Ignore whitespace Rev 370 → Rev 371

/trunk/jrest/services/DesinscriptionProjet.php
New file
0,0 → 1,45
<?php
 
Class DesinscriptionProjet extends ProjetService {
public function getElement($uid) {
 
$id_utilisateur = (isset($_GET['id_utilisateur'])) ? $_GET['id_utilisateur'] : false;
$mail = (isset($_GET['mail'])) ? $_GET['mail'] : false;
$id_projet = (isset($_GET['id_projet'])) ? $_GET['id_projet'] : false;
 
if(!$id_utilisateur || !$id_projet) {
return false;
}
 
// et on le supprime du projet
$suppression_participant = $this->supprimerParticipantAProjet($id_utilisateur, $id_projet);
 
// ainsi que des listes associées
if($mail) {
$listes = $this->obtenirListesAssocieesAuProjet($id_projet);
// si pas de liste, rien à faire
if(count($listes) <= 0) {
continue;
}
 
$nom_liste = $listes[0]['pl_nom_liste'];
$id_liste = $listes[0]['pl_id_liste'];
$suppression_liste = $this->supprimerInscriptionAListeProjet($id_utilisateur, $id_liste);
 
// on supprime l'abonnement
if($this->estAbonneAListe($nom_liste, $mail)) {
if(!$this->desinscriptionListe($nom_liste, $mail)) {
$this->envoyer("false");
}
}
}
 
$this->envoyer("OK");
return;
}
}
 
?>