<?php $__env->startSection('title', 'إدارة الرحلات'); ?>
<?php $__env->startSection('page-title', 'إدارة الرحلات'); ?>
<?php $__env->startSection('page-icon', 'fas fa-route'); ?>

<?php $__env->startSection('content'); ?>

<div class="row g-3 mb-4">
    <div class="col-6 col-lg-3">
        <div class="stat-card">
            <div class="stat-icon gold"><i class="fas fa-route"></i></div>
            <div class="stat-value"><?php echo e($trips->total()); ?></div>
            <div class="stat-label">إجمالي الرحلات</div>
        </div>
    </div>
    <div class="col-6 col-lg-3">
        <div class="stat-card">
            <div class="stat-icon orange"><i class="fas fa-clock"></i></div>
            <div class="stat-value"><?php echo e($trips->where('status', 'pending')->count()); ?></div>
            <div class="stat-label">في الانتظار</div>
        </div>
    </div>
    <div class="col-6 col-lg-3">
        <div class="stat-card">
            <div class="stat-icon blue"><i class="fas fa-car"></i></div>
            <div class="stat-value"><?php echo e($trips->where('status', 'started')->count()); ?></div>
            <div class="stat-label">قيد التنفيذ</div>
        </div>
    </div>
    <div class="col-6 col-lg-3">
        <div class="stat-card">
            <div class="stat-icon green"><i class="fas fa-check-circle"></i></div>
            <div class="stat-value"><?php echo e($trips->where('status', 'completed')->count()); ?></div>
            <div class="stat-label">مكتملة</div>
        </div>
    </div>
</div>


<div class="row g-3 mb-4">
    <div class="col-12">
        <div class="card">
            <div class="card-header"><i class="fas fa-filter"></i> البحث والفلترة</div>
            <div class="card-body">
                <form method="GET" action="<?php echo e(route('admin.trips')); ?>" class="row g-3">
                <div class="col-md-3">
                    <label for="status" class="form-label">حالة الرحلة</label>
                    <select name="status" id="status" class="form-select">
                        <option value="">جميع الحالات</option>
                        <option value="pending" <?php echo e(request('status') == 'pending' ? 'selected' : ''); ?>>في الانتظار</option>
                        <option value="accepted" <?php echo e(request('status') == 'accepted' ? 'selected' : ''); ?>>مقبولة</option>
                        <option value="started" <?php echo e(request('status') == 'started' ? 'selected' : ''); ?>>قيد التنفيذ</option>
                        <option value="completed" <?php echo e(request('status') == 'completed' ? 'selected' : ''); ?>>مكتملة</option>
                        <option value="cancelled" <?php echo e(request('status') == 'cancelled' ? 'selected' : ''); ?>>ملغية</option>
                    </select>
                </div>
                <div class="col-md-3">
                    <label for="driver" class="form-label">السائق</label>
                    <input type="text" name="driver" id="driver" class="form-control"
                           placeholder="اسم السائق" value="<?php echo e(request('driver')); ?>">
                </div>
                <div class="col-md-3">
                    <label for="passenger" class="form-label">الراكب</label>
                    <input type="text" name="passenger" id="passenger" class="form-control"
                           placeholder="اسم الراكب" value="<?php echo e(request('passenger')); ?>">
                </div>
                <div class="col-md-3">
                    <label for="date" class="form-label">التاريخ</label>
                    <input type="date" name="date" id="date" class="form-control"
                           value="<?php echo e(request('date')); ?>">
                </div>
                <div class="col-12">
                    <button type="submit" class="btn btn-primary">
                        <i class="fas fa-search"></i> بحث
                    </button>
                    <a href="<?php echo e(route('admin.trips')); ?>" class="btn btn-secondary">
                        <i class="fas fa-undo"></i> إعادة تعيين
                    </a>
                </div>
            </form>
            </div>
        </div>
    </div>
</div>


