Changeset 110317 in spip-zone
- Timestamp:
- May 19, 2018, 7:46:54 AM (3 years ago)
- Location:
- _plugins_/reservation_evenement/branches/v1
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/reservation_evenement/branches/v1
- Property svn:mergeinfo changed
/_plugins_/reservation_evenement/trunk merged: 110207,110306,110313
- Property svn:mergeinfo changed
-
_plugins_/reservation_evenement/branches/v1/formulaires/configurer_reservation_evenement.php
r106845 r110317 436 436 ); 437 437 } 438 ?> 438 -
_plugins_/reservation_evenement/branches/v1/formulaires/inc-reservation_evenements_declinaisons_chercher_prix.html
r102470 r110317 1 <BOUCLE_prix(PRIX_OBJETS){id_ objet=#ID_EVENEMENT}{objet=evenement}>1 <BOUCLE_prix(PRIX_OBJETS){id_prix_objet_source=0}{id_objet=#ID_EVENEMENT}{objet=evenement}> 2 2 <INCLURE{fond=formulaires/inc-reservation_evenements_declinaisons_prix, 3 3 id_evenement=#ENV{id_evenement_original,#ENV{id_evenement}}, 4 id_declinaison, 5 id_prix_objet, 4 id_prix_objet_source=#ID_PRIX_OBJET, 6 5 prix=#PRIX, 7 6 id_objet_prix=#ENV{id_objet_prix}} /> 8 7 </BOUCLE_prix> 9 <BOUCLE_prix_evenement_source(PRIX_OBJETS){id_ objet=#ID_EVENEMENT_SOURCE}{objet=evenement}>8 <BOUCLE_prix_evenement_source(PRIX_OBJETS){id_prix_objet_source=0}{id_objet=#ID_EVENEMENT_SOURCE}{objet=evenement}> 10 9 <INCLURE{fond=formulaires/inc-reservation_evenements_declinaisons_prix, 11 10 id_evenement=#ID_EVENEMENT_SOURCE, 12 id_declinaison, 13 id_prix_objet, 11 id_prix_objet_source=#ID_PRIX_OBJET, 14 12 prix=#PRIX, 15 13 id_objet_prix=#ENV{id_objet_prix}} /> 16 14 </BOUCLE_prix_evenement_source> 17 <BOUCLE_prix_art (PRIX_OBJETS){id_ objet=#ID_ARTICLE}{objet=article}>15 <BOUCLE_prix_art (PRIX_OBJETS){id_prix_objet_source=0}{id_objet=#ID_ARTICLE}{objet=article}> 18 16 <INCLURE{fond=formulaires/inc-reservation_evenements_declinaisons_prix, 19 17 id_evenement=#ENV{id_evenement_original,#ENV{id_evenement}}, 20 id_declinaison, 21 id_prix_objet, 18 id_prix_objet_source=#ID_PRIX_OBJET, 22 19 prix=#PRIX, 23 20 id_objet_prix=#ENV{id_objet_prix}} /> -
_plugins_/reservation_evenement/branches/v1/formulaires/inc-reservation_evenements_declinaisons_prix.html
r108723 r110317 1 1 #SET{prix,#ENV{prix}} 2 2 3 <B_decl> 3 4 <div class="choix"> 4 <BOUCLE_decl ( DECLINAISONS){id_declinaison}{statut ?}{par num titre,titre}>5 <input type="radio" name="id_objet_prix[# ID_EVENEMENT]"5 <BOUCLE_decl (PRIX_OBJETS){id_prix_objet_source}{par num titre,titre}{extension=declinaison}> 6 <input type="radio" name="id_objet_prix[#ENV{id_evenement}]" 6 7 class="radio evenement declinaison" 7 id="id_objet_prix[_(# ID_EVENEMENT)][_(#ID_PRIX_OBJET)]"8 value="#ID_PRIX_OBJET "9 [(#ID_PRIX_OBJET |in_array{#ENV{id_objet_prix}}|oui) checked="checked" ]/>10 <label for="id_objet_prix[_(# ID_EVENEMENT)][_(#ID_PRIX_OBJET)]">#TITRE[11 : <strong data-prix="#ID_PRIX_OBJET ">(#GET{prix})</strong>]8 id="id_objet_prix[_(#ENV{id_evenement})][_(#ID_PRIX_OBJET_SOURCE)]" 9 value="#ID_PRIX_OBJET_SOURCE" 10 [(#ID_PRIX_OBJET_SOURCE|in_array{#ENV{id_objet_prix}}|oui) checked="checked" ]/> 11 <label for="id_objet_prix[_(#ENV{id_evenement})][_(#ID_PRIX_OBJET_SOURCE)]">#TITRE[ 12 : <strong data-prix="#ID_PRIX_OBJET_SOURCE">(#GET{prix})</strong>] 12 13 </label> 13 14 </BOUCLE_decl> … … 17 18 <input type="radio" name="id_objet_prix[#ID_EVENEMENT]" 18 19 class="radio evenement declinaison" 19 id="id_objet_prix[_(#ID_EVENEMENT)][_(#ID_PRIX_OBJET )]"20 value="#ID_PRIX_OBJET "21 [(#ID_PRIX_OBJET |in_array{#ENV{id_objet_prix}}|oui) checked="checked" ]/>22 <label for="id_objet_prix[_(#ID_EVENEMENT)][_(#ID_PRIX_OBJET )]">23 [ <strong data-prix="#ID_PRIX_OBJET ">(#GET{prix})</strong>]20 id="id_objet_prix[_(#ID_EVENEMENT)][_(#ID_PRIX_OBJET_SOURCE)]" 21 value="#ID_PRIX_OBJET_SOURCE" 22 [(#ID_PRIX_OBJET_SOURCE|in_array{#ENV{id_objet_prix}}|oui) checked="checked" ]/> 23 <label for="id_objet_prix[_(#ID_EVENEMENT)][_(#ID_PRIX_OBJET_SOURCE)]"> 24 [ <strong data-prix="#ID_PRIX_OBJET_SOURCE">(#GET{prix})</strong>] 24 25 </label> 25 26 </div> -
_plugins_/reservation_evenement/branches/v1/formulaires/inc-reservation_evenements_prix.html
r102470 r110317 2 2 #SET{prix,#PRIX} 3 3 </BOUCLE_prix> 4 <BOUCLE_prix_ev_source(PRIX_OBJETS?){id_ objet=#ID_EVENEMENT_SOURCE}{objet=evenement}{0,1}>4 <BOUCLE_prix_ev_source(PRIX_OBJETS?){id_prix_objet_source=0}{id_objet=#ID_EVENEMENT_SOURCE}{objet=evenement}{0,1}> 5 5 #SET{prix,#PRIX} 6 6 </BOUCLE_prix_ev_source> 7 7 [(#REM) ou à l'article] 8 <BOUCLE_prix_article(PRIX_OBJETS?){id_ objet=#ID_ARTICLE}{objet=article}{0,1}>8 <BOUCLE_prix_article(PRIX_OBJETS?){id_prix_objet_source=0}{id_objet=#ID_ARTICLE}{objet=article}{0,1}> 9 9 #SET{prix,#PRIX} 10 10 </BOUCLE_prix_article> -
_plugins_/reservation_evenement/branches/v1/inc/donnees_reservations_details.php
r108723 r110317 12 12 13 13 $evenement = sql_fetsel('*', 'spip_evenements', 'id_evenement=' . $id_evenement); 14 15 14 $date_debut = $evenement['date_debut']; 16 15 if (!$date_fin = sql_getfetsel('date_fin', 'spip_evenements', 'id_evenement_source=' . $id_evenement, '', 'date_debut DESC')) … … 44 43 $set['quantite'] = _request('quantite') ? _request('quantite') : 1; 45 44 if (is_array($set['quantite']) and isset($set['quantite'][$id_evenement])) 46 $set['quantite'] = ($set['quantite'][$id_evenement] > 0) ? 47 $set['quantite'][$id_evenement] : 45 $set['quantite'] = ($set['quantite'][$id_evenement] > 0) ? 46 $set['quantite'][$id_evenement] : 48 47 1; 49 48 … … 61 60 // est active il peut y avoir plusieurs prix par évenement 62 61 if (test_plugin_actif('declinaisons')) { 63 $id_prix = isset($set['id_prix_objet']) ? 64 $set['id_prix_objet'] : 62 $id_prix = isset($set['id_prix_objet']) ? 63 $set['id_prix_objet'] : 65 64 $reservations_details['id_prix_objet']; 66 $p = sql_fetsel( 67 'prix_ht,id_prix_objet,id_declinaison,code_devise,taxe', 68 'spip_prix_objets', 'id_prix_objet=' . $id_prix); 69 if ($p['id_declinaison'] > 0) 70 $titre = extraire_multi( 71 supprimer_numero( 72 sql_getfetsel( 73 'titre', 74 'spip_declinaisons', 75 'id_declinaison=' . $p['id_declinaison']))); 76 $set['descriptif'] .= ' - ' . $titre; 65 66 //les déclinaisons 67 68 $p = sql_fetsel( 69 'titre,id_prix_objet', 70 'spip_prix_objets', 71 'id_prix_objet=' . $id_prix); 72 73 $set['descriptif'] .= ' - ' . $p['titre']; 74 77 75 } 78 76 // Sinon on cherche d'abord le prix attaché … … 86 84 $prix_ht = $quantite * $fonction_prix_ht('prix_objet', $p['id_prix_objet']); 87 85 $prix = $quantite * $fonction_prix('prix_objet', $p['id_prix_objet']); 88 if ($prix_ht) 86 if ($prix_ht) { 89 87 $taxe = $p['taxe']; 88 } 89 90 90 $set['prix_ht'] = $prix_ht; 91 91 $set['prix'] = $prix; 92 92 $set['taxe'] = $taxe; 93 93 $set['id_prix_objet'] = $p['id_prix_objet']; 94 94 95 // Si pas de devise fournit par le contexte, on prend celle de prix_objets 95 if (!isset($set['devise'])) 96 if (!isset($set['devise'])) { 96 97 $set['devise'] = $p['code_devise']; 98 } 97 99 } 98 100 } … … 150 152 */ 151 153 function prix_attache($id_evenement, $id_article, $id_evenement_source) { 154 152 155 // Etablir le prix de l'événement sinon de l'article. 153 if (!$p = sql_fetsel('prix_ht,prix,id_prix_objet,code_devise,taxe', 'spip_prix_objets', 'objet="evenement" AND id_objet=' . $id_evenement)) { 154 if (!$p = sql_fetsel('prix_ht,prix,id_prix_objet,code_devise,taxe', 'spip_prix_objets', 'objet="evenement" AND id_objet=' . $id_evenement_source)) { 155 $p = sql_fetsel('prix_ht,prix,id_prix_objet,code_devise,taxe', 'spip_prix_objets', 'objet="article" AND id_objet=' . $id_article); 156 if (!$p = sql_fetsel( 157 'prix_ht,prix,id_prix_objet,code_devise,taxe', 158 'spip_prix_objets', 159 'id_prix_objet_source=0 AND objet="evenement" AND id_objet=' . $id_evenement)) { 160 if (!$p = sql_fetsel( 161 'prix_ht,prix,id_prix_objet,code_devise,taxe', 162 'spip_prix_objets', 163 'id_prix_objet_source=0 AND objet="evenement" AND id_objet=' . $id_evenement_source)) { 164 $p = sql_fetsel( 165 'prix_ht,prix,id_prix_objet,code_devise,taxe', 166 'spip_prix_objets', 167 'id_prix_objet_source=0 AND objet="article" AND id_objet=' . $id_article); 156 168 } 157 169 } -
_plugins_/reservation_evenement/branches/v1/paquet.xml
r109951 r110317 2 2 prefix="reservation_evenement" 3 3 categorie="date" 4 version="1.28. 3"4 version="1.28.4" 5 5 etat="stable" 6 6 compatibilite="[3.0.16;3.2.*]"
Note: See TracChangeset
for help on using the changeset viewer.