Changeset 113447 in spip-zone


Ignore:
Timestamp:
Jan 16, 2019, 8:58:09 PM (5 weeks ago)
Author:
maieul@…
Message:

saisie d'évènements: permettre de mettre en disable les évènements dont les inscriptions sont complètes

Location:
_plugins_/agenda/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/trunk/lang/saisie_evenements_fr.php

    r113446 r113447  
    2424        'date_debut_min_mobile_explication' => 'Proposer uniquement les événements qui commencent  à partir de <i>x</i> jours. Pour les événements qui commencent demain ou plus tard, mettre 1. Pour les événements qui commencent  hier ou plus tard, mettre -1.',
    2525        'date_debut_min_mobile_label' => 'Date de début minimale (mobile)',
     26        'disable_complet_label_case' => 'Empêcher de choisir les évènements où les inscriptions sont complètes',
    2627
    2728        // I
  • _plugins_/agenda/trunk/saisies/evenements.html

    r113445 r113447  
    11#SET{description,#ARRAY}
     2#SET{disable_choix,''}
    23<BOUCLE_evenements(EVENEMENTS)
    34        {par date_debut}
     
    2425        #SET{inscrits,0}
    2526        <BOUCLE_participants(spip_evenements_participants){id_evenement}{reponse=oui} />#SET{inscrits,#TOTAL_BOUCLE}<//B_participants>
     27        #SET{places_dispo,#PLACES|moins{#GET{inscrits}}}
    2628
     29        [(#ENV{disable_complet}|et{#GET{places_dispo}}|<{1}|oui)
     30                #SET{disable_choix,#GET{disable_choix}|concat{",",#ID_EVENEMENT}}
     31        ]
    2732        [(#ENV{places_dispo}|oui)
    28         #SET{places_dispo,#PLACES|moins{#GET{inscrits}}}
    2933        [(#SET{places_dispo,#GET{places_dispo}|singulier_ou_pluriel{agenda:info_1_place,agenda:info_nb_places}|sinon{<:agenda:aucune_place:>}})]
    3034        #SET{places_dispo,#VAL{' - '}|concat{#GET{places_dispo}}
     
    4549</BOUCLE_evenements>
    4650#SET{description,#GET{description}|array_flip}
    47 #INCLURE{fond=saisies/#ENV{type_choix,radio},data=#GET{description},env}
     51#INCLURE{fond=saisies/#ENV{type_choix,radio},data=#GET{description},disable_choix=#GET{disable_choix},env}
  • _plugins_/agenda/trunk/saisies/evenements.yaml

    r113446 r113447  
    6262            checkbox:  '<:saisie_evenements:option_type_choix_checkbox:>'
    6363          defaut: 'radio'
     64      -
     65        saisie: 'case'
     66        options:
     67          nom: 'disable_complet'
     68          label_case: '<:saisie_evenements:disable_complet_label_case:>'
     69          li_class: 'pleine_largeur'
    6470      -
    6571        saisie: 'explication'
Note: See TracChangeset for help on using the changeset viewer.