.=< { Star Gans Tq } >=.

  • Home

  • Killme
  • Download
  • Current Path : /home/m/e/h/meharicl/www/plugins/auto/saisies_v1/saisies/
    Upload File
    @Command ~ $  
    Current File : /home/m/e/h/meharicl/www/plugins/auto/saisies_v1/saisies/_base.html

    [(#REM) 
    
      Parametres :
      ** : obligatoire
      * : fortement conseille
      
      - ** nom : nom du parametre
      - * label : nom joli
      (- * erreurs : tableau des erreurs) (transmis par defaut avec SAISIE)
      (- * valeur : valeur actuelle du parametre) (transmis par defaut avec SAISIE : valeur=#ENV{nom du parametre}})
      - defaut : valeur par defaut du parametre
      - obligatoire : est-ce un parametre obligatoire ? (defaut: non, valeurs : null/"non"/autre=oui )
      - info_obligatoire : si obligatoire, ajoute ce contenu apres le label (defaut : "")
      - explication : texte d'explication suppplementaire
      - attention : texte pour les cas graves !
      - disable : est-ce que le champ est desactive ? (pas de saisie possible, selection impossible, contenus non postes)
                  (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
      - disable_avec_post : idem disable, mais en envoyant en hidden le champ tout de meme.
      - readonly : est-ce que le champ est non modifiable ? (pas de saisie possible, selection possible, contenus postes)
                  (defaut: non, valeurs : null/"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
    
      
      Exemples d'appels :
        [(#SAISIE{input, couleur_foncee,
    		label=<:spa:couleur_foncee:>,
    		obligatoire=oui})]
    
    ]
    
    [(#ENV{nom}|oui)
    	#SET{obligatoire,#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|?{obligatoire,''}}
    	#SET{disable,#ENV{disable,#ENV{disable_avec_post}}|et{#ENV{disable,#ENV{disable_avec_post}}|!={non}}|?{#ENV{disable}|is_array|?{#ENV{disable,#ARRAY},disabled},''}}
    	#SET{readonly,#ENV{readonly}|et{#ENV{readonly}!={non}}|?{readonly,''}}
    	#SET{saisies_autonomes,#VAL|saisies_autonomes}
    	
    	[(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|oui)
    		[(#INCLURE{fond=saisies/#ENV{type_saisie},env,obligatoire=#GET{obligatoire},disable=#GET{disable},readonly=#GET{readonly}})]
    	]
    	[(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|non)
    		#SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}
    		#SET{li_class,#ENV{type_saisie}|substr{0,9}|=={selecteur}|?{selecteur_item,''}}
    		<!--!inserer_saisie_editer-->
    		<li class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>
    			#ENV*{inserer_debut}
    			[<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
    			[<span class='erreur_message'>(#GET{erreurs})</span>]
    			[<p class='explication'>(#ENV*{explication})</p>]
    			[<em class='attention'>(#ENV*{attention})</em>]
    			[(#INCLURE{fond=saisies/#ENV{type_saisie},env,nom=[(#ENV{nom}|saisie_nom2name)], disable=#GET{disable},readonly=#GET{readonly}})]
    			[(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|oui)<input type='hidden' name='[(#ENV{nom}|saisie_nom2name)]' value="#ENV{valeur,#ENV{defaut}}" />]
    			#ENV**{inserer_fin}
    		</li>
    	]
    ]