Subversion Repositories Applications.projet

Rev

Rev 414 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 414 Rev 437
Line 41... Line 41...
41
// |                                            ENTETE du PROGRAMME                                       |
41
// |                                            ENTETE du PROGRAMME                                       |
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
Line 43... Line 43...
43
 
43
 
44
if (isset ($GLOBALS['lang'])) {
44
if (isset ($GLOBALS['lang'])) {
45
    /** le fichier de langue, par defaut PROJET_LANGUE_DEFAUT */
45
    /** le fichier de langue, par defaut PROJET_LANGUE_DEFAUT */
46
    include_once 'client/projet/langues/pro_langue_'.$GLOBALS['lang'].'.inc.php' ;
46
    include_once PROJET_CHEMIN_APPLI . 'langues/pro_langue_'.$GLOBALS['lang'].'.inc.php' ;
47
} else {
47
} else {
48
    include_once 'client/projet/langues/pro_langue_'.PROJET_LANGUE_DEFAUT.'.inc.php' ;
48
    include_once PROJET_CHEMIN_APPLI . 'langues/pro_langue_'.PROJET_LANGUE_DEFAUT.'.inc.php' ;
Line 49... Line 49...
49
}
49
}
Line 50... Line 50...
50
 
50
 
Line 161... Line 161...
161
     * @access private
161
     * @access private
162
     */
162
     */
163
    var $_id_projet;
163
    var $_id_projet;
Line 164... Line 164...
164
 
164
 
165
    /**
165
    /**
166
     * L'identifiant du repertoire que l'on est en train d'observer. Il sera passé en
166
     * L'identifiant du repertoire que l'on est en train d'observer. Il sera pass� en
167
     * parametre a la classe HTML_listeDocuments.
167
     * parametre a la classe HTML_listeDocuments.
168
     * @access private
168
     * @access private
169
     */
169
     */
Line 347... Line 347...
347
 
347
 
348
    /**
348
    /**
349
     * Permet de fixer la valeur de l'action pour l'objet projetControleur. Cette action
349
     * Permet de fixer la valeur de l'action pour l'objet projetControleur. Cette action
350
     * provient generalement de $_POST['action'] ou $_GET['action']
350
     * provient generalement de $_POST['action'] ou $_GET['action']
351
     *
351
     *
352
     * @param int action L'action à passer provient de l'URL.
352
     * @param int action L'action � passer provient de l'URL.
353
     * @return void
353
     * @return void
354
     * @access public
354
     * @access public
355
     */
355
     */
356
    function setAction( $action )
356
    function setAction( $action )
357
    {
357
    {
358
        $this->_action = $action ;
358
        $this->_action = $action ;
Line 359... Line 359...
359
    }
359
    }
360
 
360
 
361
	/**
361
	/**
362
     * Permet de fixer la valeur de du service pour l'objet projetControleur. Ce service
362
     * Permet de fixer la valeur de du service pour l'objet projetControleur. Ce service
363
     * provient généralement de $_POST['service'] ou $_GET['service']
363
     * provient g�n�ralement de $_POST['service'] ou $_GET['service']
364
     *
364
     *
365
     * @param int service Le service à appeler provient de l'URL.
365
     * @param int service Le service � appeler provient de l'URL.
366
     * @return void
366
     * @return void
367
     * @access public
367
     * @access public
368
     */
368
     */
Line 701... Line 701...
701
            return $formulaire_projet->toHTML() ;
701
            return $formulaire_projet->toHTML() ;
702
        }
702
        }
703
    }
703
    }
Line 704... Line 704...
704
 
704
 
705
    /**
705
    /**
706
     * Valide le formulaire et appelle la fonction de mise à jour.
706
     * Valide le formulaire et appelle la fonction de mise � jour.
707
     *
707
     *
708
     * @return void
708
     * @return void
709
     * @access public
709
     * @access public
710
     */
710
     */
Line 1394... Line 1394...
1394
		$listes = $liste_ext->getListesAssociees($this->_id_projet);
1394
		$listes = $liste_ext->getListesAssociees($this->_id_projet);
Line 1395... Line 1395...
1395
		
1395
		
1396
		$msg = '';
1396
		$msg = '';
