| @@ -134,9 +134,15 @@ | ||
| 134 | 134 | 'trip_title' => $trip ? ((string) ($trip->title ?? $tripFallbackTitle)) : $tripFallbackTitle, |
| 135 | 135 | 'trip_description'=> $trip ? (string) ($trip->description ?? $trip->content ?? '') : '', |
| 136 | 136 | // Duration is duration_days/duration_nights (no `duration` column). |
| 137 | 137 | 'trip_duration' => $trip |
| 138 | - ? yatra_format_duration((int) ($trip->duration_days ?? 0), isset($trip->duration_nights) ? (int) $trip->duration_nights : null) | |
| 138 | + ? yatra_format_duration( | |
| 139 | + (int) ($trip->duration_days ?? 0), | |
| 140 | + isset($trip->duration_nights) ? (int) $trip->duration_nights : null, | |
| 141 | + // Hour-based day tours: "8 hours" instead of "1 day". Absent | |
| 142 | + // or NULL on every day-based trip, which keeps its wording. | |
| 143 | + (int) ($trip->duration_hours ?? 0) | |
| 144 | + ) | |
| 139 | 145 | : '', |
| 140 | 146 | 'trip_difficulty' => $trip ? (string) ($trip->difficulty_name ?? '') : '', |
| 141 | 147 | 'trip_highlights' => $trip ? ($trip->highlights ?? $trip->trip_highlights ?? '') : '', |
| 142 | 148 | 'trip_includes' => $trip ? ($trip->includes ?? $trip->trip_includes ?? '') : '', |