

<?php $__env->startSection('title', 'إضافة عرض جديد'); ?>

<?php $__env->startSection('content'); ?>
<div class="container-fluid px-0">
    <!-- Header -->
    <div class="row mb-4">
        <div class="col-12">
            <div class="d-flex justify-content-between align-items-center">
                <h1 class="h3 mb-0" style="color: var(--text-light);">
                    <i class="fas fa-plus" style="color: var(--primary-yellow);"></i>
                    إضافة عرض جديد
                </h1>
                <a href="<?php echo e(route('admin.offers-ads.index', ['type' => 'offers'])); ?>" class="btn btn-outline-primary">
                    <i class="fas fa-arrow-right"></i> العودة
                </a>
            </div>
        </div>
    </div>

    <!-- رسائل الخطأ والنجاح -->
    <?php if(session('success')): ?>
        <div class="alert alert-success alert-dismissible fade show" role="alert" style="background: var(--success-green); color: white; border: none;">
            <i class="fas fa-check-circle"></i> <?php echo e(session('success')); ?>

            <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
        </div>
    <?php endif; ?>

    <?php if(session('error')): ?>
        <div class="alert alert-danger alert-dismissible fade show" role="alert" style="background: var(--error-red); color: white; border: none;">
            <i class="fas fa-exclamation-circle"></i> <?php echo e(session('error')); ?>

            <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
        </div>
    <?php endif; ?>

    <?php if($errors->any()): ?>
        <div class="alert alert-danger alert-dismissible fade show" role="alert" style="background: var(--error-red); color: white; border: none;">
            <i class="fas fa-exclamation-circle"></i>
            <ul class="mb-0">
                <?php $__currentLoopData = $errors->all(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $error): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                    <li><?php echo e($error); ?></li>
                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
            </ul>
            <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
        </div>
    <?php endif; ?>

    <!-- نموذج إضافة العرض -->
    <div class="row">
        <div class="col-12">
            <div class="card">
                <div class="card-body">
                    <form action="<?php echo e(route('admin.offers-ads.offers.store')); ?>" method="POST" enctype="multipart/form-data" id="offerForm" onsubmit="enableAllFields()">
                        <?php echo csrf_field(); ?>

                        <div class="row g-3">
                            <!-- العنوان -->
                            <div class="col-md-6">
                                <label class="form-label" style="color: var(--text-light);">العنوان (إنجليزي) <span class="text-danger">*</span></label>
                                <input type="text" name="title" class="form-control" value="<?php echo e(old('title')); ?>" required>
                            </div>

                            <div class="col-md-6">
                                <label class="form-label" style="color: var(--text-light);">العنوان (عربي)</label>
                                <input type="text" name="title_ar" class="form-control" value="<?php echo e(old('title_ar')); ?>">
                            </div>

                            <!-- الوصف -->
                            <div class="col-md-6">
                                <label class="form-label" style="color: var(--text-light);">الوصف (إنجليزي)</label>
                                <textarea name="description" class="form-control" rows="3"><?php echo e(old('description')); ?></textarea>
                            </div>

                            <div class="col-md-6">
                                <label class="form-label" style="color: var(--text-light);">الوصف (عربي)</label>
                                <textarea name="description_ar" class="form-control" rows="3"><?php echo e(old('description_ar')); ?></textarea>
                            </div>

                            <!-- الصورة -->
                            <div class="col-md-12">
                                <label class="form-label" style="color: var(--text-light);">صورة العرض</label>
                                <input type="file" name="image" class="form-control" accept="image/*">
                                <small class="text-muted" style="color: rgba(245, 245, 245, 0.7);">الصيغ المدعومة: JPEG, PNG, JPG, GIF (حد أقصى 2MB)</small>
                            </div>

                            <!-- نوع العرض -->
                            <div class="col-md-4">
                                <label class="form-label" style="color: var(--text-light);">نوع العرض <span class="text-danger">*</span></label>
                                <select name="offer_type" class="form-control" required>
                                    <option value="general" <?php echo e(old('offer_type') == 'general' ? 'selected' : ''); ?>>عام</option>
                                    <option value="food" <?php echo e(old('offer_type') == 'food' ? 'selected' : ''); ?>>طعام</option>
                                    <option value="gas" <?php echo e(old('offer_type') == 'gas' ? 'selected' : ''); ?>>غاز</option>
                                    <option value="taxi" <?php echo e(old('offer_type') == 'taxi' ? 'selected' : ''); ?>>تاكسي</option>
                                </select>
                            </div>

                            <!-- نوع الرابط -->
                            <div class="col-md-4">
                                <label class="form-label" style="color: var(--text-light);">نوع الرابط <span class="text-danger">*</span></label>
                                <select name="link_type" id="link_type" class="form-control" required onchange="updateLinkFields()">
                                    <option value="none" <?php echo e(old('link_type') == 'none' ? 'selected' : ''); ?>>لا يوجد رابط</option>
                                    <option value="restaurant" <?php echo e(old('link_type') == 'restaurant' ? 'selected' : ''); ?>>مطعم</option>
                                    <option value="gas_office" <?php echo e(old('link_type') == 'gas_office' ? 'selected' : ''); ?>>مكتب غاز</option>
                                    <option value="external" <?php echo e(old('link_type') == 'external' ? 'selected' : ''); ?>>رابط خارجي</option>
                                </select>
                            </div>

                            <!-- رابط المطعم -->
                            <div class="col-md-4" id="restaurant_link" style="display: none;">
                                <label class="form-label" style="color: var(--text-light);">اختر المطعم <span class="text-danger">*</span></label>
                                <select id="restaurant_link_id" class="form-control">
                                    <option value="">اختر المطعم</option>
                                    <?php $__currentLoopData = $restaurants; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $restaurant): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <option value="<?php echo e($restaurant->id); ?>" <?php echo e(old('link_id') == $restaurant->id ? 'selected' : ''); ?>>
                                            <?php echo e($restaurant->name); ?>

                                        </option>
                                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                </select>
                                <?php $__errorArgs = ['link_id'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                                    <small class="text-danger"><?php echo e($message); ?></small>
                                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>

                            <!-- رابط مكتب الغاز -->
                            <div class="col-md-4" id="gas_office_link" style="display: none;">
                                <label class="form-label" style="color: var(--text-light);">اختر مكتب الغاز <span class="text-danger">*</span></label>
                                <select id="gas_office_link_id" class="form-control">
                                    <option value="">اختر مكتب الغاز</option>
                                    <?php $__currentLoopData = $gasOffices; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $office): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <option value="<?php echo e($office->id); ?>" <?php echo e(old('link_id') == $office->id ? 'selected' : ''); ?>>
                                            <?php echo e($office->name); ?>

                                        </option>
                                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                </select>
                                <?php $__errorArgs = ['link_id'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                                    <small class="text-danger"><?php echo e($message); ?></small>
                                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>

                            <!-- رابط خارجي -->
                            <div class="col-md-4" id="external_link" style="display: none;">
                                <label class="form-label" style="color: var(--text-light);">الرابط الخارجي <span class="text-danger">*</span></label>
                                <input type="url" id="external_link_input" class="form-control" value="<?php echo e(old('external_link')); ?>" placeholder="https://example.com">
                                <?php $__errorArgs = ['external_link'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                                    <small class="text-danger"><?php echo e($message); ?></small>
                                <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>

                            <!-- الخصم -->
                            <div class="col-md-6">
                                <label class="form-label" style="color: var(--text-light);">نسبة الخصم (%)</label>
                                <input type="number" name="discount_percentage" class="form-control" value="<?php echo e(old('discount_percentage')); ?>" min="0" max="100" step="0.01">
                            </div>

                            <div class="col-md-6">
                                <label class="form-label" style="color: var(--text-light);">مبلغ الخصم (دينار)</label>
                                <input type="number" name="discount_amount" class="form-control" value="<?php echo e(old('discount_amount')); ?>" min="0" step="0.01">
                            </div>

                            <!-- التواريخ -->
                            <div class="col-md-4">
                                <label class="form-label" style="color: var(--text-light);">تاريخ البداية <span class="text-danger">*</span></label>
                                <input type="datetime-local" name="start_date" class="form-control" value="<?php echo e(old('start_date')); ?>" required>
                            </div>

                            <div class="col-md-4">
                                <label class="form-label" style="color: var(--text-light);">تاريخ النهاية <span class="text-danger">*</span></label>
                                <input type="datetime-local" name="end_date" class="form-control" value="<?php echo e(old('end_date')); ?>" required>
                            </div>

                            <div class="col-md-4">
                                <label class="form-label" style="color: var(--text-light);">ترتيب العرض</label>
                                <input type="number" name="display_order" class="form-control" value="<?php echo e(old('display_order', 0)); ?>" min="0">
                            </div>

                            <!-- الحالة -->
                            <div class="col-md-12">
                                <div class="form-check">
                                    <input class="form-check-input" type="checkbox" name="is_active" id="is_active" <?php echo e(old('is_active', true) ? 'checked' : ''); ?>>
                                    <label class="form-check-label" for="is_active" style="color: var(--text-light);">
                                        تفعيل العرض
                                    </label>
                                </div>
                            </div>

                            <!-- الأزرار -->
                            <div class="col-12">
                                <button type="submit" class="btn btn-primary">
                                    <i class="fas fa-save"></i> حفظ العرض
                                </button>
                                <a href="<?php echo e(route('admin.offers-ads.index', ['type' => 'offers'])); ?>" class="btn btn-outline-primary">
                                    <i class="fas fa-times"></i> إلغاء
                                </a>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
function updateLinkFields() {
    const linkType = document.getElementById('link_type');
    if (!linkType) return;
    
    const linkTypeValue = linkType.value;
    const restaurantLink = document.getElementById('restaurant_link');
    const gasOfficeLink = document.getElementById('gas_office_link');
    const externalLink = document.getElementById('external_link');
    const restaurantSelect = document.getElementById('restaurant_link_id');
    const gasOfficeSelect = document.getElementById('gas_office_link_id');
    const externalInput = document.getElementById('external_link_input');
    
    // إخفاء جميع الحقول أولاً وإزالة required وتعطيلها
    if (restaurantLink) restaurantLink.style.display = 'none';
    if (gasOfficeLink) gasOfficeLink.style.display = 'none';
    if (externalLink) externalLink.style.display = 'none';
    
    if (restaurantSelect) {
        restaurantSelect.removeAttribute('required');
        restaurantSelect.disabled = true; // تعطيل الحقل المخفي
    }
    if (gasOfficeSelect) {
        gasOfficeSelect.removeAttribute('required');
        gasOfficeSelect.disabled = true; // تعطيل الحقل المخفي
    }
    if (externalInput) {
        externalInput.removeAttribute('required');
        externalInput.disabled = true; // تعطيل الحقل المخفي
    }
    
    // إظهار الحقل المناسب
    if (linkTypeValue === 'restaurant' && restaurantLink && restaurantSelect) {
        restaurantLink.style.display = 'block';
        restaurantSelect.setAttribute('required', 'required');
        restaurantSelect.disabled = false; // تفعيل الحقل
    } else if (linkTypeValue === 'gas_office' && gasOfficeLink && gasOfficeSelect) {
        gasOfficeLink.style.display = 'block';
        gasOfficeSelect.setAttribute('required', 'required');
        gasOfficeSelect.disabled = false; // تفعيل الحقل
    } else if (linkTypeValue === 'external' && externalLink && externalInput) {
        externalLink.style.display = 'block';
        externalInput.setAttribute('required', 'required');
        externalInput.disabled = false; // تفعيل الحقل
    }
    
    // تحديث القيم المخفية (إضافة name للحقل المناسب)
    updateHiddenInputs();
}

// تحديث القيم المخفية
function updateHiddenInputs() {
    const linkType = document.getElementById('link_type');
    if (!linkType) return;
    
    const linkTypeValue = linkType.value;
    const restaurantSelect = document.getElementById('restaurant_link_id');
    const gasOfficeSelect = document.getElementById('gas_office_link_id');
    const externalInput = document.getElementById('external_link_input');
    
    // إزالة name من جميع الحقول أولاً
    if (restaurantSelect) restaurantSelect.removeAttribute('name');
    if (gasOfficeSelect) gasOfficeSelect.removeAttribute('name');
    if (externalInput) externalInput.removeAttribute('name');
    
    // إضافة name للحقل المناسب فقط
    if (linkTypeValue === 'restaurant' && restaurantSelect) {
        restaurantSelect.setAttribute('name', 'link_id');
    } else if (linkTypeValue === 'gas_office' && gasOfficeSelect) {
        gasOfficeSelect.setAttribute('name', 'link_id');
    } else if (linkTypeValue === 'external' && externalInput) {
        externalInput.setAttribute('name', 'external_link');
    }
}

// تفعيل جميع الحقول قبل إرسال النموذج
function enableAllFields() {
    // تحديث القيم المخفية أولاً
    updateHiddenInputs();
    
    const linkType = document.getElementById('link_type');
    if (!linkType) return true;
    
    const linkTypeValue = linkType.value;
    const restaurantSelect = document.getElementById('restaurant_link_id');
    const gasOfficeSelect = document.getElementById('gas_office_link_id');
    const externalInput = document.getElementById('external_link_input');
    
    // تفعيل جميع الحقول قبل الإرسال
    if (restaurantSelect) restaurantSelect.disabled = false;
    if (gasOfficeSelect) gasOfficeSelect.disabled = false;
    if (externalInput) externalInput.disabled = false;
    
    // التحقق من القيم قبل الإرسال
    if (linkTypeValue === 'restaurant') {
        if (!restaurantSelect || !restaurantSelect.value || restaurantSelect.value === '') {
            alert('يجب اختيار مطعم');
            return false;
        }
    } else if (linkTypeValue === 'gas_office') {
        if (!gasOfficeSelect || !gasOfficeSelect.value || gasOfficeSelect.value === '') {
            alert('يجب اختيار مكتب غاز');
            return false;
        }
    } else if (linkTypeValue === 'external') {
        if (!externalInput || !externalInput.value || externalInput.value.trim() === '') {
            alert('يجب إدخال رابط خارجي');
            return false;
        }
    }
    
    return true; // السماح بإرسال النموذج
}

// تحديث الحقول عند تحميل الصفحة
window.onload = function() {
    updateLinkFields();
};
</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/offers_ads/create_offer.blade.php ENDPATH**/ ?>