Changeset 3384702
- Timestamp:
- 10/26/2025 11:11:36 AM (4 months ago)
- Location:
- crs-booker
- Files:
-
- 3 edited
- 33 copied
-
tags/1.2.8 (copied) (copied from crs-booker/trunk)
-
tags/1.2.8/LICENSE.txt (copied) (copied from crs-booker/trunk/LICENSE.txt)
-
tags/1.2.8/crs_booker.css (copied) (copied from crs-booker/trunk/crs_booker.css)
-
tags/1.2.8/crs_booker.js (copied) (copied from crs-booker/trunk/crs_booker.js) (6 diffs)
-
tags/1.2.8/crs_booker.php (copied) (copied from crs-booker/trunk/crs_booker.php) (2 diffs)
-
tags/1.2.8/images (copied) (copied from crs-booker/trunk/images)
-
tags/1.2.8/images/icon_arrow.png (copied) (copied from crs-booker/trunk/images/icon_arrow.png)
-
tags/1.2.8/images/icon_arrow.svg (copied) (copied from crs-booker/trunk/images/icon_arrow.svg)
-
tags/1.2.8/images/icon_arrow_left.png (copied) (copied from crs-booker/trunk/images/icon_arrow_left.png)
-
tags/1.2.8/images/icon_arrow_left.svg (copied) (copied from crs-booker/trunk/images/icon_arrow_left.svg)
-
tags/1.2.8/images/icon_arrow_right.png (copied) (copied from crs-booker/trunk/images/icon_arrow_right.png)
-
tags/1.2.8/images/icon_close.png (copied) (copied from crs-booker/trunk/images/icon_close.png)
-
tags/1.2.8/images/icon_close.svg (copied) (copied from crs-booker/trunk/images/icon_close.svg)
-
tags/1.2.8/images/icon_marker.png (copied) (copied from crs-booker/trunk/images/icon_marker.png)
-
tags/1.2.8/images/icon_minus.png (copied) (copied from crs-booker/trunk/images/icon_minus.png)
-
tags/1.2.8/images/icon_minus.svg (copied) (copied from crs-booker/trunk/images/icon_minus.svg)
-
tags/1.2.8/images/icon_param_berthsno.png (copied) (copied from crs-booker/trunk/images/icon_param_berthsno.png)
-
tags/1.2.8/images/icon_param_bigbags.png (copied) (copied from crs-booker/trunk/images/icon_param_bigbags.png)
-
tags/1.2.8/images/icon_param_cabinsno.png (copied) (copied from crs-booker/trunk/images/icon_param_cabinsno.png)
-
tags/1.2.8/images/icon_param_doors.png (copied) (copied from crs-booker/trunk/images/icon_param_doors.png)
-
tags/1.2.8/images/icon_param_fueltype.png (copied) (copied from crs-booker/trunk/images/icon_param_fueltype.png)
-
tags/1.2.8/images/icon_param_gearshift.png (copied) (copied from crs-booker/trunk/images/icon_param_gearshift.png)
-
tags/1.2.8/images/icon_param_kmlimit.png (copied) (copied from crs-booker/trunk/images/icon_param_kmlimit.png)
-
tags/1.2.8/images/icon_param_seats.png (copied) (copied from crs-booker/trunk/images/icon_param_seats.png)
-
tags/1.2.8/images/icon_param_seatsno.png (copied) (copied from crs-booker/trunk/images/icon_param_seatsno.png)
-
tags/1.2.8/images/icon_param_smallbags.png (copied) (copied from crs-booker/trunk/images/icon_param_smallbags.png)
-
tags/1.2.8/images/icon_param_toiletsno.png (copied) (copied from crs-booker/trunk/images/icon_param_toiletsno.png)
-
tags/1.2.8/images/icon_param_type.png (copied) (copied from crs-booker/trunk/images/icon_param_type.png)
-
tags/1.2.8/images/icon_plus.png (copied) (copied from crs-booker/trunk/images/icon_plus.png)
-
tags/1.2.8/images/icon_plus.svg (copied) (copied from crs-booker/trunk/images/icon_plus.svg)
-
tags/1.2.8/images/icon_tick.png (copied) (copied from crs-booker/trunk/images/icon_tick.png)
-
tags/1.2.8/images/icon_tick.svg (copied) (copied from crs-booker/trunk/images/icon_tick.svg)
-
tags/1.2.8/readme.txt (copied) (copied from crs-booker/trunk/readme.txt) (2 diffs)
-
trunk/crs_booker.js (modified) (6 diffs)
-
trunk/crs_booker.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
crs-booker/tags/1.2.8/crs_booker.js
r3367707 r3384702 5 5 * Author: My Appy 6 6 * Author URI: http://www.myappy.it/ 7 * Version: 1.2. 77 * Version: 1.2.8 8 8 * Text Domain: crs-booker 9 9 * License: GPLv2 or later … … 2149 2149 2150 2150 var priority = null; 2151 for (var i = 0; i < crsbkr_array_get(data, 'base_opening_hours', []).length;i++)2151 for (var ii = 0; ii < crsbkr_array_get(data, 'base_opening_hours', []).length; ii++) 2152 2152 { 2153 2153 // Is it for this base and with at least the same priority as the last valid block? 2154 var hours = data.base_opening_hours[i ];2154 var hours = data.base_opening_hours[ii]; 2155 2155 if (crsbkr_array_get(hours, 'base_ids', []).indexOf('' + thisBase.uid) == -1 || priority !== null && parseInt(crsbkr_array_get(hours, 'priority', 0)) < parseInt(priority)) 2156 2156 { … … 2160 2160 // Is it for the right period? 2161 2161 var found = false; 2162 for (var ii = 0; ii < crsbkr_array_get(hours, 'validity', []).length;ii++)2162 for (var iii = 0; iii < crsbkr_array_get(hours, 'validity', []).length; iii++) 2163 2163 { 2164 if (crsbkr_array_get(hours.validity[ii ], 'date_from', '') <= dateStr && dateStr <= crsbkr_array_get(hours.validity[ii], 'date_to', ''))2164 if (crsbkr_array_get(hours.validity[iii], 'date_from', '') <= dateStr && dateStr <= crsbkr_array_get(hours.validity[iii], 'date_to', '')) 2165 2165 { 2166 2166 found = true; … … 3052 3052 span.innerHTML = crsbkr_format_date(quote.checkin_time, false, 'datetime'); 3053 3053 3054 var p = crsbkr_en('p'); 3055 summary.appendChild(p); 3056 p.className = 'km_limit'; 3057 p.innerHTML = CRSBKR_STRINGS['quote.km_limit']; 3058 3059 var span = crsbkr_en('span'); 3060 p.appendChild(span); 3061 span.innerHTML = crsbkr_array_get(quote, 'km_max', 0) == 0 ? CRSBKR_STRINGS['quote.km_limit.unlimited'] : quote.km_max + '/' + CRSBKR_STRINGS['quote.km_limit.day']; 3054 if (crsbkr_array_get(quote, 'user.platform', 'crs') == 'crs') 3055 { 3056 var p = crsbkr_en('p'); 3057 summary.appendChild(p); 3058 p.className = 'km_limit'; 3059 p.innerHTML = CRSBKR_STRINGS['quote.km_limit']; 3060 3061 var span = crsbkr_en('span'); 3062 p.appendChild(span); 3063 span.innerHTML = crsbkr_array_get(quote, 'km_max', 0) == 0 ? CRSBKR_STRINGS['quote.km_limit.unlimited'] : quote.km_max + '/' + CRSBKR_STRINGS['quote.km_limit.day']; 3064 } 3062 3065 3063 3066 var costsDiv = crsbkr_en('div'); … … 4145 4148 submitButton.style.display = 'none'; 4146 4149 submitLoading.style.display = 'block'; 4150 4151 if (input.client) 4152 { 4153 var keys = Object.keys(input.client); 4154 for (var kk = 0; kk < keys.length; kk++) 4155 { 4156 if (crsbkr_array_get(input.client, keys[kk], '') == '') 4157 { 4158 delete input.client[keys[kk]]; 4159 } 4160 } 4161 4162 var keys = Object.keys(input.client); 4163 if (keys.length == 0 || keys.length == 1 && keys[0] == 'type') 4164 { 4165 input.client = null; 4166 } 4167 } 4147 4168 4148 4169 var submitParams = … … 4678 4699 4679 4700 // Print the km limit only if it's the same for all options. 4680 if ( quote.hasOwnProperty('km_max'))4701 if (crsbkr_array_get(quote, 'user.platform', 'crs') == 'crs' && quote.hasOwnProperty('km_max')) 4681 4702 { 4682 4703 var limit = quote.km_max; -
crs-booker/tags/1.2.8/crs_booker.php
r3367707 r3384702 7 7 * Author: My Appy 8 8 * Author URI: http://www.myappy.it/ 9 * Version: 1.2. 79 * Version: 1.2.8 10 10 * Text Domain: crs-booker 11 11 * License: GPLv2 or later … … 40 40 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 41 41 42 define('CRSBKR_VERSION', '1.2. 7');42 define('CRSBKR_VERSION', '1.2.8'); 43 43 44 44 class CRSBKR_BOOKER -
crs-booker/tags/1.2.8/readme.txt
r3367707 r3384702 3 3 Requires at least: 5.8 4 4 Tested up to: 6.8 5 Stable tag: 1.2. 75 Stable tag: 1.2.8 6 6 License: GPLv2 or later 7 7 … … 35 35 36 36 == Changelog == 37 38 = 1.2.8 = 39 * Release Date - 26 October 2025 40 * Bugfixes 37 41 38 42 = 1.2.7 = -
crs-booker/trunk/crs_booker.js
r3367707 r3384702 5 5 * Author: My Appy 6 6 * Author URI: http://www.myappy.it/ 7 * Version: 1.2. 77 * Version: 1.2.8 8 8 * Text Domain: crs-booker 9 9 * License: GPLv2 or later … … 2149 2149 2150 2150 var priority = null; 2151 for (var i = 0; i < crsbkr_array_get(data, 'base_opening_hours', []).length;i++)2151 for (var ii = 0; ii < crsbkr_array_get(data, 'base_opening_hours', []).length; ii++) 2152 2152 { 2153 2153 // Is it for this base and with at least the same priority as the last valid block? 2154 var hours = data.base_opening_hours[i ];2154 var hours = data.base_opening_hours[ii]; 2155 2155 if (crsbkr_array_get(hours, 'base_ids', []).indexOf('' + thisBase.uid) == -1 || priority !== null && parseInt(crsbkr_array_get(hours, 'priority', 0)) < parseInt(priority)) 2156 2156 { … … 2160 2160 // Is it for the right period? 2161 2161 var found = false; 2162 for (var ii = 0; ii < crsbkr_array_get(hours, 'validity', []).length;ii++)2162 for (var iii = 0; iii < crsbkr_array_get(hours, 'validity', []).length; iii++) 2163 2163 { 2164 if (crsbkr_array_get(hours.validity[ii ], 'date_from', '') <= dateStr && dateStr <= crsbkr_array_get(hours.validity[ii], 'date_to', ''))2164 if (crsbkr_array_get(hours.validity[iii], 'date_from', '') <= dateStr && dateStr <= crsbkr_array_get(hours.validity[iii], 'date_to', '')) 2165 2165 { 2166 2166 found = true; … … 3052 3052 span.innerHTML = crsbkr_format_date(quote.checkin_time, false, 'datetime'); 3053 3053 3054 var p = crsbkr_en('p'); 3055 summary.appendChild(p); 3056 p.className = 'km_limit'; 3057 p.innerHTML = CRSBKR_STRINGS['quote.km_limit']; 3058 3059 var span = crsbkr_en('span'); 3060 p.appendChild(span); 3061 span.innerHTML = crsbkr_array_get(quote, 'km_max', 0) == 0 ? CRSBKR_STRINGS['quote.km_limit.unlimited'] : quote.km_max + '/' + CRSBKR_STRINGS['quote.km_limit.day']; 3054 if (crsbkr_array_get(quote, 'user.platform', 'crs') == 'crs') 3055 { 3056 var p = crsbkr_en('p'); 3057 summary.appendChild(p); 3058 p.className = 'km_limit'; 3059 p.innerHTML = CRSBKR_STRINGS['quote.km_limit']; 3060 3061 var span = crsbkr_en('span'); 3062 p.appendChild(span); 3063 span.innerHTML = crsbkr_array_get(quote, 'km_max', 0) == 0 ? CRSBKR_STRINGS['quote.km_limit.unlimited'] : quote.km_max + '/' + CRSBKR_STRINGS['quote.km_limit.day']; 3064 } 3062 3065 3063 3066 var costsDiv = crsbkr_en('div'); … … 4145 4148 submitButton.style.display = 'none'; 4146 4149 submitLoading.style.display = 'block'; 4150 4151 if (input.client) 4152 { 4153 var keys = Object.keys(input.client); 4154 for (var kk = 0; kk < keys.length; kk++) 4155 { 4156 if (crsbkr_array_get(input.client, keys[kk], '') == '') 4157 { 4158 delete input.client[keys[kk]]; 4159 } 4160 } 4161 4162 var keys = Object.keys(input.client); 4163 if (keys.length == 0 || keys.length == 1 && keys[0] == 'type') 4164 { 4165 input.client = null; 4166 } 4167 } 4147 4168 4148 4169 var submitParams = … … 4678 4699 4679 4700 // Print the km limit only if it's the same for all options. 4680 if ( quote.hasOwnProperty('km_max'))4701 if (crsbkr_array_get(quote, 'user.platform', 'crs') == 'crs' && quote.hasOwnProperty('km_max')) 4681 4702 { 4682 4703 var limit = quote.km_max; -
crs-booker/trunk/crs_booker.php
r3367707 r3384702 7 7 * Author: My Appy 8 8 * Author URI: http://www.myappy.it/ 9 * Version: 1.2. 79 * Version: 1.2.8 10 10 * Text Domain: crs-booker 11 11 * License: GPLv2 or later … … 40 40 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 41 41 42 define('CRSBKR_VERSION', '1.2. 7');42 define('CRSBKR_VERSION', '1.2.8'); 43 43 44 44 class CRSBKR_BOOKER -
crs-booker/trunk/readme.txt
r3367707 r3384702 3 3 Requires at least: 5.8 4 4 Tested up to: 6.8 5 Stable tag: 1.2. 75 Stable tag: 1.2.8 6 6 License: GPLv2 or later 7 7 … … 35 35 36 36 == Changelog == 37 38 = 1.2.8 = 39 * Release Date - 26 October 2025 40 * Bugfixes 37 41 38 42 = 1.2.7 =
Note: See TracChangeset
for help on using the changeset viewer.