Subversion Repositories Applications.papyrus

Rev

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

Rev 141 Rev 148
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.4 2004-11-09 17:48:35 jpm Exp $
24
// CVS : $Id: adme_general.fonct.php,v 1.5 2004-11-10 11:58:54 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.4 $ $Date: 2004-11-09 17:48:35 $
38
*@version       $Revision: 1.5 $ $Date: 2004-11-10 11:58:54 $
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
40
*/
40
*/
Line 41... Line 41...
41
 
41
 
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
Line 80... Line 80...
80
    $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'{content}'."\n"."\n".'</form>'."\n");
80
    $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'{content}'."\n"."\n".'</form>'."\n");
81
    $squelette->setElementTemplate( '{label}'."\n".'{element}'."\n".
81
    $squelette->setElementTemplate( '{label}'."\n".'{element}'."\n".
82
                                    '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
82
                                    '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
83
                                    '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n");
83
                                    '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n");
84
    $partie_site_debut =    '<fieldset>'."\n".
84
    $partie_site_debut =    '<fieldset>'."\n".
85
                            '<legend>'.'Listes des sites'.'</legend>'."\n";
85
                            '<legend>'.ADME_LG_TITRE_SITE.'</legend>'."\n";
86
    $form->addElement('html', $partie_site_debut);
86
    $form->addElement('html', $partie_site_debut);
87
    $id = 'adme_site_id';
87
    $id = 'adme_site_id';
88
    $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'onchange' => 'javascript:this.form.submit();');
88
    $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'onchange' => 'javascript:this.form.submit();');
89
    $label = '<label for="'.$id.'">'.'Choix du site à administrer : '.'</label>';
89
    $label = '<label for="'.$id.'">'.ADME_LG_FORM_SITE_CHOIX.'</label>';
90
    $objet_select = new HTML_QuickForm_select($id, $label, '', $aso_attributs);
90
    $objet_select = new HTML_QuickForm_select($id, $label, '', $aso_attributs);
91
    $aso_options = array();
91
    $aso_options = array();
92
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
92
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
93
        $site_nom = $ligne->gs_nom;
93
        $site_nom = $ligne->gs_nom;
94
        if (!isset($adme_site_id) || $adme_site_id == 0) {
94
        if (!isset($adme_site_id) || $adme_site_id == 0) {
Line 100... Line 100...
100
            $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);
101
        }
101
        }
102
    }
102
    }
103
    $resultat->free();
103
    $resultat->free();
104
    $form->addElement($objet_select);
104
    $form->addElement($objet_select);
105
    $form->addElement('submit', 'choisir_site', 'OK');
105
    $form->addElement('submit', 'choisir_site', ADME_LG_FORM_SITE_VALIDER);
106
    $partie_site_fin = "\n".'</fieldset>';
106
    $partie_site_fin = "\n".'</fieldset>';
107
    $form->addElement('html', $partie_site_fin);
107
    $form->addElement('html', $partie_site_fin);
Line 108... Line 108...
108
    
108
    
109
    // Instanciation des valeurs par défaut du formulaire
109
    // Instanciation des valeurs par défaut du formulaire
Line 110... Line 110...
110
    $form->setDefaults($adme_site_id);
110
    $form->setDefaults($adme_site_id);
111
    
111
    
112
    $retour .= '<h1>'.'Configuration des menus du site : '.$site_nom.'</h1>'."\n";
112
    $retour .= '<h1>'.ADME_LG_MENU_TITRE.$site_nom.'</h1>'."\n";
113
    $retour .= '<p>'."\n";
113
    $retour .= '<p>'."\n";
Line 114... Line 114...
114
    $retour .= $form->toHTML()."\n";
114
    $retour .= $form->toHTML()."\n";
115
    $retour .= '</p>'."\n";
115
    $retour .= '</p>'."\n";
116
    
-
 
117
    //---------------------------------------------------------------------------------------------------------------
116
    
118
    // Gestion des menus classiques
