Subversion Repositories Applications.projet

Rev

Rev 341 | Rev 431 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 341 Rev 389
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