Subversion Repositories Applications.projet

Rev

Rev 347 | Rev 397 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 347 Rev 389
Line 69... Line 69...
69
define ('PROJET_ENVOYER_UN_MAIL', 13) ;
69
define ('PROJET_ENVOYER_UN_MAIL', 13) ;
70
define ('PROJET_ENVOYER_UN_MAIL_V', 14) ;
70
define ('PROJET_ENVOYER_UN_MAIL_V', 14) ;
71
define ('PROJET_ACTION_MODIFIER_V', 15) ;
71
define ('PROJET_ACTION_MODIFIER_V', 15) ;
72
define ('PROJET_ACTION_NOUVELLE_LISTE', 16) ;
72
define ('PROJET_ACTION_NOUVELLE_LISTE', 16) ;
73
define ('PROJET_ACTION_NOUVELLE_LISTE_V', 17) ;
73
define ('PROJET_ACTION_NOUVELLE_LISTE_V', 17) ;
-
 
74
define ('PROJET_ACTION_MODIFIER_LISTE', 19) ;
-
 
75
define ('PROJET_ACTION_MODIFIER_LISTE_V', 20) ;
74
define ('PROJET_ACTION_S_INSCRIRE', 21) ;
76
define ('PROJET_ACTION_S_INSCRIRE', 21) ;
75
define ('PROJET_ACTION_CREER_WIKI', 22) ;
77
define ('PROJET_ACTION_CREER_WIKI', 22) ;
76
define ('PROJET_ACTION_SUPPRIMER_WIKI', 23) ;
78
define ('PROJET_ACTION_SUPPRIMER_WIKI', 23) ;
77
define ('PROJET_ACTION_CREER_WIKI_V', 24) ;
79
define ('PROJET_ACTION_CREER_WIKI_V', 24) ;
78
define ('PROJET_ACTION_SUPPRIMER_LISTE', 25) ;
80
define ('PROJET_ACTION_SUPPRIMER_LISTE', 25) ;
Line 296... Line 298...
296
            case PROJET_ACTION_NOUVELLE_LISTE : $retour .= $this->formulaireListe(PROJET_ACTION_NOUVELLE_LISTE) ;
298
            case PROJET_ACTION_NOUVELLE_LISTE : $retour .= $this->formulaireListe(PROJET_ACTION_NOUVELLE_LISTE) ;
297
            break ;
299
            break ;
298
            case PROJET_ACTION_NOUVELLE_LISTE_V : $retour .= $this->nouvelleListeValidation() ;
300
            case PROJET_ACTION_NOUVELLE_LISTE_V : $retour .= $this->nouvelleListeValidation() ;
299
                $this->_action = PROJET_ACTION_VOIR_FORUM ;
301
                $this->_action = PROJET_ACTION_VOIR_FORUM ;
300
            break ;
302
            break ;
-
 
303
           	case PROJET_ACTION_MODIFIER_LISTE : $retour .= $this->formulaireModificationListe($this->_id_projet) ;
-
 
304
            break ;
-
 
305
            case PROJET_ACTION_MODIFIER_LISTE_V : $retour .= $this->modifierListeValidation($this->_id_projet) ;
-
 
306
                $this->_action = PROJET_ACTION_VOIR_FORUM ;
-
 
307
            break ;
301
            case PROJET_ACTION_SUPPRIMER_LISTE : $retour .= $this->supprimerListe() ;
308
            case PROJET_ACTION_SUPPRIMER_LISTE : $retour .= $this->supprimerListe() ;
302
                $this->_action = PROJET_ACTION_VOIR_RESUME ;
309
                $this->_action = PROJET_ACTION_VOIR_RESUME ;
303
            break ;
310
            break ;
304
            case PROJET_MODIFIER_DESCRIPTION : $retour .= $this->formulaireProjet(PROJET_MODIFIER_DESCRIPTION_V) ;
311
            case PROJET_MODIFIER_DESCRIPTION : $retour .= $this->formulaireProjet(PROJET_MODIFIER_DESCRIPTION_V) ;
305
            break ;
312
            break ;
Line 567... Line 574...
567
				$res .= '<ul id="projet_group_niv2_ges">' ;
574
				$res .= '<ul id="projet_group_niv2_ges">' ;
568
				// L'action modifier les proprietes du projet
575
				// L'action modifier les proprietes du projet
569
	            $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_DESCRIPTION) ;
576
	            $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_DESCRIPTION) ;
570
	            $res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_MODIFIER_PROPRIETES."</a></li>\n" ;
577
	            $res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_MODIFIER_PROPRIETES."</a></li>\n" ;