117
    //---------------------------------------------------------------------------------------------------------------
119
    $etiquette_ajouter = 'Ajouter un menu classique';
118
    // Gestion des menus classiques
120
    $retour .= '<p>'."\n";
119
    $retour .= '<p>'."\n";
121
    $objet_pear_url_copie = $objet_pear_url;
120
    $objet_pear_url_copie = $objet_pear_url;
122
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_classique');
121
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_classique');
123
    $objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
122
    $objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
124
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
123
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
125
    $url_ajout_menu_classique_n1 = $objet_pear_url_copie->getURL();
124
    $url_ajout_menu_classique_n1 = $objet_pear_url_copie->getURL();
126
    unset($url_ajout_menu_n1);
125
    unset($url_ajout_menu_n1);
127
    $retour .=    '<a href="'.$url_ajout_menu_classique_n1.'" >'.
126
    $retour .=    '<a href="'.$url_ajout_menu_classique_n1.'" >'.
128
                            $etiquette_ajouter.'&nbsp;'.
127
                            ADME_LG_MENU_CLASSIQUE_RACINE.'&nbsp;'.
Line 129... Line 128...
129
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
128
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
130
                        '</a>'."\n";
129
                        '</a>'."\n";
131
    $retour .= '</p>'."\n";
130
    $retour .= '</p>'."\n";
132
    
-
 
133
    $retour .= ADME_afficherListeMenuClassique($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action, 0);
131
    
134
    //---------------------------------------------------------------------------------------------------------------
132
    $retour .= ADME_afficherListeMenuClassique($objet_pear_db, $objet_pear_url, $adme_site_id, $adme_menu_id, $adme_action, 0);
135
    // Gestion des menus communs
133
    //---------------------------------------------------------------------------------------------------------------
136
    $etiquette_ajouter = 'Ajouter un menu commun';
134
    // Gestion des menus communs
137
    $retour .=     '<p>'."\n";
135
    $retour .=     '<p>'."\n";
138
    $objet_pear_url_copie = $objet_pear_url;
136
    $objet_pear_url_copie = $objet_pear_url;
139
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_commun');
137
    $objet_pear_url_copie->addQueryString('adme_action', 'ajouter_menu_commun');
140
    $objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
138
    $objet_pear_url_copie->addQueryString('adme_site_id', $adme_site_id);
141
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
139
    $objet_pear_url_copie->addQueryString('adme_menu_id', 0);
142
    $url_ajout_menu_commun_n1 = $objet_pear_url_copie->getURL();
140
    $url_ajout_menu_commun_n1 = $objet_pear_url_copie->getURL();
143
    unset($url_ajout_menu_n1);
141
    unset($url_ajout_menu_n1);
144
    $retour .=     '<a href="'.$url_ajout_menu_commun_n1.'">'.
142
    $retour .=     '<a href="'.$url_ajout_menu_commun_n1.'">'.
145
                            $etiquette_ajouter.'&nbsp;'.
143
                            ADME_LG_MENU_COMMUN_RACINE.'&nbsp;'.
146
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
144
                            '<img class="'.ADME_CLASS_IMG_ICONE.'" src="'.ADME_IMAGE_NOUVEAU.'" alt="+" />'.
Line 156... Line 154...
156
 
154
 
157
 
155
 
158
/* +--Fin du code ----------------------------------------------------------------------------------------+
156
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
157
*
-
 
158
* $Log: not supported by cvs2svn $
-
 
159
* Revision 1.4  2004/11/09 17:48:35  jpm
159
*
160
* Gestion de différentes interfaces d'administration.
160
* $Log: not supported by cvs2svn $
161
*
161
* Revision 1.3  2004/11/09 12:37:34  jpm
162
* Revision 1.3  2004/11/09 12:37:34  jpm
162
* Fin de gestion des menus et mise en conformité avec la convention de codage.
163
* Fin de gestion des menus et mise en conformité avec la convention de codage.
163
*
164
*