<div class="row g-3">
    <div class="col-12">
        <div class="card">
            <div class="card-header d-flex justify-content-between align-items-center">
                <div><i class="fas fa-list"></i> قائمة الرحلات</div>
                <span class="badge badge-info"><?php echo e($trips->total()); ?> رحلة</span>
            </div>
        <div class="card-body">
                <?php if($trips->count() > 0): ?>
                    <div class="table-responsive">
                        <table class="table">
                            <thead>
                            <tr>
                                <th>#</th>
                                <th>السائق</th>
                                <th>الراكب</th>
                                <th>نقطة الانطلاق</th>
                                <th>نقطة الوصول</th>
                                <th>المسافة</th>
                                <th>السعر</th>
                                <th>الحالة</th>
                                <th>التاريخ</th>
                                <th>الإجراءات</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php $__currentLoopData = $trips; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $trip): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                <tr>
                                    <td><?php echo e($trip->id); ?></td>
                                    <td>
                                        <?php if($trip->driver): ?>
                                            <div class="d-flex align-items-center">
                                                <div class="avatar-sm me-2">
                                                    <?php if($trip->driver->profile_photo): ?>
                                                        <img src="<?php echo e(asset('storage/' . $trip->driver->profile_photo)); ?>"
                                                             alt="صورة السائق" class="rounded-circle" width="32">
                                                    <?php else: ?>
                                                        <div class="bg-secondary rounded-circle d-flex align-items-center justify-content-center"
                                                             style="width: 32px; height: 32px;">
                                                            <i class="fas fa-user text-white"></i>
                                                        </div>
                                                    <?php endif; ?>
                                                </div>
                                                <div>
                                                    <div class="fw-bold"><?php echo e($trip->driver->name); ?></div>
                                                    <small class="text-muted"><?php echo e($trip->driver->phone); ?></small>
                                                </div>
                                            </div>
                                        <?php else: ?>
                                            <span class="text-muted">غير محدد</span>
                                        <?php endif; ?>
                                    </td>
                                    <td>
                                        <?php if($trip->passenger): ?>
                                            <div class="d-flex align-items-center">
                                                <div class="avatar-sm me-2">
                                                    <?php if($trip->passenger->profile_photo): ?>
                                                        <img src="<?php echo e(asset('storage/' . $trip->passenger->profile_photo)); ?>"
                                                             alt="صورة الراكب" class="rounded-circle" width="32">
                                                    <?php else: ?>
                                                        <div class="bg-secondary rounded-circle d-flex align-items-center justify-content-center"
                                                             style="width: 32px; height: 32px;">
                                                            <i class="fas fa-user text-white"></i>
                                                        </div>
                                                    <?php endif; ?>
                                                </div>
                                                <div>
                                                    <div class="fw-bold"><?php echo e($trip->passenger->name); ?></div>
                                                    <small class="text-muted"><?php echo e($trip->passenger->phone); ?></small>
                                                </div>
                                            </div>
                                        <?php else: ?>
                                            <span class="text-muted">غير محدد</span>
                                        <?php endif; ?>
                                    </td>
                                    <td>
                                        <div class="location-info">
                                            <div class="fw-bold"><?php echo e(Str::limit($trip->pickup_location, 30)); ?></div>
                                            <?php if($trip->pickup_latitude && $trip->pickup_longitude): ?>
                                                <small class="text-muted">
                                                    <?php echo e(number_format($trip->pickup_latitude, 6)); ?>, <?php echo e(number_format($trip->pickup_longitude, 6)); ?>

                                                </small>
                                            <?php endif; ?>
                                        </div>
                                    </td>
                                    <td>
                                        <div class="location-info">
                                            <div class="fw-bold"><?php echo e(Str::limit($trip->dropoff_location, 30)); ?></div>
                                            <?php if($trip->dropoff_latitude && $trip->dropoff_longitude): ?>
                                                <small class="text-muted">
                                                    <?php echo e(number_format($trip->dropoff_latitude, 6)); ?>, <?php echo e(number_format($trip->dropoff_longitude, 6)); ?>

                                                </small>
                                            <?php endif; ?>
                                        </div>
                                    </td>
                                    <td>
                                        <?php if($trip->distance): ?>
                                            <span class="badge badge-info"><?php echo e($trip->distance); ?> كم</span>
                                        <?php else: ?>
                                            <span style="color: var(--text-muted);">غير محدد</span>
                                        <?php endif; ?>
                                    </td>
                                    <td>
                                        <?php if($trip->fare): ?>
                                            <span class="badge badge-success"><?php echo e(number_format($trip->fare, 0)); ?> د.ع</span>
                                        <?php else: ?>
                                            <span class="text-muted">غير محدد</span>
                                        <?php endif; ?>
                                    </td>
                                    <td>
                                        <?php switch($trip->status):
                                            case ('pending'): ?>
                                                <span class="badge badge-warning">في الانتظار</span>
                                                <?php break; ?>
                                            <?php case ('accepted'): ?>
                                                <span class="badge badge-info">مقبولة</span>
                                                <?php break; ?>
                                            <?php case ('started'): ?>
                                                <span class="badge badge-info">قيد التنفيذ</span>
                                                <?php break; ?>
                                            <?php case ('completed'): ?>
                                                <span class="badge badge-success">مكتملة</span>
                                                <?php break; ?>
                                            <?php case ('cancelled'): ?>
                                                <span class="badge badge-danger">ملغية</span>
                                                <?php break; ?>
                                            <?php default: ?>
                                                <span class="badge badge-secondary"><?php echo e($trip->status); ?></span>
                                        <?php endswitch; ?>
                                    </td>
                                    <td>
                                        <div class="date-info">
                                            <small style="color: var(--text-muted);"><?php echo e($trip->created_at->format('Y-m-d')); ?></small>
                                            <br><small style="color: var(--text-muted);"><?php echo e($trip->created_at->format('H:i')); ?></small>
                                        </div>
                                    </td>
                                    <td>
                                        <div class="btn-group" role="group">
                                            <a href="<?php echo e(route('admin.trips.show', $trip->id)); ?>" class="btn btn-info btn-sm" title="عرض">
                                                <i class="fas fa-eye"></i>
                                            </a>
                                            <button type="button" class="btn btn-primary btn-sm" onclick="showTripDetails(<?php echo e($trip->id); ?>)" title="تفاصيل">
                                                <i class="fas fa-info-circle"></i>
                                            </button>
                                        </div>
                                    </td>
                                </tr>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                        </tbody>
                    </table>
                </div>

                    <div class="p-3 border-top" style="border-color: rgba(255,255,255,0.04) !important;">
                        <?php echo e($trips->links('pagination::bootstrap-4')); ?>

                    </div>
                <?php else: ?>
                    <div class="empty-state">
                        <i class="fas fa-route d-block"></i>
                        لا توجد رحلات
                    </div>
                <?php endif; ?>
            </div>
        </div>
    </div>
