@extends('layouts.app') @section('content') @php use Illuminate\Support\Str; @endphp

{{ __('site.programmes.tous_les_programmes') ?? 'البرامج والأنشطة' }}

{{ trans_field($categorie, 'nom') ?? $categorie->nom_ar }}
@forelse($programmes as $programme) @php $titre = trans_field($programme, 'titre'); $resume = Str::limit(strip_tags(trans_field($programme, 'resume') ?? trans_field($programme, 'desc')), 120); $imageUrl = $programme->imageSrc ?? asset('assets/img/placeholder-programme.jpg'); $detailUrl = route('programmes2.show3', $programme->id); @endphp
@if(!empty($programme->image) && !empty($programme->imageSrc)) {{ $titre }} @elseif(!empty($programme->youtube_url)) @php preg_match('/(youtu\.be\/|v=)([A-Za-z0-9_\-]+)/', $programme->youtube_url, $matches); $youtubeId = $matches[2] ?? null; @endphp @if($youtubeId) @endif @else Pas d'image @endif @if($programme->categorie) @endif
{{ $titre }}
{!! strip_tags(Str::limit(trans_field($programme, 'resume') ?? trans_field($programme, 'desc'), 100)) !!}
@empty
{{ __('site.programmes.aucun_programme') ?? 'Aucun programme disponible pour le moment.' }}
@endforelse
{{ $programmes->links() }}
@endsection @push('styles') @endpush