| Line 1... |
Line 1... |
| 1 |
<?php
|
1 |
<?php
|
| 2 |
/*vim: set expandtab tabstop=4 shiftwidth=4: */
|
2 |
/*vim: set expandtab tabstop=4 shiftwidth=4: */
|
| 3 |
// +------------------------------------------------------------------------------------------------------+
|
3 |
// +------------------------------------------------------------------------------------------------------+
|
| 4 |
// | PHP version 4.1 |
|
4 |
// | PHP version 4.1 |
|
| 5 |
// +------------------------------------------------------------------------------------------------------+
|
5 |
// +------------------------------------------------------------------------------------------------------+
|
| 6 |
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
|
6 |
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
|
| 7 |
// +------------------------------------------------------------------------------------------------------+
|
7 |
// +------------------------------------------------------------------------------------------------------+
|
| Line 54... |
Line 54... |
| 54 |
|
54 |
|
| 55 |
include_once PROJET_CHEMIN_CLASSES.'annuaire.class.php' ;
|
55 |
include_once PROJET_CHEMIN_CLASSES.'annuaire.class.php' ;
|
| 56 |
$annuaire = new annuaire($GLOBALS['ins_db'], array('identifiant' => INS_CHAMPS_ID, 'mail' => INS_CHAMPS_MAIL, 'table' => INS_ANNUAIRE, 'nom' => INS_CHAMPS_NOM,
|
56 |
$annuaire = new annuaire($GLOBALS['ins_db'], array('identifiant' => INS_CHAMPS_ID, 'mail' => INS_CHAMPS_MAIL, 'table' => INS_ANNUAIRE, 'nom' => INS_CHAMPS_NOM,
|
| 57 |
'prenom' => INS_CHAMPS_PRENOM)) ;
|
57 |
'prenom' => INS_CHAMPS_PRENOM)) ;
|
| 58 |
$annuaire->setId($id_utilisateur) ;
|
58 |
$annuaire->setId($id_utilisateur) ;
|
| 59 |
|
59 |
|
| 60 |
// On boucle sur chaque projet et on desinscrit l'utilisateur
|
60 |
// On boucle sur chaque projet et on desinscrit l'utilisateur
|
| 61 |
foreach ($tableau_projet as $projet) {
|
61 |
foreach ($tableau_projet as $projet) {
|
| 62 |
// On verifie si l utilisateur est le dernier coordinateur
|
62 |
// On verifie si l utilisateur est le dernier coordinateur
|
| 63 |
// auquel cas on previent les administrateurs
|
63 |
// auquel cas on previent les administrateurs
|
| Line 67... |
Line 67... |
| 67 |
$coord = $participant->getCoordinateurs($projet->getId());
|
67 |
$coord = $participant->getCoordinateurs($projet->getId());
|
| 68 |
if (count($coord) == 0) {
|
68 |
if (count($coord) == 0) {
|
| 69 |
$controleur->notifierCoordinateurs(PROJET_NOTIFICATION_DESINSCRIPTION_PROJET_DERNIER_COORD, $annuaire);
|
69 |
$controleur->notifierCoordinateurs(PROJET_NOTIFICATION_DESINSCRIPTION_PROJET_DERNIER_COORD, $annuaire);
|
| 70 |
}
|
70 |
}
|
| 71 |
}
|
71 |
}
|
| 72 |
|
72 |
|
| 73 |
// Le statut 4 desinscrit l'utilisateur, dans la methode setStatut
|
73 |
// Le statut 4 desinscrit l'utilisateur, dans la methode setStatut
|
| 74 |
$participant->setStatut(4, $id_utilisateur, $projet->getId()) ;
|
74 |
$participant->setStatut(4, $id_utilisateur, $projet->getId()) ;
|
| 75 |
$projet->getListesAssociees() ;
|
75 |
$projet->getListesAssociees() ;
|
| 76 |
|
76 |
|
| 77 |
if ($projet->avoirListe()) {
|
77 |
if ($projet->avoirListe()) {
|
| 78 |
include_once PROJET_CHEMIN_CLASSES.'inscription_liste.class.php' ;
|
78 |
include_once PROJET_CHEMIN_CLASSES.'inscription_liste.class.php' ;
|
| 79 |
$desinscription= new inscription_liste($GLOBALS['ins_db']) ;
|
79 |
$desinscription= new inscription_liste($GLOBALS['ins_db']) ;
|
| 80 |
$desinscription->desinscrireUtilisateur($annuaire, $projet->_listes_associes[0]) ;
|
80 |
$desinscription->desinscrireUtilisateur($annuaire, $projet->_listes_associes[0]) ;
|
| - |
|
81 |
|
| 81 |
}
|
82 |
}
|
| 82 |
}
|
83 |
}
|
| Line 83... |
Line 84... |
| 83 |
|
84 |
|
| 84 |
|
85 |
|