Changeset 108423 in spip-zone


Ignore:
Timestamp:
Jan 9, 2018, 10:43:24 AM (17 months ago)
Author:
abelass
Message:

1.7.10

  • adapter la taille champ devise
  • formatage code
Location:
_plugins_/prix_objets/trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/prix_objets/trunk/formulaires/configurer_prix_objets.html

    r99518 r108423  
    66
    77[(#GET{config}|table_valeur{devises}|?{
    8     #SET{selected,#GET{config}|table_valeur{devises}}
    9      ,
    10      #SET{selected,#ARRAY}     
     8                #SET{selected,#GET{config}|table_valeur{devises}}
     9                ,
     10                #SET{selected,#ARRAY}
    1111})]
    12 
    13 
    1412
    1513#SET{devise_default,#ENV{devise_default,#GET{config}|table_valeur{devise_default}}
     
    1715#GET{devise_default}
    1816<BOUCLE_defaut(DATA){source tableau, #GET{selected}}{si #GET{devise_default}|non}{0,1}>
    19         #SET{devise_default,#VALEUR}
     17                                #SET{devise_default,#VALEUR}
    2018</BOUCLE_defaut>
    2119
     
    2422[(#REM)Les objets spip disponibles]
    2523<BOUCLE_objets_liste(DATA){source tableau,#VAL|lister_tables_objets_sql}{par cle}{editable = oui}>
    26     [(#VALEUR{page}|is_string|oui)
    27         [(#SET{objets,#GET{objets}|array_merge{#ARRAY{#VALEUR{page},#VALEUR{texte_objets}|_T}}})]
    28     ]
     24                [(#VALEUR{page}|is_string|oui)
     25                                [(#SET{objets,#GET{objets}|array_merge{#ARRAY{#VALEUR{page},#VALEUR{texte_objets}|_T}}})]
     26                ]
    2927</BOUCLE_objets_liste>
    3028[(#SET{objets,#GET{objets}|array_merge{#ARRAY{document,#VAL{medias:info_documents}|_T}}})]
     
    3230<div class="formulaire_spip formulaire_#FORM">
    3331
    34     [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    35     [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     32                [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
     33                [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    3634
    37     <form action="#ENV{action}" method="post"><div>
    38         #ACTION_FORMULAIRE{#ENV{action}}
    39         <ul>
    40             <li class="fieldset">
    41                 <fieldset><legend><:prix_objets:infos_generales:></legend>
    42                     <ul>
    43                     [(#SAISIE{checkbox,objets_prix,
    44                     datas=#GET{objets},
    45                     label=<:prix_objets:label_selection_objet_prix:>}
    46                     )]
    47                     [(#SAISIE{selecteur_rubrique,rubrique_prix,multiple=non,
    48                         label=<:prix_objets:rubrique_prix:>})]
    49                    </ul>
    50                 </fieldset>
    51             </li>           
    52         </ul>
    53         <ul>
    54             <li class="fieldset">
    55                 <fieldset><legend><:prix_objets:infos_produits:></legend>
    56                    
    57                         <ul>
    58                             <li class="editer_devises_choisis[ (#GET{erreurs}|oui)erreur]">
    59                                 <B_choix>
    60                                     <div>
    61                                         <:prix_objets:devises_choisis:> :
    62                                         <BOUCLE_choix(DATA){source tableau, #GET{selected}}{', '}>
    63                                         [(#VALEUR|traduire_devise)]
    64                                     </BOUCLE_choix>
    65                                 </div>
    66                             </B_choix>
    67                             <li class="editer_choix_devises[ (#GET{erreurs}|oui)erreur]">
    68                                 <label for="devises"><:prix_objets:choix_devises:></label>
    69                                    
    70                                     <select name="devises[]" class="forml" style="width:auto;" multiple="multiple" size="5" id="devises">   
    71                                         <option value=""><:prix_objets:choix_devise:></option>
    72                                         <BOUCLE_selection(DATA){source tableau, #GET{devises}}>
    73                                         <option value="#CLE" [(#CLE|in_array{#GET{selected}}|?{' selected="selected"'})]>#VALEUR</option>
    74                                     </BOUCLE_selection>
    75                                 </select>
    76                             </li>
    77                            
    78                             <B_selection_default>
    79                                 <li class="editer_devise_default[ (#GET{erreurs}|oui)erreur]">
    80                                     <label for="devises"><:prix_objets:devise_default:></label>   
    81                                         <select name="devise_default" class="forml" style="width:auto;" id="devise_default">   
    82                                         <option value=""><:prix_objets:choisir:></option>
    83                                         <BOUCLE_selection_default(DATA){source tableau, #GET{selected}}>
    84                                         <option value="#VALEUR" [(#GET{devise_default}|=={#VALEUR}|?{'selected="selected"'})]>[(#VALEUR|traduire_devise)]</option>
    85                                     </BOUCLE_selection_default>
    86                                 </select>
    87                                
    88                             </li>
    89                         </B_selection_default>
    90                        <B_frais>                           
    91                         <li class="editer_frais_livraison[ (#GET{erreurs}|oui)erreur]">
    92                                 <label for="frais_livraison"><:prix_objets:frais_livraison:></label>
    93                                     <BOUCLE_frais(DATA){source tableau, #GET{selected}}{si #PLUGIN{shop_livraisons}|non}>
    94                                         <div>
    95                                         <input type="text" name="frais_livraison_#VALEUR" id="frais_livraison_#VALEUR" value="#ENV{frais_livraison_#VALEUR}" /> [(#VALEUR|traduire_devise)]
    96                                     </div>
    97                                 </BOUCLE_frais>
    98                         </li>
    99                         </B_frais>
    100                         <li class="editer_taxes[ (#GET{erreurs}|oui)erreur]">
    101                             <label for="taxes"><:prix_objets:taxes:> : </label>
    102                             <div>
    103                                 <input type="text" name="taxes" id="taxes" value="#ENV{taxes}" /> %
    104                             </div>
     35                <form action="#ENV{action}" method="post"><div>
     36                                #ACTION_FORMULAIRE{#ENV{action}}
     37                                <ul>
     38                                                <li class="fieldset">
     39                                                                <fieldset><legend><:prix_objets:infos_generales:></legend>
     40                                                                                <ul>
     41                                                                                [(#SAISIE{checkbox,objets_prix,
     42                                                                                datas=#GET{objets},
     43                                                                                label=<:prix_objets:label_selection_objet_prix:>}
     44                                                                                )]
     45                                                                                [(#SAISIE{selecteur_rubrique,rubrique_prix,multiple=non,
     46                                                                                                label=<:prix_objets:rubrique_prix:>})]
     47                                                                        </ul>
     48                                                                </fieldset>
     49                                                </li>
     50                                </ul>
     51                                <ul>
     52                                                <li class="fieldset">
     53                                                                <fieldset><legend><:prix_objets:infos_produits:></legend>
    10554
    106                         </li>
    107                         [(#SAISIE{oui_non,taxes_inclus,
    108                             label=<:prix_objets:taxes_inclus:>
    109                             })]                     
    110                        
    111                     </ul>
    112                 </fieldset>
    113             </li>
    114         </ul>           
    115         <p class="boutons">
    116             <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
    117         </p>
    118        
    119     </div></form>
     55                                                                                                <ul>
     56                                                                                                                <li class="editer_devises_choisis[ (#GET{erreurs}|oui)erreur]">
     57                                                                                                                                <B_choix>
     58                                                                                                                                                <div>
     59                                                                                                                                                                <:prix_objets:devises_choisis:> :
     60                                                                                                                                                                <BOUCLE_choix(DATA){source tableau, #GET{selected}}{', '}>
     61                                                                                                                                                                [(#VALEUR|traduire_devise)]
     62                                                                                                                                                </BOUCLE_choix>
     63                                                                                                                                </div>
     64                                                                                                                </B_choix>
     65                                                                                                                <li class="editer_choix_devises[ (#GET{erreurs}|oui)erreur]">
     66                                                                                                                                <label for="devises"><:prix_objets:choix_devises:></label>
     67
     68                                                                                                                                                <select name="devises[]" class="forml" style="width:auto;" multiple="multiple" size="5" id="devises">
     69                                                                                                                                                                <option value=""><:prix_objets:choix_devise:></option>
     70                                                                                                                                                                <BOUCLE_selection(DATA){source tableau, #GET{devises}}>
     71                                                                                                                                                                <option value="#CLE" [(#CLE|in_array{#GET{selected}}|?{' selected="selected"'})]>#VALEUR</option>
     72                                                                                                                                                </BOUCLE_selection>
     73                                                                                                                                </select>
     74                                                                                                                </li>
     75
     76                                                                                                                <B_selection_default>
     77                                                                                                                                <li class="editer_devise_default[ (#GET{erreurs}|oui)erreur]">
     78                                                                                                                                                <label for="devises"><:prix_objets:devise_default:></label>
     79                                                                                                                                                                <select name="devise_default" class="forml" style="width:auto;" id="devise_default">
     80                                                                                                                                                                <option value=""><:prix_objets:choisir:></option>
     81                                                                                                                                                                <BOUCLE_selection_default(DATA){source tableau, #GET{selected}}>
     82                                                                                                                                                                <option value="#VALEUR" [(#GET{devise_default}|=={#VALEUR}|?{'selected="selected"'})]>[(#VALEUR|traduire_devise)]</option>
     83                                                                                                                                                </BOUCLE_selection_default>
     84                                                                                                                                </select>
     85
     86                                                                                                                </li>
     87                                                                                                </B_selection_default>
     88                                                                                        <B_frais>
     89                                                                                                <li class="editer_frais_livraison[ (#GET{erreurs}|oui)erreur]">
     90                                                                                                                                <label for="frais_livraison"><:prix_objets:frais_livraison:></label>
     91                                                                                                                                                <BOUCLE_frais(DATA){source tableau, #GET{selected}}{si #PLUGIN{shop_livraisons}|non}>
     92                                                                                                                                                                <div>
     93                                                                                                                                                                <input type="text" name="frais_livraison_#VALEUR" id="frais_livraison_#VALEUR" value="#ENV{frais_livraison_#VALEUR}" /> [(#VALEUR|traduire_devise)]
     94                                                                                                                                                </div>
     95                                                                                                                                </BOUCLE_frais>
     96                                                                                                </li>
     97                                                                                                </B_frais>
     98                                                                                                <li class="editer_taxes[ (#GET{erreurs}|oui)erreur]">
     99                                                                                                                <label for="taxes"><:prix_objets:taxes:> : </label>
     100                                                                                                                <div>
     101                                                                                                                                <input type="text" name="taxes" id="taxes" value="#ENV{taxes}" /> %
     102                                                                                                                </div>
     103
     104                                                                                                </li>
     105                                                                                                [(#SAISIE{oui_non,taxes_inclus,
     106                                                                                                                label=<:prix_objets:taxes_inclus:>
     107                                                                                                                })]
     108
     109                                                                                </ul>
     110                                                                </fieldset>
     111                                                </li>
     112                                </ul>
     113                                <p class="boutons">
     114                                                <input type="submit" name="_cfg_ok" class="submit" value="<:bouton_enregistrer:>" />
     115                                </p>
     116
     117                </div></form>
    120118</div>
  • _plugins_/prix_objets/trunk/formulaires/prix.html

    r78968 r108423  
    11<div class="formulaire_spip editer_prix liste">
    2 [(#SET{plie,0})]   
     2[(#SET{plie,0})]
    33[(#ENV{message_ok}|ou{#ENV{message_erreur}}|oui)
    4     [(#SET{plie,1})]
     4                [(#SET{plie,1})]
    55]
    66[(#VAL{inc/presentation}|include_spip|oui)]
    7 [(#VAL{inc/layer}|include_spip|oui)] 
    8  
    9 [(#SET{identifiant,[(#VAL{sel_prix})]})] 
    10   [(#VAL{e}|debut_cadre{'','',[(#VAL{<:prix_objets:info_prix:>}|bouton_block_depliable{[(#GET{plie}?{#EVAL{true},#EVAL{false}})],#GET{identifiant}})]})]
     7[(#VAL{inc/layer}|include_spip|oui)]
     8
     9[(#SET{identifiant,[(#VAL{sel_prix})]})]
     10        [(#VAL{e}|debut_cadre{'','',[(#VAL{<:prix_objets:info_prix:>}|bouton_block_depliable{[(#GET{plie}?{#EVAL{true},#EVAL{false}})],#GET{identifiant}})]})]
    1111
    1212<B_prix>
    13     <div class="liste prix">
     13                <div class="liste prix">
    1414                <ul style="list-style:none;">
    1515                <BOUCLE_prix(POUR){tableau #ENV{prix_choisis}}>
    1616                        <li>[(#VALEUR|table_valeur{prix_ht}|!=={0.00}|?{
    17                             #SET{prix,#VALEUR|table_valeur{prix_ht}}
    18                             #SET{taxes,<:prix_objets:prix_ht:>}
    19                             ,
    20                             #SET{prix,#VALEUR|table_valeur{prix}}
    21                             #SET{taxes,<:prix_objets:prix_ttc:>}
     17                                        #SET{prix,#VALEUR|table_valeur{prix_ht}}
     18                                        #SET{taxes,<:prix_objets:prix_ht:>}
     19                                        ,
     20                                        #SET{prix,#VALEUR|table_valeur{prix}}
     21                                        #SET{taxes,<:prix_objets:prix_ttc:>}
    2222                        })]
    2323                                <span>[(#VALEUR{titre})]</span> <span>[(#GET{prix})][(#VALEUR{code_devise}|traduire_devise)][ ((#GET{taxes}) [ - <:prix_objets:taxes:> (#VALEUR{taxe}|sinon{#TAXES})%])]</span>&nbsp;<span></span><a class="ajax" href="[(#URL_ACTION_AUTEUR{eliminer_prix,[(#VALEUR|table_valeur{id_prix_objet})],[(#SELF|parametre_url{retour_action,oui})]})]#prix"> <img src="#CHEMIN_IMAGE{supprimer-12.png}" /></a>
     
    2525                </BOUCLE_prix>
    2626                </ul>
    27         </div> 
     27        </div>
    2828</B_prix>
    2929
     
    3232
    3333        <form id="form_prix" name="form_prix" action="#ENV{action}#form_prix" method="post"><div>
    34                 #ACTION_FORMULAIRE{#ENV{action}}
    35 
    36                        
    37 
    38                         [<div class='erreur_message'>(#ENV**{erreurs}|table_valeur{code_devise})</div>]
    39         <ul>
    40                        
    41        <li class="obligatoire[ (#ENV**{erreurs}|table_valeur{prix_ht}) erreur]">
    42            
     34                #ACTION_FORMULAIRE{#ENV{action}}
     35                [<div class='erreur_message'>(#ENV**{erreurs}|table_valeur{code_devise})</div>]
     36                <ul>
     37                        <li class="obligatoire[ (#ENV**{erreurs}|table_valeur{prix_ht}) erreur]">
    4338                        <div>
    44                             [<div class='erreur_message'>(#ENV**{erreurs}|table_valeur{prix})</div>]
    45                             <label><:prix_objets:ajouter_prix:></label>
     39                                [<div class='erreur_message'>(#ENV**{erreurs}|table_valeur{prix})</div>]
     40                                <label><:prix_objets:ajouter_prix:></label>
    4641                                <input type="text" name="prix" value="#ENV{prix}"/>
    47                        
    48              <BOUCLE_test(CONDITION){si #ENV{devises}|count|<{2}}>
    49                 [(#ENV{devises}|table_valeur{0}|traduire_devise)]
    50                 <input type="hidden" name="code_devise" value="[(#ENV{devises}|table_valeur{0})]"/>
    51                 </BOUCLE_test>
    52                 [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{code_devise})</span>]
    53                 <B_selection>
    54                     <select name="code_devise">
    55                         <option value=""><:prix_objets:choix_devise:></option>
    56                         <BOUCLE_selection(POUR){tableau #ENV{devises}}>
    57                         <option value="#VALEUR">[(#VALEUR|traduire_devise)]</option>
    58                         </BOUCLE_selection>
    59                     </select>
    60                 </B_selection>                 
    61                 <//B_test>
    62               </div>
    63         </li>
    64         [(#SAISIE{oui_non,taxes_inclus,
    65             label=<:prix_objets:taxes_inclus:>})]
    66         <li>
    67             <p><:prix_objets:taxes_defaut:> #ENV{taxes}%</p>
    68         </li>   
    69         [(#SAISIE{input,taxe,
    70             label=<:prix_objets:taxes_surcharge:>})]
     42                                <BOUCLE_test(CONDITION){si #ENV{devises}|count|<{2}}>
     43                                        [(#ENV{devises}|table_valeur{0}|traduire_devise)]
     44                                        <input type="hidden" name="code_devise" value="[(#ENV{devises}|table_valeur{0})]"/>
     45                                        </BOUCLE_test>
     46                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{code_devise})</span>]
     47                                        <B_selection>
     48                                                <select name="code_devise" class="code_devise">
     49                                                        <option value=""><:prix_objets:choix_devise:></option>
     50                                                        <BOUCLE_selection(POUR){tableau #ENV{devises}}>
     51                                                        <option value="#VALEUR">[(#VALEUR|traduire_devise)]</option>
     52                                                        </BOUCLE_selection>
     53                                                </select>
     54                                        </B_selection>
     55                                        <//B_test>
     56                                </div>
     57                        </li>
     58                                [(#SAISIE{oui_non,taxes_inclus,
     59                                                label=<:prix_objets:taxes_inclus:>})]
     60                                <li>
     61                                                <p><:prix_objets:taxes_defaut:> #ENV{taxes}%</p>
     62                                </li>
     63                                [(#SAISIE{input,taxe,
     64                                                label=<:prix_objets:taxes_surcharge:>})]
    7165                        <!--fini champs!-->
    72         </ul>
     66                                </ul>
    7367                <p class="boutons"><input type="submit"  class="submit" value="<:prix_objets:ajouter:>" /></p></div>
    7468        </form>
    7569
    76 </BOUCLE_test0> 
     70</BOUCLE_test0>
    7771[(#GET{plie}|fin_block)]
    7872[(#VAL{e}|fin_cadre)]
  • _plugins_/prix_objets/trunk/paquet.xml

    r108412 r108423  
    22        prefix="prix_objets"
    33        categorie="edition"
    4         version="1.7.9"
     4        version="1.7.10"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.2.*]"
     
    2626        <pipeline nom="affiche_milieu" inclure="prix_objets_pipelines.php" />
    2727        <pipeline nom="shop_objets" inclure="prix_objets_pipelines.php" />
    28         <pipeline nom="reservation_evenement_objets_configuration" inclure="prix_objets_pipelines.php" /></paquet>
     28        <pipeline nom="header_prive" inclure="prix_objets_pipelines.php" />
     29        <pipeline nom="reservation_evenement_objets_configuration" inclure="prix_objets_pipelines.php" />
     30</paquet>
  • _plugins_/prix_objets/trunk/prix_objets_pipelines.php

    r104214 r108423  
    7878        return $flux;
    7979}
     80
     81/**
     82 * Ajouter des contenus dans la partie <head> des pages de l’espace privé.
     83 *
     84 * @pipeline header_prive
     85 *
     86 * @param array $flux
     87 * @return array
     88 */
     89function prix_objets_header_prive($flux){
     90        $flux .= '<link rel="stylesheet" href="' . _DIR_PLUGIN_PRIX_OBJETS .'css/prix_objets_admin.css" type="text/css" media="all" />';
     91        return $flux;
     92}
Note: See TracChangeset for help on using the changeset viewer.