571
	            if ($isAdm || (PROJET_UTILISATEURS_COORD && $isCoord)) {
578
	            if ($isAdm || (PROJET_UTILISATEURS_COORD && $isCoord)) {
-
 
579
 
-
 
580
		            $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_LISTE) ;
-
 
581
		            $res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'"> Modifier la visibilité de la liste </a></li>'."\n" ;
-
 
582
		            $this->_url->removeQueryString(PROJET_VARIABLE_ACTION) ;
-
 
583
 
572
		            $this->_url->removeQueryString (PROJET_VARIABLE_ID_PROJET) ;
584
		            $this->_url->removeQueryString (PROJET_VARIABLE_ID_PROJET) ;
573
		            $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_NOUVEAU) ;
585
		            $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_NOUVEAU) ;
574
		            $res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_NOUVEAU_PROJET.'</a></li>'."\n" ;
586
		            $res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_NOUVEAU_PROJET.'</a></li>'."\n" ;
575
		            $this->_url->removeQueryString(PROJET_VARIABLE_ACTION) ;
587
		            $this->_url->removeQueryString(PROJET_VARIABLE_ACTION) ;
Line 1111... Line 1123...
1111
        $formulaire_liste->setDefaults(array('domaine_liste' => PROJET_DOMAINE_LISTE)) ;
1123
        $formulaire_liste->setDefaults(array('domaine_liste' => PROJET_DOMAINE_LISTE)) ;
1112
        $formulaire_liste->updateElementAttr('domaine_liste', array('readonly' => 'readonly')) ;
1124
        $formulaire_liste->updateElementAttr('domaine_liste', array('readonly' => 'readonly')) ;
1113
        return $res.$formulaire_liste->toHTML() ;
1125
        return $res.$formulaire_liste->toHTML() ;
1114
    } 
1126
    }
Line -... Line 1127...
-
 
1127
 
-
 
1128
    function formulaireModificationListe($id_projet) {
-
 
1129
 
-
 
1130
    	include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ;
-
 
1131
		$projet = new projet ($this->_db, $this->_id_projet) ;
-
 
1132
 
-
 
1133
		$projet->getListesAssociees();
-
 
1134
		//var_dump($projet);
-
 
1135
		$liste_visible = $projet->_listes_associes[0]->getVisibilite();
-
 
1136
 
-
 
1137
    	$res = '<h1> Modification de la visibilité de la liste </h1><br />'."\n" ;
-
 
1138
        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_MODIFIER_LISTE_V) ;
-
 
1139
        $res .= '<form action="'.$this->_url->getURL().'" method="post">'.
-
 
1140
        '<label for="liste_visible">Visibilité de la liste </label><input type="checkbox" name="liste_visible" id="liste_visible"';
-
 
1141
		if($liste_visible == 1) {
-
 
1142
			$res .= ' checked="checked" ';
-
 
1143
		}
-
 
1144
 		$res .= ' /> <br /><br />'.
-
 
1145
        '<input type="submit" value="valider" /> '.
-
 
1146
        '</form>';
-
 
1147
 
-
 
1148
		return $res;
-
 
1149
    }
1115
 
1150
 
1116
    /**
1151
    /**
1117
     * Transmet au serveur la demande de creation d'une nouvelle liste.
1152
     * Transmet au serveur la demande de creation d'une nouvelle liste.
1118
     *
1153
     *
1119
     * @return void
1154
     * @return void
Line 1161... Line 1196...
1161
        } else {
1196
        } else {
1162
            return $formulaire_liste->toHTML() ;
1197
            return $formulaire_liste->toHTML() ;
1163
        }
1198
        }
1164
    } // end of member function nouvelleListeValidation
1199
    } // end of member function nouvelleListeValidation
Line -... Line 1200...
-
 
1200
 
-
 
1201
    function modifierListeValidation($id_projet) {
-
 
1202
 
-
 
1203
        if(isset($_POST['liste_visible'])) {
-
 
1204
			$visibilite = true;
-
 
1205
        } else {
-
 
1206
        	$visibilite = false;
-
 
1207
        }
-
 
1208
 
-
 
1209
		$projet->getListesAssociees();
-
 
1210
		$id_liste = $projet->_listes_associes[0]->getId();
-
 
1211
		$projet->majSQLVisibilite($id_projet,$visibilite);
-
 
1212
 
-
 
1213
		return true;
-
 
1214
    }
1165
 
1215
 
1166
    /**
1216
    /**
1167
     * Supprime la liste de discussion associee au projet
1217
     * Supprime la liste de discussion associee au projet
1168
     *
1218
     *
1169
     * @return void
1219
     * @return void