Changeset 91470 in spip-zone


Ignore:
Timestamp:
Aug 25, 2015, 5:03:54 PM (6 years ago)
Author:
abelass@…
Message:
  • Afficher le montan de la réservation (si il y en a)
  • enregistrer la date de paiement et ne l'afficher que si il y a eu paiement
Location:
_plugins_/reservation_evenement
Files:
2 added
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1/action/editer_reservation.php

    r91397 r91470  
    5757      spip_log("editer_reservation $id_reservation refus " . join(' ', $c));
    5858
    59     // En cas de publication, fixer la date a "maintenant"
    60     // sauf si $c commande autre chose
    61     // ou si l'objet est deja date dans le futur
    62     // En cas de proposition d'un objet (mais pas depublication), idem
    63     if ($champ_date) {
    64       if ($champs['statut'] == 'publie' OR ($champs['statut'] == 'prop' AND !in_array($statut_ancien, array(
    65         'publie',
    66         'prop'
    67       ))) OR $d) {
    68         if ($d OR strtotime($d = $date) > time())
    69           $champs[$champ_date] = $date = $d;
    70         else
    71           $champs[$champ_date] = $date = date('Y-m-d H:i:s');
    72       }
    73     }
     59    // En cas de paiement, fixer la date_paiement a "maintenant"
     60
     61      if ($statut == 'accepte' AND $statut_ancien == 'attente_paiement')
     62          $champs['date_paiement'] = date('Y-m-d H:i:s');
    7463  }
    7564
  • _plugins_/reservation_evenement/branches/v1/inclure/reservation.html

    r89885 r91470  
    11[(#REM) On peut donner soit un id_reservation, soit un tableau contenant la reservation]
    22<BOUCLE_reservation(RESERVATIONS){id_reservation=#ID_RESERVATION}{tout}>
    3         [(#REM) Si on trouve une reservation on prend ça comme base ]
    4         #SET{details, #ARRAY}
    5         #SET{total,0}
    6         <BOUCLE_reservation_details(RESERVATIONS_DETAILS){id_reservation}{id_reservations_detail ?}{tout}>
    7         [(#SET_PUSH{details, [(#ARRAY{
    8                 descriptif, [[(#QUANTITE|>{1}|oui)<strong>#QUANTITE &times;</strong> ](#DESCRIPTIF*|supprimer_numero)],
    9                 quantite, #QUANTITE,
    10                 prix, #PRIX*,
    11                 statut,#STATUT
    12         })]})]
    13          [(#SET{total,[(#GET{total}|plus{#PRIX*})]})]
    14         </BOUCLE_reservation_details>
    15         #SET{reservation, #ARRAY{details, #GET{details}}}
     3  [(#REM) Si on trouve une reservation on prend ça comme base ]
     4  #SET{details, #ARRAY}
     5  #SET{total,0}
     6  <BOUCLE_reservation_details(RESERVATIONS_DETAILS){id_reservation}{id_reservations_detail ?}{tout}>
     7    [(#SET_PUSH{details, [(#ARRAY{
     8      descriptif, [[(#QUANTITE|>{1}|oui)<strong>#QUANTITE &times;</strong> ](#DESCRIPTIF*|supprimer_numero)],
     9      quantite, #QUANTITE,
     10      prix, #PRIX*,
     11      statut,#STATUT
     12      })]
     13    })]
     14    [(#SET{total,[(#GET{total}|plus{#PRIX*})]})]
     15  </BOUCLE_reservation_details>
     16    #SET{reservation, #ARRAY{details, #GET{details}}}
    1617</BOUCLE_reservation>
    1718#SET{reservation,#ENV{reservation}}
     
    5152               <td class="descriptif">[(#PLUGIN{prix}|?{<:prix:label_total_ttc:>,<:reservation:total:>})]</td>
    5253               <td class="montant">[(#GET{total}|appliquer_filtre{prix_formater,#GET{total}|})]</td>
     54               <td> </td>
    5355            </tr>
    5456         </tfoot>]
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_de.php

    r89951 r91470  
    4141        'label_donnees_auteur' => 'Daten Autor :',
    4242        'label_email' => 'Email:',
    43         'label_enregistrer' => 'Ich möchte mich auf der Site registrieren:',
     43        'label_enregistrer' => 'Ich möchte mich auf dieser Seite registrieren:',
    4444        'label_id_auteur' => 'Id auteur',
    4545        'label_lang' => 'Sprache:',
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r91442 r91470  
    22prefix="reservation_evenement"
    33categorie="date"
    4 version="1.20.3"
     4version="1.20.4"
    55etat="test"
    66compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/branches/v1/prive/objets/contenu/reservation.html

    r89236 r91470  
    55    </div>]
    66   
    7     [<div class="champ contenu_date_paiement[ (#DATE_PAIEMENT*|strlen|?{'',vide})]">
     7    [(#DATE_PAIEMENT|!={0000-00-00 00:00:00}|oui)<div class="champ contenu_date_paiement">
    88        <label><:reservation:label_date_paiement:></label>
    9         <span dir='#LANG_DIR' class='#EDIT{date_paiement} date_paiement'>(#DATE_PAIEMENT)</span>
     9        <span dir='#LANG_DIR' class='#EDIT{date_paiement} date_paiement'>[(#DATE_PAIEMENT)]</span>
    1010    </div>]
    1111   
     
    6161        <span dir='#LANG_DIR' class='#EDIT{lang} reference'>(#LANG|traduire_nom_langue)</span>
    6262    </div>]
     63    <INCLURE{fond=prive/objets/contenu/inc-reservation_montant,id_reservation}/>
    6364</BOUCLE_reservation>
  • _plugins_/reservation_evenement/branches/v1/prive/objets/liste/reservations_details.html

    r89885 r91470  
    3838            <td class='reservation'><a href="[(#ID_RESERVATION|generer_url_entite{reservation})]" title="<:label_reference|attribut_html:> #REFERENCE">#REFERENCE</a></td>
    3939            <td class='nom'>
    40             <BOUCLE_auteur(AUTEURS){id_auteur}{tout}>
    41               <a href="[(#ID_AUTEUR|generer_url_entite{auteur})]" title="#NOM">#NOM</a>
    42             </BOUCLE_auteur>
    43               #NOM
    44             <//B_auteur>
     40               <BOUCLE_auteur(AUTEURS){id_auteur}{tout}>
     41                  <a href="#URL_ECRIRE{client,email=#EMAIL}" title="#NOM">#NOM</a> -
     42                  <a href="mailto:#EMAIL">#EMAIL</a>
     43               </BOUCLE_auteur>
     44                  <a href="#URL_ECRIRE{client,email=#EMAIL}" title="#NOM">#NOM</a> - <a href="mailto:#EMAIL">#EMAIL</a>
     45                <//B_auteur>
    4546            </td>
    4647            <td class='quantite'>#QUANTITE</td>
  • _plugins_/reservation_evenement/trunk/action/editer_reservation.php

    r91397 r91470  
    5757      spip_log("editer_reservation $id_reservation refus " . join(' ', $c));
    5858
    59     // En cas de publication, fixer la date a "maintenant"
    60     // sauf si $c commande autre chose
    61     // ou si l'objet est deja date dans le futur
    62     // En cas de proposition d'un objet (mais pas depublication), idem
    63     if ($champ_date) {
    64       if ($champs['statut'] == 'publie' OR ($champs['statut'] == 'prop' AND !in_array($statut_ancien, array(
    65         'publie',
    66         'prop'
    67       ))) OR $d) {
    68         if ($d OR strtotime($d = $date) > time())
    69           $champs[$champ_date] = $date = $d;
    70         else
    71           $champs[$champ_date] = $date = date('Y-m-d H:i:s');
    72       }
    73     }
     59    // En cas de paiement, fixer la date_paiement a "maintenant"
     60
     61      if ($statut == 'accepte' AND $statut_ancien == 'attente_paiement')
     62          $champs['date_paiement'] = date('Y-m-d H:i:s');
    7463  }
    7564
  • _plugins_/reservation_evenement/trunk/inclure/reservation.html

    r89873 r91470  
    11[(#REM) On peut donner soit un id_reservation, soit un tableau contenant la reservation]
    22<BOUCLE_reservation(RESERVATIONS){id_reservation=#ID_RESERVATION}{tout}>
    3         [(#REM) Si on trouve une reservation on prend ça comme base ]
    4         #SET{details, #ARRAY}
    5         #SET{total,0}
    6         <BOUCLE_reservation_details(RESERVATIONS_DETAILS){id_reservation}{id_reservations_detail ?}{tout}>
    7         [(#SET_PUSH{details, [(#ARRAY{
    8                 descriptif, [[(#QUANTITE|>{1}|oui)<strong>#QUANTITE &times;</strong> ](#DESCRIPTIF*|supprimer_numero)],
    9                 quantite, #QUANTITE,
    10                 prix, #PRIX*,
    11                 statut,#STATUT
    12         })]})]
    13          [(#SET{total,[(#GET{total}|plus{#PRIX*})]})]
    14         </BOUCLE_reservation_details>
    15         #SET{reservation, #ARRAY{details, #GET{details}}}
     3  [(#REM) Si on trouve une reservation on prend ça comme base ]
     4  #SET{details, #ARRAY}
     5  #SET{total,0}
     6  <BOUCLE_reservation_details(RESERVATIONS_DETAILS){id_reservation}{id_reservations_detail ?}{tout}>
     7    [(#SET_PUSH{details, [(#ARRAY{
     8      descriptif, [[(#QUANTITE|>{1}|oui)<strong>#QUANTITE &times;</strong> ](#DESCRIPTIF*|supprimer_numero)],
     9      quantite, #QUANTITE,
     10      prix, #PRIX*,
     11      statut,#STATUT
     12      })]
     13    })]
     14    [(#SET{total,[(#GET{total}|plus{#PRIX*})]})]
     15  </BOUCLE_reservation_details>
     16    #SET{reservation, #ARRAY{details, #GET{details}}}
    1617</BOUCLE_reservation>
    1718#SET{reservation,#ENV{reservation}}
     
    5152               <td class="descriptif">[(#PLUGIN{prix}|?{<:prix:label_total_ttc:>,<:reservation:total:>})]</td>
    5253               <td class="montant">[(#GET{total}|appliquer_filtre{prix_formater,#GET{total}|})]</td>
     54               <td> </td>
    5355            </tr>
    5456         </tfoot>]
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r91442 r91470  
    22prefix="reservation_evenement"
    33categorie="date"
    4 version="1.20.3"
     4version="1.20.4"
    55etat="test"
    66compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/trunk/prive/objets/contenu/reservation.html

    r89068 r91470  
    55    </div>]
    66   
    7     [<div class="champ contenu_date_paiement[ (#DATE_PAIEMENT*|strlen|?{'',vide})]">
     7    [(#DATE_PAIEMENT|!={0000-00-00 00:00:00}|oui)<div class="champ contenu_date_paiement">
    88        <label><:reservation:label_date_paiement:></label>
    9         <span dir='#LANG_DIR' class='#EDIT{date_paiement} date_paiement'>(#DATE_PAIEMENT)</span>
     9        <span dir='#LANG_DIR' class='#EDIT{date_paiement} date_paiement'>[(#DATE_PAIEMENT)]</span>
    1010    </div>]
    1111   
     
    6161        <span dir='#LANG_DIR' class='#EDIT{lang} reference'>(#LANG|traduire_nom_langue)</span>
    6262    </div>]
     63    <INCLURE{fond=prive/objets/contenu/inc-reservation_montant,id_reservation}/>
    6364</BOUCLE_reservation>
Note: See TracChangeset for help on using the changeset viewer.