Subversion Repositories Applications.projet

Compare Revisions

Regard whitespace Rev 413 → Rev 414

/trunk/classes/projetControleur.class.php
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;