Subversion Repositories Applications.papyrus

Rev

Rev 326 | Rev 781 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 326 Rev 754
Line 38... Line 38...
38
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
//Autres auteurs :
39
//Autres auteurs :
40
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
40
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
41
*@author        Laurent COUDOUNEAU <lc@gsite.org>
41
*@author        Laurent COUDOUNEAU <lc@gsite.org>
42
*@copyright     Tela-Botanica 2000-2004
42
*@copyright     Tela-Botanica 2000-2004
43
*@version       $Revision: 1.9 $ $Date: 2005-04-08 13:28:43 $
43
*@version       $Revision: 1.10 $ $Date: 2006-03-02 10:49:49 $
44
// +------------------------------------------------------------------------------------------------------+
44
// +------------------------------------------------------------------------------------------------------+
45
//
45
//
46
// $Id: admin_site.php,v 1.9 2005-04-08 13:28:43 jpm Exp $
46
// $Id: admin_site.php,v 1.10 2006-03-02 10:49:49 ddelon Exp $
47
// FICHIER : $RCSfile: admin_site.php,v $
47
// FICHIER : $RCSfile: admin_site.php,v $
48
// AUTEUR  : $Author: jpm $
48
// AUTEUR  : $Author: ddelon $
49
// VERSION : $Revision: 1.9 $
49
// VERSION : $Revision: 1.10 $
50
// DATE    : $Date: 2005-04-08 13:28:43 $
50
// DATE    : $Date: 2006-03-02 10:49:49 $
51
// +------------------------------------------------------------------------------------------------------+
51
// +------------------------------------------------------------------------------------------------------+
52
**/
52
**/
53
 
-
 
54
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
55
// |                                            ENTÊTE du PROGRAMME                                       |
54
// |                                            ENTÊTE du PROGRAMME                                       |
56
// +------------------------------------------------------------------------------------------------------+
55
// +------------------------------------------------------------------------------------------------------+
Line 57... Line 56...
57
 
56
 
Line 58... Line 57...
58
// Note : cette application fait appel à des fonctions présentent dans la bibliotheque de Papyrus.
57
// Note : cette application fait appel à des fonctions présentent dans la bibliotheque de Papyrus.
59
 
58
 
Line -... Line 59...
-
 
59
/** Inclusion du fichier de configuration de cette application.*/
-
 
60
require_once GEN_CHEMIN_APPLICATION.'admin_site/configuration/adsi_configuration.inc.php';
-
 
61
 
-
 
62
 
-
 
63
 
-
 
64
// Inclusion des fichiers de traduction de l'appli ADSI de Papyrus
-
 
