19,7 → 19,7 |
// | License along with this library; if not, write to the Free Software | |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
// CVS : $Id: participants.php,v 1.6 2007-04-19 15:34:35 neiluj Exp $ |
// CVS : $Id: participants.php,v 1.7 2007-06-25 12:15:06 alexandre_tb Exp $ |
/** |
* Application projet |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2005 |
*@version $Revision: 1.6 $ |
*@version $Revision: 1.7 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
53,7 → 53,7 |
$titre = '<h2>'.PROJET_LISTE_PARTICIPANT.'</h2>'."\n" ; |
$participants = new participe($this->_db) ; |
|
// On teste ici s'il y a une mise à jour de statut |
// On teste ici s'il y a une mise a jour de statut |
if (isset($_REQUEST['statut'])) { |
$participants->setStatut($_REQUEST['statut'], $_GET['id_utilisateur'], $this->_id_projet) ; |
$projet->getListesAssociees() ; |
67,7 → 67,7 |
} |
} |
|
// Ce qui suit doit être amàliorà pour sortir la requête sur l'annuaire |
// Ce qui suit doit etre ameliore pour sortir la requete sur l'annuaire |
// On teste s'il y a un ajout d'utilisateur voir HTML_listeParticipants |
if (isset($_POST['mail_utilisateur'])) { |
$requete = 'select '.PROJET_CHAMPS_ID.' from '.PROJET_ANNUAIRE.' where '.PROJET_CHAMPS_MAIL.'="'.$_POST['mail_utilisateur'].'"'; |
86,8 → 86,9 |
|
if ($this->_auth->getAuth()) { |
$statut = participe::getStatutSurProjetCourant($this->_auth->getAuthData(PROJET_CHAMPS_ID), $this->_id_projet, $this->_db) ; |
if ($statut == 1) $droits = PROJET_DROIT_COORDINATEUR ; |
if ($statut == 2) $droits = PROJET_DROIT_CONTRIBUTEUR ; |
if ($statut == 1) $droits = PROJET_DROIT_COORDINATEUR ; |
if ($statut == 3) $droits = PROJET_DROIT_EN_ATTENTE; |
if ($statut == 4) $droits = PROJET_DROIT_AUCUN ; |
if (participe::isAdministrateur($this->_auth->getAuthData(PROJET_CHAMPS_ID), $this->_db)) $droits = PROJET_DROIT_ADMINISTRATEUR ; |
$HTML_listeParticipants = new HTML_listeParticipants(true) ; |
96,17 → 97,18 |
$this->_url->addQueryString (PROJET_VARIABLE_ACTION, PROJET_ACTION_VOIR_PARTICIPANT) ; |
$HTML_listeParticipants->setURL($this->_url) ; |
// Construction de l'entete |
$entete = array (PROJET_NOM, PROJET_PRENOM) ; |
|
$entete = array (PROJET_NOM, PROJET_PRENOM, PROJET_MAIL, PROJET_DATE_INSCRIPTION, PROJET_STATUT) ; |
if ($projet->avoirListe()) array_push ($entete, PROJET_LISTE_DE_DISCUSSION); |
$info_utilisateur = $participants->getInscrits($this->_id_projet, $droits); |
|
array_push ($entete, PROJET_MAIL) ; |
|
$info_utilisateur = $participants->getInscrits($this->_id_projet, $droits) ; |
array_push ($entete, PROJET_DATE_INSCRIPTION, PROJET_STATUT) ; |
$HTML_listeParticipants->construitEntete($entete) ; |
include_once PROJET_CHEMIN_CLASSES.'statut.class.php' ; |
if ($projet->avoirListe()) { |
$ezmlm = new ezmlmAccessObject('liste_abonnes', $projet->_liste_associes[0]->getDomaine(), |
$projet->_listes_associes[0]->getNom()); |
} |
$HTML_listeParticipants->construitListe($info_utilisateur, statut::getTousLesStatuts(PROJET_STATUT_SAUF_ADM, $this->_db), $projet) ; |
|
$HTML_listeParticipants->construitListe($info_utilisateur, statut::getTousLesStatuts(PROJET_STATUT_SAUF_ADM, $this->_db)) ; |
|
$res = $HTML_listeParticipants->toHTML() ; |
|
if ($droits <= PROJET_DROIT_COORDINATEUR || participe::isAdministrateur($this->_auth->getAuthData(PROJET_CHAMPS_ID), $this->_db)) { |