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) ;
|
- |
|
76 |
define ('PROJET_ACTION_S_INSCRIRE', 21) ;
|
74 |
define ('PROJET_ACTION_S_INSCRIRE', 21) ;
|
77 |
define ('PROJET_ACTION_CREER_WIKI', 22) ;
|
75 |
define ('PROJET_ACTION_CREER_WIKI', 22) ;
|
78 |
define ('PROJET_ACTION_SUPPRIMER_WIKI', 23) ;
|
76 |
define ('PROJET_ACTION_SUPPRIMER_WIKI', 23) ;
|
79 |
define ('PROJET_ACTION_CREER_WIKI_V', 24) ;
|
77 |
define ('PROJET_ACTION_CREER_WIKI_V', 24) ;
|
80 |
define ('PROJET_ACTION_SUPPRIMER_LISTE', 25) ;
|
78 |
define ('PROJET_ACTION_SUPPRIMER_LISTE', 25) ;
|
Line 104... |
Line 102... |
104 |
|
102 |
|
105 |
/**
|
103 |
/**
|
106 |
* Constantes pour definir les droits
|
104 |
* Constantes pour definir les droits
|
107 |
*
|
105 |
*
|
108 |
*/
|
106 |
*/
|
109 |
define ('PROJET_DROIT_ADMINISTRATEUR', 0) ;
|
107 |
define ('PROJET_DROIT_ADMINISTRATEUR', 1) ;
|
110 |
define ('PROJET_DROIT_COORDINATEUR', 2) ;
|
108 |
define ('PROJET_DROIT_COORDINATEUR', 2) ;
|
111 |
define ('PROJET_DROIT_PROPRIETAIRE', 4) ;
|
109 |
define ('PROJET_DROIT_PROPRIETAIRE', 4) ;
|
112 |
define ('PROJET_DROIT_CONTRIBUTEUR', 8) ;
|
110 |
define ('PROJET_DROIT_CONTRIBUTEUR', 8) ;
|
113 |
define ('PROJET_DROIT_AUCUN', 16) ;
|
111 |
define ('PROJET_DROIT_AUCUN', 16) ;
|
Line 298... |
Line 296... |
298 |
case PROJET_ACTION_NOUVELLE_LISTE : $retour .= $this->formulaireListe(PROJET_ACTION_NOUVELLE_LISTE) ;
|
296 |
case PROJET_ACTION_NOUVELLE_LISTE : $retour .= $this->formulaireListe(PROJET_ACTION_NOUVELLE_LISTE) ;
|
299 |
break ;
|
297 |
break ;
|
300 |
case PROJET_ACTION_NOUVELLE_LISTE_V : $retour .= $this->nouvelleListeValidation() ;
|
298 |
case PROJET_ACTION_NOUVELLE_LISTE_V : $retour .= $this->nouvelleListeValidation() ;
|
301 |
$this->_action = PROJET_ACTION_VOIR_FORUM ;
|
299 |
$this->_action = PROJET_ACTION_VOIR_FORUM ;
|
302 |
break ;
|
300 |
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 ;
|
- |
|
308 |
case PROJET_ACTION_SUPPRIMER_LISTE : $retour .= $this->supprimerListe() ;
|
301 |
case PROJET_ACTION_SUPPRIMER_LISTE : $retour .= $this->supprimerListe() ;
|
309 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
302 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
310 |
break ;
|
303 |
break ;
|
311 |
case PROJET_MODIFIER_DESCRIPTION : $retour .= $this->formulaireProjet(PROJET_MODIFIER_DESCRIPTION_V) ;
|
304 |
case PROJET_MODIFIER_DESCRIPTION : $retour .= $this->formulaireProjet(PROJET_MODIFIER_DESCRIPTION_V) ;
|
312 |
break ;
|
305 |
break ;
|
Line 574... |
Line 567... |
574 |
$res .= '<ul id="projet_group_niv2_ges">' ;
|
567 |
$res .= '<ul id="projet_group_niv2_ges">' ;
|
575 |
// L'action modifier les proprietes du projet
|
568 |
// L'action modifier les proprietes du projet
|
576 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_DESCRIPTION) ;
|
569 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_MODIFIER_DESCRIPTION) ;
|
577 |
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_MODIFIER_PROPRIETES."</a></li>\n" ;
|
570 |
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_MODIFIER_PROPRIETES."</a></li>\n" ;
|
578 |
if ($isAdm || (PROJET_UTILISATEURS_COORD && $isCoord)) {
|
571 |
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 |
|
- |
|
584 |
$this->_url->removeQueryString (PROJET_VARIABLE_ID_PROJET) ;
|
572 |
$this->_url->removeQueryString (PROJET_VARIABLE_ID_PROJET) ;
|
585 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_NOUVEAU) ;
|
573 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_NOUVEAU) ;
|
586 |
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_NOUVEAU_PROJET.'</a></li>'."\n" ;
|
574 |
$res .= '<li class="projet_niv2"><a href="'.$this->_url->getURL().'">'.PROJET_NOUVEAU_PROJET.'</a></li>'."\n" ;
|
587 |
$this->_url->removeQueryString(PROJET_VARIABLE_ACTION) ;
|
575 |
$this->_url->removeQueryString(PROJET_VARIABLE_ACTION) ;
|
Line 766... |
Line 754... |
766 |
|
754 |
|
767 |
// On rajoute un champs cache avec l'identifiant du document
|
755 |
// On rajoute un champs cache avec l'identifiant du document
|
768 |
$formulaire_document->addElement ('hidden', 'id_document', $this->_id_document) ;
|
756 |
$formulaire_document->addElement ('hidden', 'id_document', $this->_id_document) ;
|
769 |
$formulaire_document->setDefaults($valeurs_par_defaut) ;
|
757 |
$formulaire_document->setDefaults($valeurs_par_defaut) ;
|
- |
|
758 |
} else {
|
- |
|
759 |
include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ;
|
- |
|
760 |
$projet = new projet ($this->_db, $this->_id_projet) ;
|
770 |
} else {
|
761 |
$visibilite = $projet->isModere() ? "prive" : "public";
|
771 |
$formulaire_document->setDefaults (array ('document_visibilite'=> 'public')) ;
|
762 |
$formulaire_document->setDefaults (array ('document_visibilite'=> $visibilite)) ;
|
772 |
}
|
763 |
}
|
Line 773... |
Line 764... |
773 |
return $res.$formulaire_document->toHTML() ;
|
764 |
return $res.$formulaire_document->toHTML() ;
|
Line 1127... |
Line 1118... |
1127 |
$formulaire_liste->setDefaults(array('domaine_liste' => PROJET_DOMAINE_LISTE)) ;
|
1118 |
$formulaire_liste->setDefaults(array('domaine_liste' => PROJET_DOMAINE_LISTE)) ;
|
1128 |
$formulaire_liste->updateElementAttr('domaine_liste', array('readonly' => 'readonly')) ;
|
1119 |
$formulaire_liste->updateElementAttr('domaine_liste', array('readonly' => 'readonly')) ;
|
1129 |
return $res.$formulaire_liste->toHTML() ;
|
1120 |
return $res.$formulaire_liste->toHTML() ;
|
1130 |
}
|
1121 |
}
|
Line 1131... |
Line -... |
1131 |
|
- |
|
1132 |
function formulaireModificationListe($id_projet) {
|
- |
|
1133 |
|
- |
|
1134 |
include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ;
|
- |
|
1135 |
$projet = new projet ($this->_db, $this->_id_projet) ;
|
- |
|
1136 |
|
- |
|
1137 |
$projet->getListesAssociees();
|
- |
|
1138 |
//var_dump($projet);
|
- |
|
1139 |
$liste_visible = $projet->_listes_associes[0]->getVisibilite();
|
- |
|
1140 |
|
- |
|
1141 |
$res = '<h1> Modification de la visibilité de la liste </h1><br />'."\n" ;
|
- |
|
1142 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_MODIFIER_LISTE_V) ;
|
- |
|
1143 |
$res .= '<form action="'.$this->_url->getURL().'" method="post">'.
|
- |
|
1144 |
'<label for="liste_visible">Visibilité de la liste </label><input type="checkbox" name="liste_visible" id="liste_visible"';
|
- |
|
1145 |
if($liste_visible == 1) {
|
- |
|
1146 |
$res .= ' checked="checked" ';
|
- |
|
1147 |
}
|
- |
|
1148 |
$res .= ' /> <br /><br />'.
|
- |
|
1149 |
'<input type="submit" value="valider" /> '.
|
- |
|
1150 |
'</form>';
|
- |
|
1151 |
|
- |
|
1152 |
return $res;
|
- |
|
1153 |
}
|
- |
|
1154 |
|
1122 |
|
1155 |
/**
|
1123 |
/**
|
1156 |
* Transmet au serveur la demande de creation d'une nouvelle liste.
|
1124 |
* Transmet au serveur la demande de creation d'une nouvelle liste.
|
1157 |
*
|
1125 |
*
|
1158 |
* @return void
|
1126 |
* @return void
|
Line 1200... |
Line 1168... |
1200 |
} else {
|
1168 |
} else {
|
1201 |
return $formulaire_liste->toHTML() ;
|
1169 |
return $formulaire_liste->toHTML() ;
|
1202 |
}
|
1170 |
}
|
1203 |
} // end of member function nouvelleListeValidation
|
1171 |
} // end of member function nouvelleListeValidation
|
Line 1204... |
Line -... |
1204 |
|
- |
|
1205 |
function modifierListeValidation($id_projet) {
|
- |
|
1206 |
|
- |
|
1207 |
if(isset($_POST['liste_visible'])) {
|
- |
|
1208 |
$visibilite = true;
|
- |
|
1209 |
} else {
|
- |
|
1210 |
$visibilite = false;
|
- |
|
1211 |
}
|
- |
|
1212 |
|
- |
|
1213 |
$projet->getListesAssociees();
|
- |
|
1214 |
$id_liste = $projet->_listes_associes[0]->getId();
|
- |
|
1215 |
$projet->majSQLVisibilite($id_projet,$visibilite);
|
- |
|
1216 |
|
- |
|
1217 |
return true;
|
- |
|
1218 |
}
|
- |
|
1219 |
|
1172 |
|
1220 |
/**
|
1173 |
/**
|
1221 |
* Supprime la liste de discussion associee au projet
|
1174 |
* Supprime la liste de discussion associee au projet
|
1222 |
*
|
1175 |
*
|
1223 |
* @return void
|
1176 |
* @return void
|
Line 1308... |
Line 1261... |
1308 |
$utilisateur = new annuaire($this->_db, array('identifiant' => PROJET_CHAMPS_ID,
|
1261 |
$utilisateur = new annuaire($this->_db, array('identifiant' => PROJET_CHAMPS_ID,
|
1309 |
'mail' => PROJET_CHAMPS_MAIL, 'table' => PROJET_ANNUAIRE,
|
1262 |
'mail' => PROJET_CHAMPS_MAIL, 'table' => PROJET_ANNUAIRE,
|
1310 |
'nom'=> PROJET_CHAMPS_NOM, 'prenom' => PROJET_CHAMPS_PRENOM)) ;
|
1263 |
'nom'=> PROJET_CHAMPS_NOM, 'prenom' => PROJET_CHAMPS_PRENOM)) ;
|
1311 |
$utilisateur->setId($this->_auth->getAuthData(PROJET_CHAMPS_ID)) ;
|
1264 |
$utilisateur->setId($this->_auth->getAuthData(PROJET_CHAMPS_ID)) ;
|
Line 1312... |
Line -... |
1312 |
|
- |
|
1313 |
if (!$projet->isModere()) {
|
- |
|
1314 |
$participant->setStatut(2, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ;
|
- |
|
1315 |
|
1265 |
|
1316 |
if ($_POST['radio_inscription_liste'] == 2) {
|
1266 |
if ($_POST['radio_inscription_liste'] == 2) {
|
1317 |
include_once PROJET_CHEMIN_CLASSES.'inscription_liste.class.php' ;
|
1267 |
include_once PROJET_CHEMIN_CLASSES.'inscription_liste.class.php' ;
|
1318 |
$projet->getListesAssociees() ;
|
1268 |
$projet->getListesAssociees() ;
|
1319 |
$inscription_liste = new inscription_liste($this->_db) ;
|
1269 |
$inscription_liste = new inscription_liste($this->_db) ;
|
1320 |
$inscription_liste->inscrireUtilisateur( $utilisateur,
|
1270 |
$inscription_liste->inscrireUtilisateur( $utilisateur,
|
1321 |
$projet->_listes_associes[0],
|
1271 |
$projet->_listes_associes[0],
|
1322 |
$_POST['radio_inscription_liste']) ;
|
1272 |
$_POST['radio_inscription_liste']) ;
|
- |
|
1273 |
}
|
- |
|
1274 |
|
- |
|
1275 |
if (!$projet->isModere()) {
|
- |
|
1276 |
$participant->setStatut(2, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ;
|
1323 |
}
|
1277 |
|
1324 |
$this->notifierCoordinateurs(PROJET_NOTIFICATION_INSCRIPTION_NOUVELLE, $utilisateur);
|
1278 |
$this->notifierCoordinateurs(PROJET_NOTIFICATION_INSCRIPTION_NOUVELLE, $utilisateur);
|
1325 |
} else {
|
1279 |
} else {
|
Line 1326... |
Line 1280... |
1326 |
$participant->setStatut(3, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ;
|
1280 |
$participant->setStatut(3, $this->_auth->getAuthData (PROJET_CHAMPS_ID), $this->_id_projet) ;
|
Line 1461... |
Line 1415... |
1461 |
* @return void
|
1415 |
* @return void
|
1462 |
* @access public
|
1416 |
* @access public
|
1463 |
*/
|
1417 |
*/
|
1464 |
function formulaireWiki( )
|
1418 |
function formulaireWiki( )
|
1465 |
{
|
1419 |
{
|
1466 |
|
- |
|
- |
|
1420 |
$GLOBALS['url']->addQueryString ('act', PROJET_ACTION_CREER_WIKI) ;
|
- |
|
1421 |
$GLOBALS['url']->addQueryString (PROJET_VARIABLE_ID_PROJET, $this->_id_projet) ;
|
1467 |
require_once 'client/integrateur_wikini/bibliotheque/iw_admin_wikini.fonct.php';
|
1422 |
require_once 'client/integrateur_wikini/bibliotheque/iw_admin_wikini.fonct.php';
|
1468 |
|
- |
|
1469 |
$url = &$GLOBALS['_GEN_commun']['url'] ;
|
- |
|
1470 |
$url->addQueryString ('act', PROJET_ACTION_CREER_WIKI) ;
|
- |
|
1471 |
$url->addQueryString (PROJET_VARIABLE_ID_PROJET, $this->_id_projet) ;
|
- |
|
1472 |
$res =admin_afficherContenuCorps();
|
1423 |
$res =admin_afficherContenuCorps();
|
1473 |
$res .= '<br /><a href="'.$this->_url->getURL().'">'.PROJET_RETOUR_RESUME.'</a>';
|
1424 |
$res .= '<br /><a href="'.$this->_url->getURL().'">'.PROJET_RETOUR_RESUME.'</a>';
|
1474 |
return $res;
|
1425 |
return $res;
|
Line 1475... |
Line 1426... |
1475 |
|
1426 |
|