65
if (file_exists(ADSI_CHEMIN_LANGUE.'adsi_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
-
 
66
    require_once ADSI_CHEMIN_LANGUE.'adsi_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
-
 
67
} else {
60
/** Inclusion du fichier de configuration de cette application.*/
68
    require_once ADSI_CHEMIN_LANGUE.'adsi_langue_'.ADSI_I18N_DEFAUT.'.inc.php';
61
require_once GEN_CHEMIN_APPLICATION.'admin_site/configuration/adsi_configuration.inc.php';
69
}
Line 62... Line 70...
62
 
70
 
63
/** Inclusion de la bibliothèque PEAR de conception de formulaire.*/
71
/** Inclusion de la bibliothèque PEAR de conception de formulaire.*/
Line 85... Line 93...
85
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_affichage.fonct.php';
93
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_affichage.fonct.php';
Line 86... Line 94...
86
 
94
 
87
/** Inclusion de la bibliotheque de fonction gérant l'administration des sites de Papyrus.*/
95
/** Inclusion de la bibliotheque de fonction gérant l'administration des sites de Papyrus.*/
Line -... Line 96...
-
 
96
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_site.fonct.php';
-
 
97
 
88
require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_site.fonct.php';
98
 
89
 
99
 
Line 90... Line 100...
90
///** Inclusion de la bibliotheque de fonction gérant l'administration du cache de Papyrus.*/
100
///** Inclusion de la bibliotheque de fonction gérant l'administration du cache de Papyrus.*/
91
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_cache.fonct.php';
101
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_cache.fonct.php';
Line 97... Line 107...
97
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_style.fonct.php';
107
//require_once ADSI_CHEMIN_BIBLIOTHEQUE_ADSI.'adsi_style.fonct.php';
Line 98... Line 108...
98
 
108
 
99
// +------------------------------------------------------------------------------------------------------+
109
// +------------------------------------------------------------------------------------------------------+
100
// |                                            CORPS du PROGRAMME                                        |
110
// |                                            CORPS du PROGRAMME                                        |
-
 
111
// +------------------------------------------------------------------------------------------------------+
101
// +------------------------------------------------------------------------------------------------------+
112
 
102
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
113
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
103
*
114
*
104
* Elle retourne l'entête de l'application..
115
* Elle retourne l'entête de l'application..
105
*
116
*
Line 117... Line 128...
117
*
128
*
118
* @return  string  le contenu xhtml généré par l'application Administrateur et devant être affiché.
129
* @return  string  le contenu xhtml généré par l'application Administrateur et devant être affiché.
119
*/
130
*/
120
function afficherContenuCorps() 
131
function afficherContenuCorps() 
121
{
132
{
-
 
133
 
122
    // +----------------------------------------------------------------------------------------------+
134
    // +----------------------------------------------------------------------------------------------+
123
    // Initialisation des variables 
135
    // Initialisation des variables 
Line 124... Line 136...
124
    
136
    
125
    // +----------------------------------------------------------------------------------------------+
137
    // +----------------------------------------------------------------------------------------------+
Line 236... Line 248...
236
                    $message = ADMIN_supprimerSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
248
                    $message = ADMIN_supprimerSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
237
                    $sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
249
                    $sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
238
                }
250
                }
239
                return $sortie_xhtml;
251
                return $sortie_xhtml;
240
            } else if (isset($_POST['form_sites_traduire'])) {
252
            } else if (isset($_POST['form_sites_traduire'])) {
241
                // Nous cherchons à modifier un site
253
                // Nous cherchons à traduire un site
242
                $message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
254
                $message = ADMIN_validerFormListesSites($GLOBALS['_GEN_commun']['pear_db'], $_POST);
243
                if (!empty($message)) {
255
                if (!empty($message)) {
244
                    // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
256
                    // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
245
                    $sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
257
                    $sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
246
                } else {
258
                } else {
247
                    // Les données sont valide. Nous supprimons et retournons au formulaire de départ.
259
                    // Les données sont valide. Nous affichons le formulaire de traduction
248
                    $sortie_xhtml .= ADMIN_afficherFormTraduireSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
260
                    $sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
249
                }
261
                }
250
                return $sortie_xhtml;
262
                return $sortie_xhtml;
251
            } else if (isset($_POST['form_trad_site_enregistrer'])) {
263
            } else if (isset($_POST['site_traduire'])) {
252
                // Nous cherchons à enregistrer la traduction d'un site
264
                // Nous cherchons à enregistrer la  traduction d'un site
253
                $message = ADMIN_validerFormTraduireSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
265
                $message = ADMIN_validerFormSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
-
 
266
                $message='';
254
                if (!empty($message)) {
267
                if (!empty($message)) {
255
                    // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
268
                    // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
256
                    $sortie_xhtml .= ADMIN_afficherFormModifierSite($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
269
                    $sortie_xhtml .= ADMIN_afficherFormSite($GLOBALS['_GEN_commun']['pear_db'], $url, $_POST, $message);
257
                } else {
270
                } else {
258
                    // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
271
                    // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
259
                    $message = ADMIN_enregistrerFormModifierSite($GLOBALS['_GEN_commun']['pear_db'], $_POST);
272
                    $message = ADMIN_traduireSite($GLOBALS['_GEN_commun']['pear_db'], $_POST, $objet_pear_auth->getAuthData('ga_id_administrateur'));
260
                    $sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
273
                    $sortie_xhtml .= ADMIN_afficherFormListeSites($GLOBALS['_GEN_commun']['pear_db'], $url, $message);
261
                }
274
                }
262
                return $sortie_xhtml;
275
                return $sortie_xhtml;
263
            } else if (isset($_POST['form_annuler'])) {
276
            } else if (isset($_POST['form_annuler'])) {
264
                // Retour à la liste des sites
277
                // Retour à la liste des sites
Line 292... Line 305...
292
    }
305
    }
293
}//Fin de la fonction afficherContenuCorps().
306
}//Fin de la fonction afficherContenuCorps().
Line 294... Line 307...
294
 
307
 
295
/* +--Fin du code ---------------------------------------------------------------------------------------+
308
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
309
* $Log: not supported by cvs2svn $
-
 
310
* Revision 1.9.2.2  2006/02/28 14:02:09  ddelon
-
 
311
* Finition multilinguisme
-
 
312
*
-
 
313
* Revision 1.9.2.1  2006/01/19 21:26:20  ddelon
-
 
314
* Multilinguisme site + bug ftp
-
 
315
*
-
 
316
* Revision 1.9  2005/04/08 13:28:43  jpm
-
 
317
* Utiliation de références.
296
* $Log: not supported by cvs2svn $
318
*
297
* Revision 1.8  2005/02/28 13:09:17  jpm
319
* Revision 1.8  2005/02/28 13:09:17  jpm
298
* Correction bogue : virgule manquante.
320
* Correction bogue : virgule manquante.
299
*
321
*
300
* Revision 1.7  2005/02/28 11:07:05  jpm
322
* Revision 1.7  2005/02/28 11:07:05  jpm