PluginProbe
Yatra – Travel Booking & Tour Operator Software / 3.0.16
Yatra – Travel Booking & Tour Operator Software v3.0.16
3.0.16 3.0.15 3.0.14 3.0.14.1 3.0.14.2 3.0.12 3.0.13 3.0.11 3.0.10 3.0.9 3.0.8 3.0.7 3.0.6 3.0.5 3.0.5.1 3.0.4 3.0.3 3.0.2.9 3.0.2.7 3.0.2.8 3.0.2.6 trunk 1.0.0 2.0.0 2.0.1 All 84 releases
← All changes | app/Repositories/SavedTripRepository.php +12 -1 3.0.7 → 3.0.16 View file →
@@ -327,10 +327,21 @@
327 327
328 328 // Format duration using helper function
329 329 $durationDays = !empty($tripObj->duration_days) ? (int) $tripObj->duration_days : null;
330 330 $durationNights = !empty($tripObj->duration_nights) ? (int) $tripObj->duration_nights : null;
331 + // Hour-based day tours show "8 hours" instead of "1 day". 0 for every
332 + // existing (day-based) trip, so their wording is unchanged.
333 + $durationHours = !empty($tripObj->duration_hours) ? (int) $tripObj->duration_hours : 0;
331 334 $duration = '';
332 - if (!empty($durationDays)) {
335 + if ($durationHours > 0) {
336 + $duration = function_exists('yatra_format_duration')
337 + ? yatra_format_duration(0, null, $durationHours)
338 + : sprintf(
339 + /* translators: %d: number of hours. */
340 + _n('%d hour', '%d hours', $durationHours, 'yatra'),
341 + $durationHours
342 + );
343 + } elseif (!empty($durationDays)) {
333 344 if (function_exists('yatra_format_duration')) {
334 345 $duration = yatra_format_duration($durationDays, $durationNights);
335 346 } else {
336 347 /* translators: %d: number of days. */