Subversion Repositories Applications.papyrus

Rev

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

Rev 134 Rev 141
Line 19... Line 19...
19
// |                                                                                                      |
19
// |                                                                                                      |
20
// | You should have received a copy of the GNU General Public License                                    |
20
// | You should have received a copy of the GNU General Public License                                    |
21
// | along with Foobar; if not, write to the Free Software                                                |
21
// | along with Foobar; if not, write to the Free Software                                                |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
23
// +------------------------------------------------------------------------------------------------------+
23
// +------------------------------------------------------------------------------------------------------+
24
// CVS : $Id: adme_general.fonct.php,v 1.3 2004-11-09 12:37:34 jpm Exp $
24
// CVS : $Id: adme_general.fonct.php,v 1.4 2004-11-09 17:48:35 jpm Exp $
25
/**
25
/**
26
* Contient l'affichage par défaut de l'appli quand aucune actin
26
* Contient l'affichage par défaut de l'appli quand aucune actin
27
*
27
*
28
* Ce fichier contient les fonctions d'affichage commune à toute l'application Admin Menu.
28
* Ce fichier contient les fonctions d'affichage commune à toute l'application Admin Menu.
29
* Nous y trouvons, entre autre, la fonction d'affichage par défaut de l'appli.
29
* Nous y trouvons, entre autre, la fonction d'affichage par défaut de l'appli.
Line 33... Line 33...
33
//Auteur original :
33
//Auteur original :
34
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
35
//Autres auteurs :
35
//Autres auteurs :
36
*@author        Aucun
36
*@author        Aucun
37
*@copyright     Tela-Botanica 2000-2004
37
*@copyright     Tela-Botanica 2000-2004
38
*@version       $Revision: 1.3 $ $Date: 2004-11-09 12:37:34 $
38
*@version       $Revision: 1.4 $ $Date: 2004-11-09 17:48:35 $
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
40
*/
40
*/
Line 41... Line 41...
41
 
41
 
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
Line 45... Line 45...
45
 
45
 
46
 
46
 
47
// +------------------------------------------------------------------------------------------------------+
47
// +------------------------------------------------------------------------------------------------------+
-
 
48
// |                                           LISTE de FONCTIONS                                         |
-
 
49
// +------------------------------------------------------------------------------------------------------+
-
 
50
/** Fonction ADME_afficherFormPrincipal() - Affichage par défaut.
48
// |                                           LISTE de FONCTIONS                                         |
51
*
-
 
52
* Fournit l'affichage par défaut de l'application Admin Menus.
-
 
53
*
-
 
54
* @param  object objet Pear de connection à la base de données.
-
 
55
* @param  object objet Pear représentant l'url de base.
49
// +------------------------------------------------------------------------------------------------------+
56
* @return string le XHTML par défaut de la page.
50
 
57
*/
51
function ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url)
58
function ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action)
52
{
59
{
53
    //---------------------------------------------------------------------------------------------------------------
60
    //---------------------------------------------------------------------------------------------------------------
54
    // Nous affichons la liste des menus classiques et communs
61
    // Nous affichons la liste des menus classiques et communs
Line 82... Line 89...
82
    $label = '<label for="'.$id.'">'.'Choix du site à administrer : '.'</label>';
89
    $label = '<label for="'.$id.'">'.'Choix du site à administrer : '.'</label>';
83
    $objet_select = new HTML_QuickForm_select($id, $label, '', $aso_attributs);
90
    $objet_select = new HTML_QuickForm_select($id, $label, '', $aso_attributs);
84
    $aso_options = array();
91
    $aso_options = array();
85
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
92
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
86
        $site_nom = $ligne->gs_nom;
93
        $site_nom = $ligne->gs_nom;
87
        if (!isset($_GET['adme_site_id']) || $_GET['adme_site_id'] == 0) {
94
        if (!isset($adme_site_id) || $adme_site_id == 0) {
88
            $_GET['adme_site_id'] = $ligne->gs_id_site;
95
            $adme_site_id = $ligne->gs_id_site;
89
        }
96
        }
90
        if ($ligne->gs_id_site == $_GET['adme_site_id']) {
97
        if ($ligne->gs_id_site == $adme_site_id) {
91
            $objet_select->addOption(htmlentities($ligne->gs_nom.' ('.$ligne->gs_code_alpha.')'), $ligne->gs_id_site, 'selected="selected"');
98
            $objet_select->addOption(htmlentities($ligne->gs_nom.' ('.$ligne->gs_code_alpha.')'), $ligne->gs_id_site, 'selected="selected"');
92
        } else {
99
        } else {
93
            $objet_select->addOption(htmlentities($ligne->gs_nom.' ('.$ligne->gs_code_alpha.')'), $ligne->gs_id_site);
100
            $objet_select->addOption(htmlentities($ligne->gs_nom.' ('.$ligne->gs_code_alpha.')'), $ligne->gs_id_site);
94
        }
101
        }
95
    }
102
    }
Line 98... Line 105...
98
    $form->addElement('submit', 'choisir_site', 'OK');
105
    $form->addElement('submit', 'choisir_site', 'OK');
99
    $partie_site_fin = "\n".'</fieldset>';
