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