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 |
|