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.7 2005-09-28 16:29:39 ddelon Exp $
|
23 |
// CVS : $Id: projetControleur.class.php,v 1.8 2005-09-30 07:48:35 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.7 $
|
36 |
*@version $Revision: 1.8 $
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
*/
|
38 |
*/
|
Line 39... |
Line 39... |
39 |
|
39 |
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
Line 57... |
Line 57... |
57 |
include_once PROJET_CHEMIN_CLASSES.'HTML_formulaireMail.class.php' ;
|
57 |
include_once PROJET_CHEMIN_CLASSES.'HTML_formulaireMail.class.php' ;
|
58 |
include_once PROJET_CHEMIN_CLASSES.'HTML_formulaireListe.class.php' ;
|
58 |
include_once PROJET_CHEMIN_CLASSES.'HTML_formulaireListe.class.php' ;
|
59 |
include_once PROJET_CHEMIN_CLASSES.'commande_serveur.class.php' ;
|
59 |
include_once PROJET_CHEMIN_CLASSES.'commande_serveur.class.php' ;
|
60 |
include_once PROJET_CHEMIN_CLASSES_LISTES.'ezmlm.php' ;
|
60 |
include_once PROJET_CHEMIN_CLASSES_LISTES.'ezmlm.php' ;
|
Line -... |
Line 61... |
- |
|
61 |
|
61 |
|
62 |
require_once GEN_CHEMIN_API.'html/HTML_TableFragmenteur.php' ;
|
62 |
// +------------------------------------------------------------------------------------------------------+
|
63 |
// +------------------------------------------------------------------------------------------------------+
|
63 |
// | LISTE des constantes |
|
64 |
// | LISTE des constantes |
|
Line 64... |
Line 65... |
64 |
// +------------------------------------------------------------------------------------------------------+
|
65 |
// +------------------------------------------------------------------------------------------------------+
|
Line 90... |
Line 91... |
90 |
define ('PROJET_ACTION_INSCRIPTION_LISTE', 27) ;
|
91 |
define ('PROJET_ACTION_INSCRIPTION_LISTE', 27) ;
|
91 |
define ('PROJET_ACTION_DESINSCRIPTION_LISTE', 28) ;
|
92 |
define ('PROJET_ACTION_DESINSCRIPTION_LISTE', 28) ;
|
92 |
define ('PROJET_ACTION_REFERENCER_LISTE', 29) ;
|
93 |
define ('PROJET_ACTION_REFERENCER_LISTE', 29) ;
|
93 |
define ('PROJET_ACTION_REFERENCER_LISTE_V', 30) ;
|
94 |
define ('PROJET_ACTION_REFERENCER_LISTE_V', 30) ;
|
94 |
define ('PROJET_ACTION_COLLER', 32) ;
|
95 |
define ('PROJET_ACTION_COLLER', 32) ;
|
- |
|
96 |
define ('PROJET_ACTION_ASSOCIER_WIKI', 36) ;
|
- |
|
97 |
define ('PROJET_ACTION_ASSOCIER_WIKI_V', 37) ;
|
Line 95... |
Line 98... |
95 |
|
98 |
|
96 |
define ('PROJET_ACTION_VOIR_RESUME', 'resume') ;
|
99 |
define ('PROJET_ACTION_VOIR_RESUME', 'resume') ;
|
97 |
define ('PROJET_ACTION_VOIR_DESCRIPTION', 'description') ;
|
100 |
define ('PROJET_ACTION_VOIR_DESCRIPTION', 'description') ;
|
98 |
define ('PROJET_ACTION_VOIR_DOCUMENT', 'documents') ;
|
101 |
define ('PROJET_ACTION_VOIR_DOCUMENT', 'documents') ;
|
Line 289... |
Line 292... |
289 |
case PROJET_ACTION_CREER_WIKI : $retour .= $this->formulaireWiki() ;
|
292 |
case PROJET_ACTION_CREER_WIKI : $retour .= $this->formulaireWiki() ;
|
290 |
break ;
|
293 |
break ;
|
291 |
case PROJET_ACTION_CREER_WIKI_V : $retour .= $this->creationWiki() ;
|
294 |
case PROJET_ACTION_CREER_WIKI_V : $retour .= $this->creationWiki() ;
|
292 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
295 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
293 |
break ;
|
296 |
break ;
|
- |
|
297 |
case PROJET_ACTION_ASSOCIER_WIKI : $retour .= $this->associerWiki() ;
|
- |
|
298 |
break ;
|
- |
|
299 |
case PROJET_ACTION_ASSOCIER_WIKI_V : $retour .= $this->associationWiki() ;
|
- |
|
300 |
break ;
|
294 |
case PROJET_ACTION_SUPPRIMER_WIKI : $retour .= $this->supprimerWiki();
|
301 |
case PROJET_ACTION_SUPPRIMER_WIKI : $retour .= $this->supprimerWiki();
|
295 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
302 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
296 |
break ;
|
303 |
break ;
|
297 |
case PROJET_ACTION_INSCRIPTION_LISTE : $retour .= $this->inscriptionListe() ;
|
304 |
case PROJET_ACTION_INSCRIPTION_LISTE : $retour .= $this->inscriptionListe() ;
|
298 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
305 |
$this->_action = PROJET_ACTION_VOIR_RESUME ;
|
Line 642... |
Line 649... |
642 |
$res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_CREER_WIKI."</a></li>\n" ;
|
649 |
$res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_CREER_WIKI."</a></li>\n" ;
|
643 |
} else {
|
650 |
} else {
|
644 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_SUPPRIMER_WIKI) ;
|
651 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_SUPPRIMER_WIKI) ;
|
645 |
$res .= '<li><a href="'.$this->_url->getURL().'" onclick="javascript:return confirm(\''.PROJET_WIKINI_SUPPRIMER.' ?\')">'.PROJET_WIKINI_SUPPRIMER."</a></li>\n" ;
|
652 |
$res .= '<li><a href="'.$this->_url->getURL().'" onclick="javascript:return confirm(\''.PROJET_WIKINI_SUPPRIMER.' ?\')">'.PROJET_WIKINI_SUPPRIMER."</a></li>\n" ;
|
646 |
}
|
653 |
}
|
- |
|
654 |
|
- |
|
655 |
// L'action choisir un wikini
|
- |
|
656 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_ASSOCIER_WIKI) ;
|
- |
|
657 |
$res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_ASSOCIER_WIKI."</a></li>\n" ;
|
- |
|
658 |
|
647 |
}
|
659 |
}
|
648 |
// L'action se désinscrire du projet
|
660 |
// L'action se désinscrire du projet
|
649 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_DESINSCRIPTION_PROJET) ;
|
661 |
$this->_url->addQueryString(PROJET_VARIABLE_ACTION, PROJET_ACTION_DESINSCRIPTION_PROJET) ;
|
650 |
$res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_SE_DESINSCRIRE."</a></li>\n" ;
|
662 |
$res .= "<li><a href=\"".$this->_url->getURL()."\">".PROJET_SE_DESINSCRIRE."</a></li>\n" ;
|
Line 1618... |
Line 1630... |
1618 |
$HTML_formulaireCreationWikini = new HTML_formulaireCreationWikini('formulaire_wikini', 'post', str_replace('&', '&', $this->_url->getURL())) ;
|
1630 |
$HTML_formulaireCreationWikini = new HTML_formulaireCreationWikini('formulaire_wikini', 'post', str_replace('&', '&', $this->_url->getURL())) ;
|
1619 |
$HTML_formulaireCreationWikini->construitFormulaire() ;
|
1631 |
$HTML_formulaireCreationWikini->construitFormulaire() ;
|
1620 |
return $res.$HTML_formulaireCreationWikini->toHTML() ;
|
1632 |
return $res.$HTML_formulaireCreationWikini->toHTML() ;
|
1621 |
} // end of member function formulaireWiki
|
1633 |
} // end of member function formulaireWiki
|
Line -... |
Line 1634... |
- |
|
1634 |
|
- |
|
1635 |
|
- |
|
1636 |
function associerWiki( )
|
- |
|
1637 |
{
|
- |
|
1638 |
$res = '<h1>'.PROJET_ASSOCIER_WIKI.'</h1>'."\n" ;
|
- |
|
1639 |
|
- |
|
1640 |
$db = &$GLOBALS['_GEN_commun']['pear_db'] ;
|
- |
|
1641 |
$res='';
|
- |
|
1642 |
|
- |
|
1643 |
// Comportement par défaut
|
- |
|
1644 |
// requete sur la table gen_wikini pour affichage de la liste des Wikini
|
- |
|
1645 |
$requete = "select gewi_id_wikini, gewi_code_alpha_wikini, gewi_page from gen_wikini" ;
|
- |
|
1646 |
|
- |
|
1647 |
$resultat = $db->query ($requete) ;
|
- |
|
1648 |
if (DB::isError ($resultat)) {
|
- |
|
1649 |
$GLOBALS['_GEN_commun']['debogage_erreur']->gererErreur(E_USER_WARNING, "Echec de la requete : $requete<br />".$resultat->getMessage(),
|
- |
|
1650 |
__FILE__, __LINE__, 'admin_wikini') ;
|
- |
|
1651 |
return ;
|
- |
|
1652 |
}
|
- |
|
1653 |
|
- |
|
1654 |
|
- |
|
1655 |
$liste = new HTML_TableFragmenteur () ;
|
- |
|
1656 |
$liste->construireEntete(array (PROJET_NOM_WIKINI,PROJET_PAGE, PROJET_SELECTIONNER)) ;
|
- |
|
1657 |
|
- |
|
1658 |
$tableau_wikini = array() ;
|
- |
|
1659 |
|
- |
|
1660 |
while ($ligne = $resultat->fetchRow()) {
|
- |
|
1661 |
$this->_url->addQueryString ('id_wikini', $ligne[0]) ;
|
- |
|
1662 |
array_push ($tableau_wikini, array ($ligne[1]."\n", // Première colonne, le nom de l'application
|
- |
|
1663 |
$ligne[2]."\n", // Deuxieme colonne, la page par defaut
|
- |
|
1664 |
'<a href="'.$this->_url->getURL()."&".PROJET_VARIABLE_ACTION."=".PROJET_ACTION_ASSOCIER_WIKI_V."".'">'.PROJET_CHOISIR.'</a>'."\n",
|
- |
|
1665 |
));
|
- |
|
1666 |
}
|
- |
|
1667 |
$liste->construireListe($tableau_wikini) ;
|
- |
|
1668 |
$res .= $liste->toHTML();
|
- |
|
1669 |
return $res ;
|
- |
|
1670 |
|
- |
|
1671 |
|
- |
|
1672 |
|
- |
|
1673 |
} // end of member function formulaireWiki
|
1622 |
|
1674 |
|
1623 |
/**
|
1675 |
/**
|
1624 |
* Génère un wiki, à partir de la classe gestion wiki
|
1676 |
* Génère un wiki, à partir de la classe gestion wiki
|
1625 |
*
|
1677 |
*
|
1626 |
* @return void
|
1678 |
* @return void
|