71,8 → 71,6 |
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) ; |
106,7 → 104,7 |
* Constantes pour definir les droits |
* |
*/ |
define ('PROJET_DROIT_ADMINISTRATEUR', 0) ; |
define ('PROJET_DROIT_ADMINISTRATEUR', 1) ; |
define ('PROJET_DROIT_COORDINATEUR', 2) ; |
define ('PROJET_DROIT_PROPRIETAIRE', 4) ; |
define ('PROJET_DROIT_CONTRIBUTEUR', 8) ; |
300,11 → 298,6 |
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 ; |
576,11 → 569,6 |
$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" ; |
768,7 → 756,10 |
$formulaire_document->addElement ('hidden', 'id_document', $this->_id_document) ; |
$formulaire_document->setDefaults($valeurs_par_defaut) ; |
} else { |
$formulaire_document->setDefaults (array ('document_visibilite'=> 'public')) ; |
include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ; |
$projet = new projet ($this->_db, $this->_id_projet) ; |
$visibilite = $projet->isModere() ? "prive" : "public"; |
$formulaire_document->setDefaults (array ('document_visibilite'=> $visibilite)) ; |
} |
return $res.$formulaire_document->toHTML() ; |
|
1129,29 → 1120,6 |
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. |
* |
1202,21 → 1170,6 |
} |
} // 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 |
* |
1310,9 → 1263,6 |
'nom'=> PROJET_CHAMPS_NOM, 'prenom' => PROJET_CHAMPS_PRENOM)) ; |
$utilisateur->setId($this->_auth->getAuthData(PROJET_CHAMPS_ID)) ; |
|
if (!$projet->isModere()) { |
$participant->setStatut(2, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ; |
|
if ($_POST['radio_inscription_liste'] == 2) { |
include_once PROJET_CHEMIN_CLASSES.'inscription_liste.class.php' ; |
$projet->getListesAssociees() ; |
1321,6 → 1271,10 |
$projet->_listes_associes[0], |
$_POST['radio_inscription_liste']) ; |
} |
|
if (!$projet->isModere()) { |
$participant->setStatut(2, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ; |
|
$this->notifierCoordinateurs(PROJET_NOTIFICATION_INSCRIPTION_NOUVELLE, $utilisateur); |
} else { |
$participant->setStatut(3, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ; |
1463,12 → 1417,9 |
*/ |
function formulaireWiki( ) |
{ |
|
$GLOBALS['url']->addQueryString ('act', PROJET_ACTION_CREER_WIKI) ; |
$GLOBALS['url']->addQueryString (PROJET_VARIABLE_ID_PROJET, $this->_id_projet) ; |
require_once 'client/integrateur_wikini/bibliotheque/iw_admin_wikini.fonct.php'; |
|
$url = &$GLOBALS['_GEN_commun']['url'] ; |
$url->addQueryString ('act', PROJET_ACTION_CREER_WIKI) ; |
$url->addQueryString (PROJET_VARIABLE_ID_PROJET, $this->_id_projet) ; |
$res =admin_afficherContenuCorps(); |
$res .= '<br /><a href="'.$this->_url->getURL().'">'.PROJET_RETOUR_RESUME.'</a>'; |
return $res; |