Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 437 → Rev 438

/trunk/client/integrateur_wikini/langues/adwi_langue_fr.inc.php
21,7 → 21,7
// | along with Foobar; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: adwi_langue_fr.inc.php,v 1.3 2005-09-02 11:29:25 ddelon Exp $
// CVS : $Id: adwi_langue_fr.inc.php,v 1.4 2005-09-06 08:35:36 ddelon Exp $
/**
* Gestion des langues de l'application ADWI : administration des Wikini
*
34,7 → 34,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.3 $
*@version $Revision: 1.4 $
// +------------------------------------------------------------------------------------------------------+
*/
 
52,9 → 52,17
 
define ("ADWI_MODIFIER", "Modifier") ;
define ("ADWI_SUPPRIMER", "Supprimer") ;
define ("ADWI_SELECTIONNER", "Selection") ;
define ("ADWI_CHOISIR", "Choisir") ;
define ("ADWI_AJOUTER", "Ajouter un Wikini") ;
 
 
define("ADWI_TITRE_SELECTION","Sélection Wikini pour le menu");
 
define("ADWI_LISTE_WIKINI","Liste des Wikini enregistrés");
 
define("ADWI_PAGE_DEMARRAGE","Page de démarrage");
 
define ("ADWI_NOM_WIKINI_ALERTE", "Vous devez spécifier un nom") ;
 
define ("ADWI_CHAMPS_REQUIS", "Indique les champs requis") ;
61,11 → 69,15
 
