Subversion Repositories Applications.projet

Compare Revisions

Regard whitespace Rev 388 → Rev 389

/trunk/classes/projetControleur.class.php
71,6 → 71,8
define ('PROJET_ACTION_MODIFIER_V', 15) ;
define ('PROJET_ACTION_NOUVELLE_LISTE', 16) ;
define ('PROJET_ACTION_NOUVELLE_LISTE_V', 17) ;
define ('PROJET_ACTION_MODIFIER_LISTE', 19) ;
define ('PROJET_ACTION_MODIFIER_LISTE_V', 20) ;
define ('PROJET_ACTION_S_INSCRIRE', 21) ;
define ('PROJET_ACTION_CREER_WIKI', 22) ;
define ('PROJET_ACTION_SUPPRIMER_WIKI', 23) ;
298,6 → 300,11
case PROJET_ACTION_NOUVELLE_LISTE_V : $retour .= $this->nouvelleListeValidation() ;
$this->_action = PROJET_ACTION_VOIR_FORUM ;
break ;
case PROJET_ACTION_MODIFIER_LISTE : $retour .= $this->formulaireModificationListe($this->_id_projet) ;
break ;
case PROJET_ACTION_MODIFIER_LISTE_V : $retour .= $this->modifierListeValidation($this->_id_projet) ;
$this->_action = PROJET_ACTION_VOIR_FORUM ;
break ;
case PROJET_ACTION_SUPPRIMER_LISTE : $retour .= $this->supprimerListe() ;
$this->_action = PROJET_ACTION_VOIR_RESUME ;
break ;
569,6 → 576,11
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_DESCRIPTION) ;
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_MODIFIER_PROPRIETES."</a></li>\n" ;
if ($isAdm || (PROJET_UTILISATEURS_COORD && $isCoord)) {
 
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_LISTE) ;
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'"> Modifier la visibilité de la liste </a></li>'."\n" ;
$this->_url->removeQueryString(PROJET_VARIABLE_ACTION) ;
 
$this->_url->removeQueryString (PROJET_VARIABLE_ID_PROJET) ;
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_NOUVEAU) ;
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_NOUVEAU_PROJET.'</a></li>'."\n" ;
1113,6 → 1125,29
return $res.$formulaire_liste->toHTML() ;
}
 
function formulaireModificationListe($id_projet) {
 
include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ;
$projet = new projet ($this->_db, $this->_id_projet) ;
 
$projet->getListesAssociees();
//var_dump($projet);
$liste_visible = $projet->_listes_associes[0]->getVisibilite();
 
$res = '<h1> Modification de la visibilité de la liste </h1><br />'."\n" ;
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_MODIFIER_LISTE_V) ;
$res .= '<form action="'.$this->_url->getURL().'" method="post">'.
'<label for="liste_visible">Visibilité de la liste </label><input type="checkbox" name="liste_visible" id="liste_visible"';
if($liste_visible == 1) {
$res .= ' checked="checked" ';
}
$res .= ' /> <br /><br />'.
'<input type="submit" value="valider" /> '.
'</form>';
 
return $res;
}
 
/**
* Transmet au serveur la demande de creation d'une nouvelle liste.
*
1163,6 → 1198,21
}
} // end of member function nouvelleListeValidation
 
function modifierListeValidation($id_projet) {
 
if(isset($_POST['liste_visible'])) {
$visibilite = true;
} else {
$visibilite = false;
}
 
$projet->getListesAssociees();
$id_liste = $projet->_listes_associes[0]->getId();
$projet->majSQLVisibilite($id_projet,$visibilite);
 
return true;
}
 
/**
* Supprime la liste de discussion associee au projet
*