106
    $partie_site_fin = "\n".'</fieldset>';
100
    $form->addElement('html', $partie_site_fin);
107
    $form->addElement('html', $partie_site_fin);
Line 101... Line 108...
101
    
108
    
102
    // Instanciation des valeurs par défaut du formulaire
109
    // Instanciation des valeurs par défaut du formulaire
Line 103... Line 110...
103
    $form->setDefaults($_GET['adme_site_id']);
110
    $form->setDefaults($adme_site_id);
104
    
111
    
105
    $retour .= '<h1>'.'Configuration des menus du site : '.$site_nom.'</h1>'."\n";
112
    $retour .= '<h1>'.'Configuration des menus du site : '.$site_nom.'</h1>'."\n";
106
    $retour .= '<p>'."\n";
113
    $retour .= '<p>'."\n";
Line 111... Line 118...
111
    // Gestion des menus classiques
118
    // Gestion des menus classiques
112
    $etiquette_ajouter = 'Ajouter un menu classique';
119
    $etiquette_ajouter = 'Ajouter un menu classique';
113
    $retour .= '<p>'."\n";
120
    $retour .= '<p>'."\n";
114
    $objet_pear_url_copie = $objet_pear_url;
121
    $objet_pear_url_copie = $objet_pear_url;
115
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_classique');
122
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_classique');
116
    $objet_pear_url_copie->addQueryString('adme_site_id', $_GET['adme_site_id']);
123
    $objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
117
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
124
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
118
    $url_ajout_menu_classique_n1 = $objet_pear_url_copie->getURL();
125
    $url_ajout_menu_classique_n1 = $objet_pear_url_copie->getURL();
119
    unset($url_ajout_menu_n1);
126
    unset($url_ajout_menu_n1);
120
    $retour .=    '<a href="'.$url_ajout_menu_classique_n1.'" >'.
127
    $retour .=    '<a href="'.$url_ajout_menu_classique_n1.'" >'.
121
                            $etiquette_ajouter.'&nbsp;'.
128
                            $etiquette_ajouter.'&nbsp;'.
122
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
129
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
123
                        '</a>'."\n";
130
                        '</a>'."\n";
124
    $retour .= '</p>'."\n";
131
    $retour .= '</p>'."\n";
Line 125... Line 132...
125
    
132
    
126
    $retour .= ADME_afficherListeMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action'], 0);
133
    $retour .= ADME_afficherListeMenuClassique($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action, 0);
127
    //---------------------------------------------------------------------------------------------------------------
134
    //---------------------------------------------------------------------------------------------------------------
128
    // Gestion des menus communs
135
    // Gestion des menus communs
129
    $etiquette_ajouter = 'Ajouter un menu commun';
136
    $etiquette_ajouter = 'Ajouter un menu commun';
130
    $retour .=     '<p>'."\n";
137
    $retour .=     '<p>'."\n";
131
    $objet_pear_url_copie = $objet_pear_url;
138
    $objet_pear_url_copie = $objet_pear_url;
132
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_commun');
139
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_commun');
133
    $objet_pear_url_copie->addQueryString('adme_site_id', $_GET['adme_site_id']);
140
    $objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
134
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
141
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
135
    $url_ajout_menu_commun_n1 = $objet_pear_url_copie->getURL();
142
    $url_ajout_menu_commun_n1 = $objet_pear_url_copie->getURL();
136
    unset($url_ajout_menu_n1);
143
    unset($url_ajout_menu_n1);
137
    $retour .=     '<a href="'.$url_ajout_menu_commun_n1.'">'.
144
    $retour .=     '<a href="'.$url_ajout_menu_commun_n1.'">'.
138
                            $etiquette_ajouter.'&nbsp;'.
145
                            $etiquette_ajouter.'&nbsp;'.
139
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
146
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
140
                        '</a>'."\n";
147
                        '</a>'."\n";
141
    $retour .=     '</p>'."\n";
148
    $retour .=     '</p>'."\n";
142
    $retour .= ADME_afficherListeMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action'], 0);
149
    $retour .= ADME_afficherListeMenuCommun($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action, 0);
143
    return $retour;
150
    return $retour;
-
 
151
}
144
}
152
 
145
// +------------------------------------------------------------------------------------------------------+
153
// +------------------------------------------------------------------------------------------------------+
146
// |                                            PIED du PROGRAMME                                         |
154
// |                                            PIED du PROGRAMME                                         |
Line 147... Line 155...
147
// +------------------------------------------------------------------------------------------------------+
155
// +------------------------------------------------------------------------------------------------------+
148
 
156
 
149
 
157
 
-
 
158
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
159
*
-
 
160
* $Log: not supported by cvs2svn $
150
/* +--Fin du code ----------------------------------------------------------------------------------------+
161
* Revision 1.3  2004/11/09 12:37:34  jpm
151
*
162
* Fin de gestion des menus et mise en conformité avec la convention de codage.
152
* $Log: not supported by cvs2svn $
163
*
153
* Revision 1.2  2004/11/08 17:41:07  jpm
164
* Revision 1.2  2004/11/08 17:41:07  jpm
154
* Légères corrections : multisite, corrections SQL.
165
* Légères corrections : multisite, corrections SQL.