Subversion Repositories Applications.projet

Rev

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

Rev 54 Rev 59
Line 18... Line 18...
18
// | You should have received a copy of the GNU General Public                                            |
18
// | You should have received a copy of the GNU General Public                                            |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
Line 22... Line 22...
22
 
22
 
Line 23... Line 23...
23
// CVS : $Id: projetControleur.class.php,v 1.16 2005-10-25 13:48:27 alexandre_tb Exp $
23
// CVS : $Id: projetControleur.class.php,v 1.17 2005-11-14 10:14:30 ddelon Exp $
24
 
24
 
25
/**
25
/**
26
* Application projet
26
* Application projet
Line 31... Line 31...
31
//Auteur original :
31
//Auteur original :
32
*@author        Alexandre Granier <alexandre@tela-botanica.org>
32
*@author        Alexandre Granier <alexandre@tela-botanica.org>
33
//Autres auteurs :
33
//Autres auteurs :
34
*@author        Aucun
34
*@author        Aucun
35
*@copyright     Tela-Botanica 2000-2004
35
*@copyright     Tela-Botanica 2000-2004
36
*@version       $Revision: 1.16 $
36
*@version       $Revision: 1.17 $
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
38
*/
38
*/
Line 39... Line 39...
39
 
39
 
40
// +------------------------------------------------------------------------------------------------------+
40
// +------------------------------------------------------------------------------------------------------+
Line 684... Line 684...
684
                    
684
 
685
                    // L'action gérer les utilisateurs
685
                    // L'action gérer les utilisateurs
686
                    $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_VOIR_PARTICIPANT) ;
686
                    $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_VOIR_PARTICIPANT) ;
Line 687... Line 687...
687
                    $res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_GESTION_UTILISATEUR."</a></li>\n" ;
687
                    $res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_GESTION_UTILISATEUR."</a></li>\n" ;
-
 
688
 
-
 
689
                    // L'action Gerer les wikis
-
 
690
                    /*
-
 
691
                     * client/integrateur_wikini/admin_wikini.php
-
 
692
                     */
-
 
693
 
-
 
694
                   	$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_CREER_WIKI) ;
-
 
695
                   	$res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_CREER_WIKI."</a></li>\n" ;
688
                    
696
 
689
                    // L'action créer un wikini
697
                    /*
690
                    if (!$projet->getWikini()) {
698
                    if (!$projet->getWikini()) {
691
                        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_CREER_WIKI) ;
699
                        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_CREER_WIKI) ;
692
                        $res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_CREER_WIKI."</a></li>\n" ;
700
                        $res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_CREER_WIKI."</a></li>\n" ;
693
                    } else {
701
                    } else {
694
                        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_SUPPRIMER_WIKI) ;
702
                        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_SUPPRIMER_WIKI) ;
-
 
703
                        $res .= '<li><a href="'.$this->_url->getURL().'" onclick="javascript:return confirm(\''.PROJET_WIKINI_SUPPRIMER.' ?\')">'.PROJET_WIKINI_SUPPRIMER."</a></li>\n" ;
Line 695... Line 704...
695
                        $res .= '<li><a href="'.$this->_url->getURL().'" onclick="javascript:return confirm(\''.PROJET_WIKINI_SUPPRIMER.' ?\')">'.PROJET_WIKINI_SUPPRIMER."</a></li>\n" ;
704
                    }
696
                    }
705
                    */
697
                    
706
 
Line 1675... Line 1684...
1675
     * @return void
1684
     * @return void
1676
     * @access public
1685
     * @access public
1677
     */
1686
     */
1678
    function formulaireWiki( )
1687
    function formulaireWiki( )
1679
    {
1688
    {
1680
        $res = '<h1>'.PROJET_CREER_WIKI.'</h1>'."\n" ;
-
 
-
 
1689
 
1681
        include_once PROJET_CHEMIN_CLASSES.'HTML_formulaireCreationWikini.class.php' ;
1690
		require_once 'client/integrateur_wikini/bibliotheque/iw_admin_wikini.fonct.php';
-
 
1691
 
1682
        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_CREER_WIKI_V) ;
1692
		$this->_url->addQueryString ('act', PROJET_ACTION_CREER_WIKI) ;
1683
        $HTML_formulaireCreationWikini = new HTML_formulaireCreationWikini('formulaire_wikini', 'post', str_replace('&amp;', '&', $this->_url->getURL())) ;
-
 
1684
        $HTML_formulaireCreationWikini->construitFormulaire() ;
1693
		$res =admin_afficherContenuCorps();
1685
        return $res.$HTML_formulaireCreationWikini->toHTML() ;
1694
    	return $res;
-
 
1695
 
1686
    } // end of member function formulaireWiki
1696
    } // end of member function formulaireWiki
Line 1687... Line 1697...
1687
 
1697
 
1688
 
1698
 
Line 1723... Line 1733...
1723
	    
1733
 
Line 1724... Line -...
1724
        
-
 
1725
        
-
 
1726
    } // end of member function formulaireWiki
-
 
1727
 
-
 
1728
    /**
-
 
1729
     * Génère un wiki, à partir de la classe gestion wiki
-
 
1730
     *
-
 
1731
     * @return void
-
 
1732
     * @access public
-
 
1733
     */
-
 
1734
    function creationWiki( )
-
 
1735
    {
-
 
1736
        include_once PROJET_CHEMIN_CLASSES.'HTML_formulaireCreationWikini.class.php' ;
-
 
1737
        $this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_CREER_WIKI_V) ;
-
 
1738
        $HTML_formulaireCreationWikini = new HTML_formulaireCreationWikini('formulaire_wikini', 'post', str_replace('&amp;', '&', $this->_url->getURL())) ;
-
 
1739
        $HTML_formulaireCreationWikini->construitFormulaire() ;
-
 
1740
        if ($HTML_formulaireCreationWikini->validate()) {
-
 
1741
            include_once PROJET_CHEMIN_CLASSES.'gestion_wikini.class.php' ;
-
 
1742
            
-
 
1743
            // On crée une nouvelle connexion avec les paramètres spécifiques aux wikinis
-
 
1744
            $connexion_bd = DB::connect('mysql://'.PROJET_UTILISATEUR_WIKINI.':'.PROJET_MDP_WIKINI.'@'.PROJET_HOTE_WIKINI.'/'.PROJET_DB_WIKINI) ;
-
 
1745
            $gerantWikini = new gestion_wikini($connexion_bd) ;
-
 
1746
            $gerantWikini->creation_tables(strtolower($HTML_formulaireCreationWikini->getSubmitValue('nom_wikini'))) ;
-
 
1747
            
-
 
1748
            // On crée un objet avec le projet courant
-
 
1749
            $projet = new projet($this->_db, $this->_id_projet) ;
-
 
1750
            $projet->majNomWikini($HTML_formulaireCreationWikini->getSubmitValue('nom_wikini'));
-
 
Line 1751... Line 1734...
1751
        } else {
1734
 
1752
            return $HTML_formulaireCreationWikini->toHTML() ;
1735
 
1753
        }
1736
    } // end of member function formulaireWiki
1754
    } // end of member function creationWiki
1737