Changeset 114201 in spip-zone


Ignore:
Timestamp:
Mar 1, 2019, 4:25:00 PM (6 months ago)
Author:
abelass@…
Message:

v1.5.0 divers modifications

  • adaptation à objets_disponibilites
  • titre des statuts
  • trie de détails
  • enlever le code commenté et le pipeleine lié
  • mettre les valeurs par défaut dans un hidden -> pour l'ajax
  • erreur traduction
  • devise pour prix unitaire
  • afficher toutes les statuts pour le récapitulatif
Location:
_plugins_/location_objets/branches/v1
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/location_objets/branches/v1

  • _plugins_/location_objets/branches/v1/formulaires/editer_objets_location.php

    r114169 r114201  
    238238                'utilise_decalage_debut' => 1,
    239239                'utilise_decalage_fin' => -1,
    240                 'utilisation_squelette' => 'disponibilites/utilisees_objet_location',
     240                'utilisation_objet' => 'objets_locations_detail',
    241241        ];
    242242        foreach ($valeurs_defaut AS $variable => $valeur) {
    243243                if (!isset($valeurs[$variable]) OR (isset($valeurs[$variable]) AND empty($valeurs[$variable])) ) {
    244244                        $valeurs[$variable] = $valeur;
     245                        $valeurs['_hidden'] .= '<input type="hidden" name="' . $variable . '" value="' . $valeur . '"/>';
    245246                }
    246247        }
  • _plugins_/location_objets/branches/v1/formulaires/inc-editer_objets_location_dates.html

    r114169 r114201  
    1010        utilise_decalage_debut=#ENV{utilise_decalage_debut},
    1111        utilise_decalage_fin=#ENV{utilise_decalage_fin},
    12         utilisation_squelette=disponibilites/utilisees_objet_location,
     12        utilisation_objet=#ENV{utilisation_objet},
    1313        date_limite_debut=#ENV{date_limite_debut,#DATE},
    1414        date_limite_fin=#ENV{date_limite_fin,#DATE},
     
    3535        date_limite_fin=#ENV{date_limite_fin,#DATE},
    3636        defaut=#ENV{date_fin,#GET{date_defaut}},
    37         utilisation_squelette=disponibilites/utilisees_objet_location,
    38         utilisation_id_exclu=#ENV{id_objets_location}
     37        utilisation_objet=#ENV{utilisation_objet},
    3938})]
    4039
  • _plugins_/location_objets/branches/v1/lang/objets_location_en.php

    r114172 r114201  
    3131        'erreur_access_formulaire' => 'Formulaire inaccesible pour des raisons techniques!',
    3232        'erreur_date_fin_anterieur_date_debut' => 'The end date must be after the start date',
    33         'erreur_jours_indisponible' => 'Please choose another end date because the following dates @date@ are not available',
     33        'erreur_jours_indisponible' => 'Please choose another end date because the following dates @jours@ are not available',
    3434        'explication_entite_duree' => 'Définit comment les périodes de location seront affichées.',
    3535        'explication_login' => '@lien@ if you are already registered on this site.',
  • _plugins_/location_objets/branches/v1/location_objets_pipelines.php

    r114024 r114201  
    125125}
    126126
    127 function location_objets_recuperer_fond($flux){
    128         include_spip('public/aiguiller');
    129         /*if ($flux['args']['fond'] == 'formulaires/inc-editer_objets_location_dates'){
    130 
    131                 if ($flux['args']['contexte']['recharge_ajax']) {
    132                         $verifier = charger_fonction('verifier', 'formulaires/editer_objets_location');
    133                         include_spip('public/assembler');
    134 
    135                         // On récupère les données du contexte.
    136                         $contexte = calculer_contexte();
    137 
    138                         // On vérifie les erreurs de restrictions.
    139                         $contexte['erreurs'] = traiter_formulaires_dynamiques($flux['args']);
    140 
    141                         // On évite le loop infinie.
    142                         unset($contexte['recharge_ajax']);
    143 
    144                         $flux['data']['texte'] = recuperer_fond(
    145                                 'formulaires/inc-editer_objets_location_dates',
    146                                 $contexte,
    147                                 ['ajax' => 'objets_location_dates']);
    148 
    149                 }
    150         }*/
    151         return $flux;
    152 }
  • _plugins_/location_objets/branches/v1/paquet.xml

    r114169 r114201  
    22        prefix="location_objets"
    33        categorie="divers"
    4         version="1.4.3"
     4        version="1.5.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
     
    2626        <necessite nom="verifier" compatibilite="[1.8.3;]" />
    2727        <necessite nom="prix_objets" compatibilite="[2.3.2;]" />
    28         <necessite nom="objets_disponibilites" compatibilite="[1.1.11;]" />
     28        <necessite nom="objets_disponibilites" compatibilite="[1.2.0;]" />
    2929        <necessite nom="facteur" compatibilite="[3.6.4;]" />
    3030        <necessite nom="dates_outils" compatibilite="[1.0.10;]" />
     
    4646        <pipeline nom="notifications_archive" inclure="location_objets_pipelines.php" />
    4747        <pipeline nom="header_prive" inclure="location_objets_pipelines.php" />
    48         <pipeline nom="recuperer_fond" inclure="location_objets_pipelines.php" />
    4948
    5049        <menu nom="objets_locations" titre="objets_location:titre_objets_locations" parent="menu_activite" icone="images/objets_location-16.png" action="objets_locations" />
  • _plugins_/location_objets/branches/v1/prive/objets/contenu/objets_locations_detail.html

    r114022 r114201  
    3434[<div class="champ contenu_prix_unitaire_ht[ (#PRIX_UNITAIRE_HT*|strlen|?{'',vide})]">
    3535        <label><:objets_locations_detail:champ_prix_unitaire_ht_label:> </label>
    36         <span dir="#LANG_DIR" class="prix_unitaire_ht">(#PRIX_UNITAIRE_HT)</span>
     36        <span dir="#LANG_DIR" class="prix_unitaire_ht">(#PRIX_UNITAIRE_HT|appliquer_filtre{prix_formater})</span>
    3737</div>]
    3838
  • _plugins_/location_objets/branches/v1/prive/objets/liste/locations_visualiser.html

    r114022 r114201  
    4747                        <td>#GET{reference}</td>
    4848                        <td>#TITRE</td>
    49                         <td>[(#VAL{objets_location:texte_statut[_(#STATUT|trim)]}|_T)]</td>
     49                        <td>[(#VAL{objets_location}|ol_statut_titre{#STATUT})]</td>
    5050                        <td>#DATE</td>
    5151                        <td>#INFO_NOM{auteur,#GET{id_auteur}}</td>
  • _plugins_/location_objets/branches/v1/prive/objets/liste/objets_locations_details.html

    r114022 r114201  
    11[(#SET{defaut_tri,#ARRAY{
    22        titre,1,
    3         date_debut,-1,
     3        date_debut,1,
    44        date_fin,-1,
    55        id_objets_locations_detail,1,
     
    2424        </thead>
    2525        <tbody>
    26         <BOUCLE_liste_objets_locations_details(OBJETS_LOCATIONS_DETAILS){id_objets_location?}{objet?}{id_objet?}{id_mot?}{where?}{statut?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{par titre}{pagination #ENV{nb,10}}>
     26        <BOUCLE_liste_objets_locations_details(OBJETS_LOCATIONS_DETAILS){id_objets_location?}{objet?}{id_objet?}{id_mot?}{where?}{statut?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{!par date_debut}{pagination #ENV{nb,10}}>
    2727                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2828                        <td class="picto">[(#CHEMIN_IMAGE{objets_locations_detail-16.png}|balise_img)]</td>
  • _plugins_/location_objets/branches/v1/prive/squelettes/navigation/objets_locations.html

    r114022 r114201  
    6565
    6666<ul>
    67 <BOUCLE_statuts(OBJETS_LOCATIONS_DETAILS){objet?}{fusion statut}>
     67<BOUCLE_statuts(OBJETS_LOCATIONS_DETAILS){objet?}{fusion statut}{tout}>
    6868        #SET{args,
    6969                #ARRAY{
    7070                        objet,#ENV{objet},
    7171                        statut,#STATUT,
    72                         statut2,#GET{statuts}|implode{-}
    7372                }
    7473        }
  • _plugins_/location_objets/branches/v1/prive/transmettre/objets_locations.html

    r114022 r114201  
    11#SET{extras,#VAL|champs_extras_locations}#SET{extras_plat,#ARRAY}#SET{champs_extras_auteur,#ARRAY}<BOUCLE_extras (DATA){source tableau, #GET{extras}}>#SET{champs_extras_#CLE,#ARRAY}#SET{objet,#CLE}<BOUCLE_extras_objet (DATA){source tableau, #VALEUR}>#SET{champs_extras_#GET{objet},#GET{champs_extras_#GET{objet}}|push{#VALEUR}}#SET{extras_plat,#GET{extras_plat}|push{#VALEUR{options/label}|extraire_multi}}</BOUCLE_extras_objet></BOUCLE_extras><BOUCLE0(AUTEURS){tout}{id_auteur=#ENV{id}}{lang_select}>
    22[(#ID_AUTEUR|securiser_acces{#ENV{cle},transmettre,#ENV{op}, #ENV{args}}|?{#SET{autoriser,1},#REM|sinon_interdire_acces})]#SET{id_evenement,#ARRAY}"<:objets_location:champ_reference_label:>","<:ecrire:info_titre:>","<:objets_location:champ_statut_label:>","<:ecrire:texte_date_creation_objet:>","<:objets_location:champ_client_label:>","<:location_objets:notifications_vendeur_email_label:>","<:dates_outils:champ_date_debut_label:>","<:dates_outils:champ_date_fin_label:>","<:objets_locations_detail:champ_duree_label:>","<:objets_locations_detail:champ_prix_unitaire_ht_label:>","<:objets_locations_detail:champ_prix_label:>","<:objets_locations_detail:champ_quantite_label:>"[,"(#GET{extras_plat}|implode{'","'})"]<BOUCLE_locations(OBJETS_LOCATIONS_DETAILS){objet?}{statut IN #ENV{statut,#ENV{statut2}|explode{-}}}><BOUCLE_location(OBJETS_LOCATIONS){id_objets_location}>#SET{id_auteur,#ID_AUTEUR} #SET{reference,#REFERENCE}</BOUCLE_location>#SET{valeurs_extras_auteur,#ARRAY}<BOUCLE_aut_ext (DATA){source tableau, #GET{champs_extras_auteur}}>#SET{valeurs_extras_auteur,#GET{valeurs_extras_auteur}|push{#ID_AUTEUR|generer_info_entite{auteur,#VALEUR{options/nom}}|sinon{*}}}</BOUCLE_aut_ext>#SET{valeurs_extras_objets_location,#ARRAY}<BOUCLE_objets_locations_ext(DATA){source tableau, #GET{champs_extras_objets_location}}>#SET{valeurs_extras_objets_location,#GET{valeurs_extras_objets_location}|push{#ID_OBJETS_LOCATION|generer_info_entite{objets_location,#VALEUR{options/nom}}|sinon{*}}}</BOUCLE_objets_locations_ext>
    3 "#GET{reference}","#TITRE","[(#VAL{objets_location:texte_statut[_(#STATUT|trim)]}|_T)]","#DATE","#INFO_NOM{auteur,#GET{id_auteur}}","#INFO_EMAIL{auteur,#GET{id_auteur}}","#DATE_DEBUT","#DATE_FIN","#DUREE","#PRIX_UNITAIRE_HT","#PRIX","#QUANTITE"[,"(#GET{valeurs_extras_auteur}|implode{'","'})"][,"(#GET{valeurs_extras_objets_location}|implode{'","'})"]</BOUCLE_locations></BOUCLE0>
     3"#GET{reference}","#TITRE","[(#VAL{objets_location}|ol_statut_titre{#STATUT})]","#DATE","#INFO_NOM{auteur,#GET{id_auteur}}","#INFO_EMAIL{auteur,#GET{id_auteur}}","#DATE_DEBUT","#DATE_FIN","#DUREE","#PRIX_UNITAIRE_HT","#PRIX","#QUANTITE"[,"(#GET{valeurs_extras_auteur}|implode{'","'})"][,"(#GET{valeurs_extras_objets_location}|implode{'","'})"]</BOUCLE_locations></BOUCLE0>
  • _plugins_/location_objets/branches/v1/squelettes/inclure/location.html

    r114022 r114201  
    5757                                        <td class="date fin">[(#VALEUR{date_fin}|affdate_jourcourt)]</td>
    5858                                        [(#GET{total}|floatval|>{0.00}|oui)
    59                                         <td class="montant">[(#VALEUR{prix}|appliquer_filtre{prix_formater,[(#VALEUR{prix})]})]</td>
     59                                        <td class="montant">[(#VALEUR{prix}|appliquer_filtre{prix_formater})]</td>
    6060                                        ]
    6161                                        <td class="statut">
Note: See TracChangeset for help on using the changeset viewer.