</div>

<!-- Modal لعرض تفاصيل الرحلة -->
<div class="modal fade" id="tripDetailsModal" tabindex="-1">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">تفاصيل الرحلة</h5>
                <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
            </div>
            <div class="modal-body" id="tripDetailsContent">
                <!-- سيتم تحميل المحتوى هنا -->
            </div>
        </div>
    </div>
</div>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('scripts'); ?>
<script>
// تحديث حالة الرحلة
function updateTripStatus(tripId, status) {
    if (confirm('هل أنت متأكد من تحديث حالة الرحلة؟')) {
        fetch(`/admin/trips/${tripId}/status`, {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
                'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').getAttribute('content')
            },
            body: JSON.stringify({ status: status })
        })
        .then(response => response.json())
        .then(data => {
            if (data.success) {
                location.reload();
            } else {
                alert('حدث خطأ أثناء تحديث حالة الرحلة');
            }
        })
        .catch(error => {
            console.error('Error:', error);
            alert('حدث خطأ أثناء تحديث حالة الرحلة');
        });
    }
}

// عرض تفاصيل الرحلة
function showTripDetails(tripId) {
    fetch(`/admin/trips/${tripId}/details`)
        .then(response => response.json())
        .then(data => {
            if (data.success) {
                document.getElementById('tripDetailsContent').innerHTML = data.html;
                new bootstrap.Modal(document.getElementById('tripDetailsModal')).show();
            }
        })
        .catch(error => {
            console.error('Error:', error);
            alert('حدث خطأ أثناء تحميل تفاصيل الرحلة');
        });
}

// تحديث الإحصائيات في الوقت الفعلي
function updateStats() {
    // يمكن إضافة تحديث للإحصائيات هنا
}

// تحديث كل 30 ثانية
setInterval(updateStats, 30000);
</script>

<?php $__env->stopSection(); ?>

<?php echo $__env->make('admin.layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH C:\wamp64\www\taxi_app\resources\views/admin/trips/index.blade.php ENDPATH**/ ?>