20,7 → 20,7 |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
// +------------------------------------------------------------------------------------------------------+ |
|
// CVS : $Id: projetControleur.class.php,v 1.30 2006-12-11 14:43:30 alexandre_tb Exp $ |
// CVS : $Id: projetControleur.class.php,v 1.31 2006-12-18 16:27:31 alexandre_tb Exp $ |
|
/** |
* Application projet |
33,7 → 33,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.30 $ |
*@version $Revision: 1.31 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
123,7 → 123,7 |
/** |
* class projetControleur |
* Cette classe sert à lancer les diverses applications du module projet, en |
* fonction des paramêtre de l'URL GET ou POST. La méthode principale est run() |
* fonction des paramètre de l'URL GET ou POST. La méthode principale est run() |
*/ |
class projetControleur |
{ |
361,7 → 361,7 |
} // end of member function projetControleur |
|
/** |
* Renvoie la liste des projets auquel participe la personne logguée, avec son |
* Renvoie la liste des projets auquel participe la personne loguée, avec son |
* statut et un lien vers l'action pour gérer le projet. |
* |
* @return string |
384,9 → 384,9 |
// Si la liste est vide, on renvoie un texte |
if (count($projetListe) == 0) { |
// On inclue un fichier local |
if (file_exists(PROJET_CHEMIN_APPLI.'langues/pro_langues_fr.local.inc.php')) |
include_once PROJET_CHEMIN_APPLI.'langues/pro_langues_fr.local.inc.php' ; |
return $res .= PROJET_PAS_DE_LISTE; |
if (file_exists(PROJET_CHEMIN_APPLI.'langues/pro_langue_'.$GLOBALS['lang'].'.local.inc.php')) |
include_once PROJET_CHEMIN_APPLI.'langues/pro_langue_'.$GLOBALS['lang'].'.local.inc.php' ; |
return $res .= PROJET_PAS_DE_PROJET; |
} |
// Si certain projet sont à exclure, on les exclu |
$projet_a_exclure = array() ; |
399,7 → 399,7 |
} |
foreach ($projet_a_exclure as $valeur) unset ($projetListe[$valeur]) ; |
|
// Les entêtes des tableaux |
// Les entête des tableaux |
$tableau_label_statut_action = array (PROJET_GERER, PROJET_GERER, PROJET_GERER_FICHIER, PROJET_VOIR_FICHIER, "---") ; |
|
$auth = $this->_auth->getAuth() ; // Pour raccourcir le code |
554,7 → 554,7 |
// L'action modifier les propriétés du projet |
$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) { |
if ($isAdm || (PROJET_UTILISATEURS_COORD && $isCoord)) { |
$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" ; |
740,7 → 740,7 |
|
if (isset ($_POST['projet_repertoire'])) { |
if (!$document -> deplace ($_POST['projet_repertoire'], $projet->getNomRepertoire())) { |
echo 'echec du déplacement' ; |
echo 'echec du Déplacement' ; |
} |
return ; |
} |
1357,7 → 1357,7 |
$participants->setStatut($_POST['statut'], $_GET['id_utilisateur'], $this->_id_projet) ; |
} |
|
// Ce qui suit doit être amélioré pour sortir la requête sur l'annuaire |
// Ce qui suit doit être amàliorà pour sortir la requête sur l'annuaire |
// On teste s'il y a un ajout d'utilisateur voir HTML_listeParticipants |
if (isset($_POST['mail_utilisateur'])) { |
$requete = 'select '.PROJET_CHAMPS_ID.' from '.PROJET_ANNUAIRE.' where '.PROJET_CHAMPS_MAIL.'="'.$_POST['mail_utilisateur'].'"'; |
1512,7 → 1512,7 |
} // end of member function inscriptionProjet |
|
/** |
* Inscrit l'utilisateur loggué à la liste dont le paraètre est en post. |
* Inscrit l'utilisateur logué à la liste dont le paraître est en post. |
* |
* @return void |
* @access public |
1530,7 → 1530,7 |
} // end of member function inscriptionListe |
|
/** |
* Inscrit l'utilisateur loggué à la liste dont le paraètre est en post. |
* Inscrit l'utilisateur logué à la liste dont le paraître est en post. |
* |
* @return void |
* @access public |
1629,7 → 1629,7 |
|
while ($ligne = $resultat->fetchRow()) { |
$this->_url->addQueryString ('id_wikini', $ligne[0]) ; |
array_push ($tableau_wikini, array ($ligne[1]."\n", // Première colonne, le nom de l'application |
array_push ($tableau_wikini, array ($ligne[1]."\n", // première colonne, le nom de l'application |
$ligne[2]."\n", // Deuxieme colonne, la page par defaut |
'<a href="'.$this->_url->getURL()."&".PROJET_VARIABLE_ACTION."=".PROJET_ACTION_ASSOCIER_WIKI_V."".'">'.PROJET_CHOISIR_WIKINI.'</a>'."\n", |
)); |
1765,7 → 1765,7 |
$messageErreur = array ( |
PROJETCONTROLEUR_ACTION_INVALIDE => "Action non valide", |
PROJETCONTROLEUR_ERREUR_SUPPRESSION_REPERTOIRE => "Impossible de supprimer le répertoire", |
PROJETCONTROLEUR_PAS_DE_DOCUMENT_SELECTIONNE => 'Pas de fichier sélectionné', |
PROJETCONTROLEUR_PAS_DE_DOCUMENT_SELECTIONNE => 'Pas de fichier sélectionn°', |
PROJETCONTROLEUR_ERREUR_CREATION_REPERTOIRE => 'Impossible de créer le répertoire' |
) ; |
return '<p class="erreur">'.$messageErreur[$valeur].'</p>' ; |