define ("ADWI_ANNULER", "Annuler") ;
define ("ADWI_VALIDER", "Valider") ;
define ("ADWI_RETOUR", "Retour") ;
 
 
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.3 2005/09/02 11:29:25 ddelon
* Integrateur Wikini et administration des Wikini
*
* Revision 1.2 2005/08/31 17:34:52 ddelon
* Integrateur Wikini et administration des Wikini
*
/trunk/client/integrateur_wikini/integrateur_wikini.admin.php
19,7 → 19,7
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: integrateur_wikini.admin.php,v 1.1 2005-09-02 11:29:25 ddelon Exp $
// CVS : $Id: integrateur_wikini.admin.php,v 1.2 2005-09-06 08:35:36 ddelon Exp $
/**
* Gestion des Wikini associé à un menu pour papyrus : lit et stocke les informations dans la
* champs gm_application_arguments de la table gen_menu
53,10 → 53,11
//Auteur original :
*@author David Delon <david.delon@clapas.net>
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $ $Date: 2005-09-02 11:29:25 $
*@version $Revision: 1.2 $ $Date: 2005-09-06 08:35:36 $
// +------------------------------------------------------------------------------------------------------+
*/
 
 
// +------------------------------------------------------------------------------------------------------+
// | ENTÊTE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
96,21 → 97,148
*/
function afficherContenuCorps()
{
 
 
$res='';
 
$db = &$GLOBALS['_GEN_commun']['pear_db'] ;
$url = $GLOBALS['_GEN_commun']['url'] ;
$auth = &$GLOBALS['_GEN_commun']['pear_auth'] ;
$url_origine=$url;
$url->addQueryString('adme_site_id', $_GET['adme_site_id']);
$url->addQueryString('adme_menu_id', $_GET['adme_menu_id']);
$url->addQueryString('adme_action', $_GET['adme_action']);
// Recherche parametres menu actif : ils ne sont pas present dans le contexte, quel dommage !
$requete_menu = 'SELECT gen_menu.* '.
'FROM gen_menu '.
'WHERE gm_id_menu = '.$_GET['adme_menu_id'];
$resultat_menu = $db->query($requete_menu);
(DB::isError($resultat_menu))
? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
: '';
$info_menu = $resultat_menu->fetchRow(DB_FETCHMODE_OBJECT);
$resultat_menu->free();
if (isset($info_menu->gm_application_arguments)) {
$arguments = explode(' ', $info_menu->gm_application_arguments);
 
for ($i = 0; $i < count($arguments); $i++) {
$attr = explode('=', $arguments[$i]);
if ($attr[0] != '') {
$info_application->$attr[0] = (isset($attr[1]) ? $attr[1] : '');
}
}
}
isset ($GLOBALS['action']) ? '' : $GLOBALS['action'] = '' ; // On déclare action si elle n'existe pas
if (!$auth->getAuth()) {
return 'Identifiez-vous' ;
}
 
 
// Mise à jour ?
if (isset ($GLOBALS['action'])) {
$arguments_menu="";
if ((isset($_POST['code_alpha_wikini'])) && (!empty($_POST['code_alpha_wikini']))) {
$arguments_menu.="wikini=".($_POST['code_alpha_wikini'])." ";
}
if ((isset($_POST['page'])) && (!empty($_POST['page']))) {
$arguments_menu.="page=".($_POST['page'])." ";
}
$requete = "update gen_menu set gm_application_arguments = '".$arguments_menu .
"' where gm_id_menu =".$_GET['adme_menu_id'];
$resultat = $db->query ($requete) ;
if (DB::isError ($resultat)) {
trigger_error("Echec de la requete : $requete<br />".$resultat->getMessage(),E_USER_WARNING) ;
 
}
}
// Affichage par defaut
// Formulaire Selection Wiki
$formulaire =& new HTML_QuickForm('form_selection_wiki', 'post', str_replace('&amp;', '&', $url->getUrl()));
 
$res .= "<h2>". ADWI_TITRE_SELECTION." ".$info_menu->gm_nom."</h2";
$squelette =& $formulaire->defaultRenderer();
$squelette->setGroupTemplate('<table>{content}</table>', 'id');
$squelette->setGroupElementTemplate('<tr><td>{element}<!-- BEGIN required --><!-- END required-->{label}</td></tr>', 'id');
$formulaire->addElement ('text', 'code_alpha_wikini', ADWI_NOM_WIKINI, array ('size' => 20));
$formulaire->addElement ('text', 'page', ADWI_PAGE_DEMARRAGE , array ('size' => 20));
 
 
// on fait un groupe avec les boutons pour les mettres sur la même ligne
$buttons[] = &HTML_QuickForm::createElement('button', 'retour', ADWI_RETOUR, array ("onclick" => "javascript:document.location.href='".str_replace ('&amp;', '&', $url_origine->getURL())."'"));
$buttons[] = &HTML_QuickForm::createElement('submit', 'valider', ADWI_VALIDER);
$formulaire->addGroup($buttons, null, null, '&nbsp;');
 
// Initialisation
if ((isset($_GET['id_wikini'])) && (!empty($_GET['id_wikini']))) {
$requete = "select * from gen_wikini where gewi_id_wikini=".$_GET['id_wikini'] ;
$resultat = $db->query ($requete) ;
if (DB::isError ($resultat)) {
trigger_error("Echec de la requete : $requete<br />".$resultat->getMessage(), E_USER_WARNING) ;
return ;
}
$info_wikini = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
$formulaire->setDefaults(array('code_alpha_wikini'=>$info_wikini->gewi_code_alpha_wikini)) ;
$formulaire->setDefaults(array('page'=>$info_wikini->gewi_page)) ;
$resultat->free();
}
else {
if ((isset($info_application->wikini)) && (!empty($info_application->wikini))) {
$formulaire->setDefaults(array('code_alpha_wikini'=>$info_application->wikini)) ;
}
if ((isset($info_application->page)) && (!empty($info_application->page))) {
$formulaire->setDefaults(array('page'=>$info_application->page)) ;
}
}
$res .= $formulaire->toHTML() ;
 
$res .='<br/>';
 
$res .= "<h2>". ADWI_LISTE_WIKINI.": </h2";
// Comportement par défaut
// requete sur la table gen_wikini pour affichage de la liste des Wikini
$requete = "select gewi_id_wikini, gewi_code_alpha_wikini from gen_wikini" ;
$requete = "select gewi_id_wikini, gewi_code_alpha_wikini, gewi_page from gen_wikini" ;
$resultat = $db->query ($requete) ;
if (DB::isError ($resultat)) {
119,13 → 247,17
return ;
}
$liste = new HTML_TableFragmenteur () ;
$liste->construireEntete(array (ADWI_NOM_WIKINI, ADWI_MODIFIER)) ;
$liste->construireEntete(array (ADWI_NOM_WIKINI,ADWI_PAGE, ADWI_SELECTIONNER)) ;
$tableau_wikini = array() ;
while ($ligne = $resultat->fetchRow()) {
$url->addQueryString ('id_wikini', $ligne[0]) ;
array_push ($tableau_wikini, array ($ligne[1]."\n", // Première colonne, le nom de l'application
'<a href="'.$url->getURL().'">'.ADWI_MODIFIER.'</a>'."\n",
$ligne[2]."\n", // Deuxieme colonne, la page par defaut
'<a href="'.$url->getURL()."&amp;action=validation".'">'.ADWI_CHOISIR.'</a>'."\n",
));
}
$liste->construireListe($tableau_wikini) ;
144,7 → 276,10
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.1 2005/09/02 11:29:25 ddelon
* Integrateur Wikini et administration des Wikini
*
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/
?>
/trunk/client/integrateur_wikini/configuration/iw_config.inc.php
21,7 → 21,7
// | along with Foobar; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: iw_config.inc.php,v 1.4 2005-09-02 11:29:25 ddelon Exp $
// CVS : $Id: iw_config.inc.php,v 1.5 2005-09-06 08:35:36 ddelon Exp $
/**
* Configuration de l'intégrateur de page Wikini
*
34,7 → 34,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.4 $ $Date: 2005-09-02 11:29:25 $
*@version $Revision: 1.5 $ $Date: 2005-09-06 08:35:36 $
// +------------------------------------------------------------------------------------------------------+
*/
 
61,18 → 61,12
/** Constante stockant le chemin du dossier contenant les sites Wikini.*/
define('IW_CHEMIN_WIKINI', GEN_CHEMIN_WIKINI);
 
 
// TODO : un wiki par défaut pour chaque papyrus à l'installation de Papyrus
if (!isset($GLOBALS['_GEN_commun']['info_application']->wikini)) {
$GLOBALS['_GEN_commun']['info_application']->wikini = 'defaut';
}
 
// TODO : un wiki par défaut pour chaque papyrus à l'installation de Papyrus
if (!isset($GLOBALS['_GEN_commun']['info_application']->wikini)) {
$GLOBALS['_GEN_commun']['info_application']->wikini = 'defaut';
}
 
$config_wikini = adwi_valeurs_par_code_alpha($GLOBALS['_GEN_commun']['info_application']->wikini,&$GLOBALS['_GEN_commun']['pear_db'] );
 
// Parametres de base de donnée de Papyrus par défaut
94,14 → 88,17
$config_wikini['bdd_mdp'] = PAP_BDD_MOT_DE_PASSE;
}
 