1397
		if (count ($listes) != 0) {
1397
		if (count ($listes) != 0) {
1398
			$info_liste = $liste_ext->getInfoListe($listes[0]);
1398
			$info_liste = $liste_ext->getInfoListe($listes[0]);
1399
			$msg = 'Pensez si vous le souhaitez à vous désinscrire de la liste de discussion, hébergée par Yahoo Groupes.';
1399
			$msg = 'Pensez si vous le souhaitez � vous désinscrire de la liste de discussion, hébergée par Yahoo Groupes.';
1400
			$msg .= ' Vous pouvez le faire en <a href="mailto:';
1400
			$msg .= ' Vous pouvez le faire en <a href="mailto:';
1401
			$msg .= $info_liste->AGO_A_MAILDESA.'">cliquez ici</a>';
1401
			$msg .= $info_liste->AGO_A_MAILDESA.'">cliquez ici</a>';
1402
		}
1402
		}
1403
        if ($this->_presentation != 'arbre') {
1403
        if ($this->_presentation != 'arbre') {
Line 1503... Line 1503...
1503
     * @access public
1503
     * @access public
1504
     */
1504
     */
1505
    function supprimerWiki( )
1505
    function supprimerWiki( )
1506
    {
1506
    {
1507
        include_once PROJET_CHEMIN_CLASSES.'gestion_wikini.class.php' ;
1507
        include_once PROJET_CHEMIN_CLASSES.'gestion_wikini.class.php' ;
1508
        // On crée une nouvelle connexion avec les paramètres spécifiques aux wikinis
1508
        // On cr�e une nouvelle connexion avec les param�tres sp�cifiques aux wikinis
1509
        $connexion_bd = DB::connect('mysql://'.PROJET_UTILISATEUR_WIKINI.':'.PROJET_MDP_WIKINI.'@'.PROJET_HOTE_WIKINI.'/'.PROJET_DB_WIKINI) ;
1509
        $connexion_bd = DB::connect('mysql://'.PROJET_UTILISATEUR_WIKINI.':'.PROJET_MDP_WIKINI.'@'.PROJET_HOTE_WIKINI.'/'.PROJET_DB_WIKINI) ;
1510
        $gerantWiki = new gestion_wikini($connexion_bd) ;
1510
        $gerantWiki = new gestion_wikini($connexion_bd) ;
1511
        include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ;
1511
        include_once PROJET_CHEMIN_CLASSES.'projet.class.php' ;
1512
        $projet = new projet ($this->_db, $this->_id_projet) ;
1512
        $projet = new projet ($this->_db, $this->_id_projet) ;
1513
        $gerantWiki->suppression_tables(strtolower($projet->getWikini())) ;
1513
        $gerantWiki->suppression_tables(strtolower($projet->getWikini())) ;
1514
        $projet->majNomWikini('') ;
1514
        $projet->majNomWikini('') ;
1515
    } // end of member function supprimerWiki
1515
    } // end of member function supprimerWiki
Line 1516... Line 1516...
1516
 
1516
 
1517
    /**
1517
    /**
1518
     * Permet de lier une ou plusieurs listes de la table agora à un projet.
1518
     * Permet de lier une ou plusieurs listes de la table agora � un projet.
1519
     *
1519
     *
1520
     * @return string
1520
     * @return string
1521
     * @access public
1521
     * @access public
1522
     */
1522
     */
1523
    function referencerListeExterne( )
1523
    function referencerListeExterne( )
1524
    {
1524
    {
1525
        $requete = 'show tables like \'agora\'' ;
1525
        $requete = 'show tables like \'agora\'' ;
1526
        $resultat = $this->_db->query ($requete);
1526
        $resultat = $this->_db->query ($requete);
1527
        if ($resultat->numRows() == 0) {
1527
        if ($resultat->numRows() == 0) {
1528
        	return 'Cette fonctionnalité n\'est pas active' ;
1528
        	return 'Cette fonctionnalit� n\'est pas active' ;
1529
        }
1529
        }
1530
        $res = '<h1>'.PROJET_REFERENCER_LISTE.'</h1>' ;
1530
        $res = '<h1>'.PROJET_REFERENCER_LISTE.'</h1>' ;
1531
        include_once PROJET_CHEMIN_CLASSES.'liste_externe.class.php' ;
1531
        include_once PROJET_CHEMIN_CLASSES.'liste_externe.class.php' ;
1532
        $liste_externe = new liste_externe($this->_db) ;
1532
        $liste_externe = new liste_externe($this->_db) ;