Changeset 114261 in spip-zone


Ignore:
Timestamp:
Mar 2, 2019, 7:44:52 AM (6 months ago)
Author:
abelass@…
Message:

v1.5.1 Pouvoir déterminé les dates disponibles depuis la configuration ou comme variable (option) du formulaire

Location:
_plugins_/location_objets/branches/v1
Files:
10 edited
4 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/location_objets/branches/v1

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

    r114022 r114261  
    5454                                        ]
    5555                                ],
     56                                [
     57                                        'saisie' => 'checkbox',
     58                                        'options' => [
     59                                                'nom' => 'statut_loue',
     60                                                'datas' => $statuts,
     61                                                'defaut' => 'valide',
     62                                                'label' => _T('location_objets:label_statut_loue'),
     63                                                'explication' => _T('location_objets:explication_statut_loue'),
     64                                                'defaut' => $config['statut_loue']
     65                                        ]
     66                                ],
     67
    5668                                /*array(
    5769                                        'saisie' => 'input',
  • _plugins_/location_objets/branches/v1/formulaires/editer_objets_location.php

    r114201 r114261  
    135135        }
    136136        $id_auteur = session_get('id_auteur');
    137         $config = lire_config('location_objets');
     137        $config = lire_config('location_objets', []);
     138        $statut_loue = isset($config['statut_loue']) ? $config['statut_loue'] : '';
    138139
    139140        if (empty($valeurs['entite_duree'])) {
     
    238239                'utilise_decalage_debut' => 1,
    239240                'utilise_decalage_fin' => -1,
    240                 'utilisation_objet' => 'objets_locations_detail',
     241                'utilise_objet' => 'objets_locations_detail',
     242                'utilise_statuts' => implode(',',$statut_loue),
    241243        ];
    242244        foreach ($valeurs_defaut AS $variable => $valeur) {
  • _plugins_/location_objets/branches/v1/formulaires/inc-editer_objets_location_dates.html

    r114201 r114261  
    1010        utilise_decalage_debut=#ENV{utilise_decalage_debut},
    1111        utilise_decalage_fin=#ENV{utilise_decalage_fin},
    12         utilisation_objet=#ENV{utilisation_objet},
     12        utilise_objet=#ENV{utilise_objet},
    1313        date_limite_debut=#ENV{date_limite_debut,#DATE},
    1414        date_limite_fin=#ENV{date_limite_fin,#DATE},
     15        utilise_statuts=#ENV{utilise_statuts},
    1516})]
    1617#SET{date_defaut,''}
     
    3536        date_limite_fin=#ENV{date_limite_fin,#DATE},
    3637        defaut=#ENV{date_fin,#GET{date_defaut}},
    37         utilisation_objet=#ENV{utilisation_objet},
     38        utilise_objet=#ENV{utilise_objet},
     39        utilise_statuts=#ENV{utilise_statuts},
    3840})]
    3941
     
    5153                                var pair = champs[k].split('=');
    5254                                if (typeof pair[1] !== 'undefined' && pair[1].length > 0) {
    53                                         args[pair[0]] = pair[1].replace(/%2F/g, '/');
     55                                        args[pair[0]] = pair[1].replace(/%2F/g, '/').replace(/%2C/g, ',');
    5456                                }
    5557                        });
  • _plugins_/location_objets/branches/v1/lang/location_objets_fr.php

    r114169 r114261  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 
     3// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/location_objets/trunk/lang/
    44if (!defined('_ECRIRE_INC_VERSION')) {
    55        return;
     
    99
    1010        // C
    11         'champ_location_extras_objets_label' => 'Activer les objets à utiliser comme service extra :',
     11        'cfg_titre_formulaire' => 'Formulaire',
    1212        'cfg_titre_parametrages' => 'Paramètres',
    13         'cfg_titre_formulaire' => 'Formulaire',
     13        'champ_location_extras_objets_label' => 'Activer les objets à utiliser comme service extra :',
     14
     15        // E
     16        'explication_statut_loue' => 'Le statut de la location qui détermine si un objet est loué.',
    1417
    1518        // I
    1619        'info_1_objet_loue' => 'Un objet loué',
    1720        'info_nb_objets_loues' => '@nb@ objets loués.',
    18 
    1921
    2022        // L
     
    2527        'label_statut' => 'Statut :',
    2628        'label_statut_defaut' => 'Statut par défaut :',
     29        'label_statut_loue' => 'Statut loué :',
    2730        'label_statuts_complet' => 'Le(s) Statut(s) complet(s) :',
    2831        'location_extras_objets_explication' => 'Ces services seront inclus au formulaire de location, et pourront être sélectionné séparément.',
    29         'location_objets_titre' => 'Location d\'objets',
     32        'location_objets_titre' => 'Location dobjets',
    3033
    31         // n
     34        // N
    3235        'notifications_activer_explication' => 'Envoyer par mail des notifications de location ?',
    3336        'notifications_activer_label' => 'Activer',
     
    6063
    6164        // T
    62         'titre_page_configurer_location_objets' => 'Location d\'objets',
    63         'titre_tous' => 'Tous',
     65        'titre_page_configurer_location_objets' => 'Location dobjets',
     66        'titre_tous' => 'Tous'
    6467);
  • _plugins_/location_objets/branches/v1/lang/objets_location_en.php

    r114201 r114261  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
     3// extrait automatiquement de https://trad.spip.net/tradlang_module/objets_location?lang_cible=en
     4// ** ne pas modifier le fichier **
    35
    46if (!defined('_ECRIRE_INC_VERSION')) {
    57        return;
    68}
    7 
    89
    910$GLOBALS[$GLOBALS['idx_lang']] = array(
     
    1617        'champ_date_location_label' => 'Booking date:',
    1718        'champ_entite_duree_label' => 'Booking type:',
    18         'champ_id_location_objet_label' => 'L\'objet loué : ',
     19        'champ_id_location_objet_label' => 'Lobjet loué : ',
    1920        'champ_jour_debut_label' => 'Start day:',
    2021        'champ_jour_fin_label' => 'End day:',
    2122        'champ_lang_label' => 'Language:',
    22         'champ_location_objet_label' => 'Type d\'objet à louer :',
     23        'champ_location_objet_label' => 'Type dobjet à louer :',
    2324        'champ_periode_label' => 'Periode:',
    2425        'champ_reference_label' => 'Reference:',
    2526        'champ_statut_label' => 'Status:',
    2627        'champ_type_label' => 'Type:',
     28        'confirmer_supprimer_objets_location' => 'Confirmez-vous la suppression de cette location ?',
    2729        'connectez_vous' => 'Log in',
    28         'confirmer_supprimer_objets_location' => 'Confirmez-vous la suppression de cette location ?',
    2930
    3031        // E
     
    5152
    5253        // S
    53         'sujet_une_location_sur' => 'One booking on @nom@',
    5454        'sujet_une_location_accepte' => 'Booking confirmed on @nom@',
    5555        'sujet_une_location_partiel' => 'Booking partially confirmed on  @nom@',
    5656        'sujet_une_location_paye' => 'Booking paid on @nom@',
     57        'sujet_une_location_sur' => 'One booking on @nom@',
    5758        'sujet_votre_location_accepte' => '@nom@ : confirmation of your booking',
    5859        'sujet_votre_location_partiel' => '@nom@ : partial confirmation of your booking',
     
    6364        // T
    6465        'texte_ajouter_objets_location' => 'Ajouter une location',
     66        'texte_changer_statut_objets_location' => 'Cette location est :',
    6567        'texte_cordialement' => 'Sincerely',
    66         'texte_changer_statut_objets_location' => 'Cette location est :',
    6768        'texte_creer_associer_objets_location' => 'Créer et associer une location',
    6869        'texte_definir_comme_traduction_objets_location' => 'Cette location est une traduction de la location numéro :',
     
    8485        'titre_objets_location' => 'Booking',
    8586        'titre_objets_locations' => 'Bookings',
    86         'titre_objets_locations_rubrique' => 'Locations de la rubrique',
    87 
     87        'titre_objets_locations_rubrique' => 'Locations de la rubrique'
    8888);
  • _plugins_/location_objets/branches/v1/lang/objets_location_fr.php

    r114022 r114261  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 
     3// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/location_objets/trunk/lang/
    44if (!defined('_ECRIRE_INC_VERSION')) {
    55        return;
    66}
    7 
    87
    98$GLOBALS[$GLOBALS['idx_lang']] = array(
     
    1413        // C
    1514        'champ_client_label' => 'Client :',
    16         'champ_date_location_label' => 'Date de la location :',
    17         'champ_entite_duree_label' => 'Type de période de location :',
    18         'champ_id_location_objet_label' => 'L\'objet loué : ',
    19         'champ_jour_debut_label' => 'Jour debut :',
    20         'champ_jour_fin_label' => 'Jour fin :',
    21         'champ_lang_label' => 'Langue :',
    22         'champ_location_objet_label' => 'Type d\'objet à louer :',
    23         'champ_periode_label' => 'Période :',
    24         'champ_reference_label' => 'Référence :',
    25         'champ_statut_label' => 'Statut :',
    26         'champ_type_label' => 'Type :',
     15        'champ_date_location_label' => 'Date de la location :',
     16        'champ_entite_duree_label' => 'Type de période de location :',
     17        'champ_id_location_objet_label' => 'L’objet loué : ',
     18        'champ_jour_debut_label' => 'Jour debut :',
     19        'champ_jour_fin_label' => 'Jour fin :',
     20        'champ_lang_label' => 'Langue :',
     21        'champ_location_objet_label' => 'Type d’objet à louer :',
     22        'champ_periode_label' => 'Période :',
     23        'champ_reference_label' => 'Référence :',
     24        'champ_statut_label' => 'Statut :',
     25        'champ_type_label' => 'Type :',
     26        'confirmer_supprimer_objets_location' => 'Confirmez-vous la suppression de cette location ?',
    2727        'connectez_vous' => 'Connectez vous',
    28         'confirmer_supprimer_objets_location' => 'Confirmez-vous la suppression de cette location ?',
    2928
    3029        // E
    31         'erreur_access_formulaire' => 'Formulaire inaccesible pour des raisons techniques!',
     30        'erreur_access_formulaire' => 'Formulaire inaccesible pour des raisons techniques !',
    3231        'erreur_date_fin_anterieur_date_debut' => 'La date fin doit être postérieure à la date début',
    3332        'erreur_jours_indisponible' => 'Veuillez choisir une autre date fin, car les dates @jours@ ne sont pas disponibles',
     
    5150
    5251        // S
    53         'sujet_une_location_sur' => 'Une location sur @nom@',
    5452        'sujet_une_location_accepte' => 'Location confirmé sur @nom@',
    5553        'sujet_une_location_partiel' => 'Location partiellement confirmé sur @nom@',
    5654        'sujet_une_location_paye' => 'Location confirmé sur @nom@',
     55        'sujet_une_location_sur' => 'Une location sur @nom@',
    5756        'sujet_votre_location_accepte' => '@nom@ : confirmation de votre location',
    5857        'sujet_votre_location_partiel' => '@nom@ : confirmation partielle de votre location',
     
    6362        // T
    6463        'texte_ajouter_objets_location' => 'Ajouter une location',
     64        'texte_changer_statut_objets_location' => 'Cette location est :',
    6565        'texte_cordialement' => 'Cordialment',
    66         'texte_changer_statut_objets_location' => 'Cette location est :',
    6766        'texte_creer_associer_objets_location' => 'Créer et associer une location',
    6867        'texte_definir_comme_traduction_objets_location' => 'Cette location est une traduction de la location numéro :',
     
    7170        'texte_enregistrement' => 'Nous avons bien enregistré votre demande de location.',
    7271        'texte_montant' => 'Montant',
    73         'texte_recapitulatif' => 'Récapitulatif :',
     72        'texte_recapitulatif' => 'Récapitulatif :',
    7473        'texte_remerciement' => 'Nous vous remercions.',
    7574        'texte_statut' => 'Statut',
     
    8483        'titre_objets_location' => 'Location',
    8584        'titre_objets_locations' => 'Locations',
    86         'titre_objets_locations_rubrique' => 'Locations de la rubrique',
    87 
     85        'titre_objets_locations_rubrique' => 'Locations de la rubrique'
    8886);
  • _plugins_/location_objets/branches/v1/lang/objets_locations_detail_fr.php

    r114022 r114261  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 
     3// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/location_objets/trunk/lang/
    44if (!defined('_ECRIRE_INC_VERSION')) {
    55        return;
    66}
    7 
    87
    98$GLOBALS[$GLOBALS['idx_lang']] = array(
     
    1312
    1413        // C
    15         'champ_devise_label' => 'Devise&nbsp;: ',
    16         'champ_duree_label' => 'Durée :',
    17         'champ_id_objet_label' => 'Id objet : ',
    18         'champ_objet_label' => 'Objet: ',
    19         'champ_prix_ht_label' => 'Prix : ',
    20         'champ_prix_unitaire_ht_label' => 'Prix unitaire ht&nbsp;:',
    21         'champ_prix_label' => 'Prix :',
    22         'champ_quantite_label' => 'Quantité :',
    23         'champ_reduction_label' => 'Réduction :',
    24         'champ_taxe_label' => 'Taxe :',
     14        'champ_devise_label' => 'Devise : ',
     15        'champ_duree_label' => 'Durée :',
     16        'champ_id_objet_label' => 'Id objet : ',
     17        'champ_objet_label' => 'Objet : ',
     18        'champ_prix_ht_label' => 'Prix : ',
     19        'champ_prix_label' => 'Prix :',
     20        'champ_prix_unitaire_ht_label' => 'Prix unitaire ht :',
     21        'champ_quantite_label' => 'Quantité :',
     22        'champ_reduction_label' => 'Réduction :',
     23        'champ_taxe_label' => 'Taxe :',
    2524        'confirmer_supprimer_objets_locations_detail' => 'Confirmez-vous la suppression de cet location detail ?',
    2625
     
    3130        'info_aucun_objets_locations_detail' => 'Aucun location detail',
    3231        'info_nb_objets_locations_details' => '@nb@ location details',
    33         'info_objets_locations_details_espace' => 'Les locations de cet espace : ',
    34         'info_objets_locations_details_immeuble' => 'Les locations de cet immeuble : ',
     32        'info_objets_locations_details_espace' => 'Les locations de cet espace : ',
     33        'info_objets_locations_details_immeuble' => 'Les locations de cet immeuble : ',
    3534
    3635        // R
     
    5150        'titre_objets_locations_detail' => 'Location detail',
    5251        'titre_objets_locations_details' => 'Location details',
    53         'titre_objets_locations_details_rubrique' => 'Location details de la rubrique',
     52        'titre_objets_locations_details_rubrique' => 'Location details de la rubrique'
    5453);
  • _plugins_/location_objets/branches/v1/lang/paquet-location_objets_fr.php

    r114022 r114261  
    11<?php
    22// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
    3 
     3// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/location_objets/trunk/lang/
    44if (!defined('_ECRIRE_INC_VERSION')) {
    55        return;
     
    99
    1010        // L
    11         'location_objets_description' => 'Gère la location d\'objets',
    12         'location_objets_nom' => 'Location d\'objets',
    13         'location_objets_slogan' => 'Louer vos objets',
     11        'location_objets_description' => 'Gère la location dobjets',
     12        'location_objets_nom' => 'Location dobjets',
     13        'location_objets_slogan' => 'Louer vos objets'
    1414);
  • _plugins_/location_objets/branches/v1/paquet.xml

    r114201 r114261  
    22        prefix="location_objets"
    33        categorie="divers"
    4         version="1.5.0"
     4        version="1.5.1"
    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.2.0;]" />
     28        <necessite nom="objets_disponibilites" compatibilite="[1.2.1;]" />
    2929        <necessite nom="facteur" compatibilite="[3.6.4;]" />
    3030        <necessite nom="dates_outils" compatibilite="[1.0.10;]" />
Note: See TracChangeset for help on using the changeset viewer.