if ((!isset($config_wikini['table_prefix'])) || (empty($config_wikini['table_prefix']))) {
$config_wikini['table_prefix'] = $GLOBALS['_GEN_commun']['info_application']->wikini.'_';
}
 
// Ordre de selection de la page de demmarage :
// Ordre de selection de la page de demarrage :
// Page Specifiee dans le menu
// Page par defaut du Wiki
// PagePrincipale
 
if ((!isset($GLOBALS['_GEN_commun']['info_application']->page)) || (empty($GLOBALS['_GEN_commun']['info_application']->page))) {
$config_wikini['table_prefix'] = $GLOBALS['_GEN_commun']['info_application']->wikini.'_';
if ((!isset($config_wikini['page'])) || (empty($config_wikini['page']))) {
$config_wikini['page'] = 'PagePrincipale';
}
163,6 → 160,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.4 2005/09/02 11:29:25 ddelon
* Integrateur Wikini et administration des Wikini
*
* Revision 1.3 2005/08/31 17:34:52 ddelon
* Integrateur Wikini et administration des Wikini
*
/trunk/client/integrateur_wikini/admin_wikini.php
19,7 → 19,7
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: admin_wikini.php,v 1.3 2005-09-02 11:29:25 ddelon Exp $
// CVS : $Id: admin_wikini.php,v 1.4 2005-09-06 08:35:36 ddelon Exp $
/**
* Application gérant les Wikini associe à Papyrus
*
35,7 → 35,7
//Auteur original :
*@author David Delon <david.delon@clapas.net>
*@copyright Tela-Botanica 2000-2005
*@version $Revision: 1.3 $
*@version $Revision: 1.4 $
// +------------------------------------------------------------------------------------------------------+
*/
 
88,10 → 88,13
$db = &$GLOBALS['_GEN_commun']['pear_db'] ;
$url = $GLOBALS['_GEN_commun']['url'] ;
$auth = &$GLOBALS['_GEN_commun']['pear_auth'] ;
isset ($GLOBALS['action']) ? '' : $GLOBALS['action'] = '' ; // On déclare action si elle n'existe pas
if (!$auth->getAuth()) {
return 'Identifiez-vous' ;
}
// Le lien pour une nouvelle entrée
$res = '<a href="'.$url->getURL().'&amp;action=nouveau">'.ADWI_AJOUTER.'</a>'."\n<br />" ;
143,7 → 146,7
// Comportement par défaut
// requete sur la table gen_wikini pour affichage de la liste des Wikini
$requete = "select gewi_id_wikini, gewi_code_alpha_wikini from gen_wikini" ;
$requete = "select gewi_id_wikini, gewi_code_alpha_wikini, gewi_page from gen_wikini" ;
$resultat = $db->query ($requete) ;
if (DB::isError ($resultat)) {
152,11 → 155,12
return ;
}
$liste = new HTML_TableFragmenteur () ;
$liste->construireEntete(array (ADWI_NOM_WIKINI, ADWI_MODIFIER, ADWI_SUPPRIMER)) ;
$liste->construireEntete(array (ADWI_NOM_WIKINI, ADWI_PAGE, ADWI_MODIFIER, ADWI_SUPPRIMER)) ;
$tableau_wikini = array() ;
while ($ligne = $resultat->fetchRow()) {
$url->addQueryString ('id_wikini', $ligne[0]) ;
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="'.$url->getURL().'">'.ADWI_MODIFIER.'</a>'."\n",
'<a href="'.$url->getURL().'&amp;action=supprimer" onclick="javascript:return confirm (\''.ADWI_SUPPRIMER.' ?\');">'.ADWI_SUPPRIMER.'</a>'."\n"
));
175,6 → 179,9
/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
* Revision 1.3 2005/09/02 11:29:25 ddelon
* Integrateur Wikini et administration des Wikini
*
* Revision 1.2 2005/08/31 17:34:52 ddelon
* Integrateur Wikini et administration des Wikini
*