Subversion Repositories Applications.papyrus

Rev

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

Rev 1087 Rev 1094
Line 30... Line 30...
30
 
30
 
31
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
31
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
32
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
32
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
33
// termes.
33
// termes.
34
// ----
34
// ----
35
// CVS : $Id: adme_general.fonct.php,v 1.18 2006-10-16 15:49:07 ddelon Exp $
35
// CVS : $Id: adme_general.fonct.php,v 1.18.2.1 2006-12-01 17:03:09 florian Exp $
36
/**
36
/**
37
* Contient l'affichage par défaut de l'appli quand aucune actin
37
* Contient l'affichage par défaut de l'appli quand aucune actin
38
*
38
*
39
* Ce fichier contient les fonctions d'affichage commune à toute l'application Admin Menu.
39
* Ce fichier contient les fonctions d'affichage commune à toute l'application Admin Menu.
Line 44... Line 44...
44
//Auteur original :
44
//Auteur original :
45
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
45
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
46
//Autres auteurs :
46
//Autres auteurs :
47
*@author        Aucun
47
*@author        Aucun
48
*@copyright     Tela-Botanica 2000-2004
48
*@copyright     Tela-Botanica 2000-2004
49
*@version       $Revision: 1.18 $ $Date: 2006-10-16 15:49:07 $
49
*@version       $Revision: 1.18.2.1 $ $Date: 2006-12-01 17:03:09 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
*/
51
*/
Line 52... Line 52...
52
 
52
 
53
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
Line 81... Line 81...
81
		$langue_test=GEN_I18N_ID_DEFAUT;
81
		$langue_test=GEN_I18N_ID_DEFAUT;
82
	}
82
	}
Line 83... Line 83...
83
 
83
 
Line 84... Line 84...
84
//$langue_test=GEN_I18N_ID_DEFAUT;
84
//$langue_test=GEN_I18N_ID_DEFAUT;
85
	
85
	
86
	//requete pour recuperer l'id du menu par defaut 
86
	//requete pour recuperer l'id du site par defaut 
87
     $requete =  'SELECT gs_id_site '.
87
     $requete =  'SELECT gs_id_site '.
88
                'FROM gen_site, gen_site_relation '.
88
                'FROM gen_site, gen_site_relation '.
89
                'WHERE gsr_id_site_01 = gsr_id_site_02 '.
89
                'WHERE gsr_id_site_01 = gsr_id_site_02 '.
Line 236... Line 236...
236
    
236
    
237
    	
237
    	
238
    //---------------------------------------------------------------------------------------------------------------
238
    //---------------------------------------------------------------------------------------------------------------
239
    // Création du formulaire
239
    // Création du formulaire
240
    // Notes : Quickform semble remplacer les & des &amp; à nouveau par des &amp; solution utiliser str_replace()...
240
    // Notes : Quickform semble remplacer les & des &amp; à nouveau par des &amp; solution utiliser str_replace()...
241
    $form =& new HTML_QuickForm('adme_form_sites', 'post', str_replace('&amp;', '&', $objet_pear_url->getUrl()));
241
    $form =& new HTML_Quickform('adme__sites', 'post', str_replace('&amp;', '&', $objet_pear_url->getUrl()));
242
    $tab_index = 1000;
242
    $tab_index = 1000;
243
    $squelette =& $form->defaultRenderer();
243
    $squelette =& $form->defaultRenderer();
244
    $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'{content}'."\n"."\n".'</form>'."\n");
244
    $squelette->setformTemplate("\n".'<form {attributes}>'."\n".'{content}'."\n"."\n".'</form>'."\n");
245
    $squelette->setElementTemplate( '{label}'."\n".'{element}'."\n".
245
    $squelette->setElementTemplate( '{label}'."\n".'{element}'."\n".
246
                                    '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
246
                                    '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
247
                                    '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n");
247
                                    '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n");
248
    $partie_site_debut =    '<fieldset>'."\n".
248
    $partie_site_debut =    '<fieldset>'."\n".
249
                            '<legend>'.ADME_LG_FORM_SITE_TITRE.'</legend>'."\n";
249
                            '<legend>'.ADME_LG_FORM_SITE_TITRE.'</legend>'."\n";
250
    $form->addElement('html', $partie_site_debut);
250
    $form->addElement('html', $partie_site_debut);
251
    $id = 'adme_site_id';
251
    $id = 'adme_site_id';
252
    $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'onchange' => 'javascript:this.form.submit();');
252
    $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'onchange' => 'javascript:this.form.submit();');
253
    $label = '<label for="'.$id.'">'.ADME_LG_FORM_SITE_CHOIX.'</label>';
253
    $label = '<label for="'.$id.'">'.ADME_LG_FORM_SITE_CHOIX.'</label>';
254
    $objet_select = new HTML_QuickForm_select($id, $label, '', $aso_attributs);
254
    $objet_select = new HTML_Quickform_select($id, $label, '', $aso_attributs);
255
    $aso_options = array();
255
    $aso_options = array();
256
    foreach ($liste_site as $ligne ) {
256
    foreach ($liste_site as $ligne ) {
257
        if (!isset($adme_site_id) || $adme_site_id == 0) {
257
        if (!isset($adme_site_id) || $adme_site_id == 0) {
Line 270... Line 270...
270
    $partie_site_fin = "\n".'</fieldset>';
270
    $partie_site_fin = "\n".'</fieldset>';
271
    $form->addElement('html', $partie_site_fin);
271
    $form->addElement('html', $partie_site_fin);
Line 272... Line 272...
272
    
272
    
273
    // Instanciation des valeurs par défaut du formulaire
273
    // Instanciation des valeurs par défaut du formulaire
-
 
274
    if (isset($id_site_par_defaut)) {    	
274
    if (isset($id_site_par_defaut)) {    	
275
    	if (!isset($_POST['adme_site_id'])) {
-
 
276
    		$adme_site_id=$id_site_par_defaut;
-
 
277
    	} else {
-
 
278
    		$adme_site_id=$_POST['adme_site_id'];
275
    	$adme_site_id=$id_site_par_defaut;
279
    	}
276
    }
280
    }
Line 277... Line 281...
277
    $form->setDefaults(array('adme_site_id' => $adme_site_id));
281
    $form->setDefaults(array('adme_site_id' => $adme_site_id));
278
    
282
    
Line 319... Line 323...
319
 
323
 
320
 
324
 
321
/* +--Fin du code ----------------------------------------------------------------------------------------+
325
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
326
*
-
 
327
* $Log: not supported by cvs2svn $
-
 
328
* Revision 1.18  2006/10/16 15:49:07  ddelon
322
*
329
* Refactorisation code mulitlinguisme et gestion menu invisibles
323
* $Log: not supported by cvs2svn $
330
*
324
* Revision 1.17  2006/10/06 13:38:45  florian
331
* Revision 1.17  2006/10/06 13:38:45  florian
325
* ergonomie amélioree
332
* ergonomie amélioree
326
*
333
*