<?php
// admin/teacher-edit-content.php - محتوای ویرایش مدرس با مدرک تحصیلی
$teacher = $teacher ?? null;
$isEdit = $action == 'edit' && $teacher;
?>

<?php if ($message): ?>
<div class="alert alert-<?= strpos($message, 'خطا') !== false ? 'alert-danger' : 'alert-success' ?> fade-in">
    <i class="fas <?= strpos($message, 'خطا') !== false ? 'fa-exclamation-circle' : 'fa-check-circle' ?>"></i>
    <?= $message ?>
</div>
<?php endif; ?>

<form method="POST" action="" class="grid grid-cols-1 lg:grid-cols-2 gap-6">
    <!-- ===== ستون راست ===== -->
    <div>
        <div class="bg-gray-50 rounded-xl p-6">
            <h4 class="font-bold text-gray-700 mb-4 flex items-center gap-2">
                <i class="fas fa-user text-blue-500"></i>
                اطلاعات شخصی
            </h4>
            
            <div class="form-group">
                <label>نام <span class="text-red-500">*</span></label>
                <input type="text" name="name" value="<?= htmlspecialchars($teacher['name'] ?? '') ?>" required>
            </div>
            
            <div class="form-group">
                <label>نام‌خانوادگی <span class="text-red-500">*</span></label>
                <input type="text" name="family" value="<?= htmlspecialchars($teacher['family'] ?? '') ?>" required>
            </div>
            
            <div class="form-group">
                <label>کد ملی <span class="text-red-500">*</span></label>
                <input type="text" name="national_code" value="<?= htmlspecialchars($teacher['national_code'] ?? '') ?>" 
                       <?= $isEdit ? 'readonly' : 'required' ?> 
                       pattern="\d{10}" maxlength="10">
                <?php if ($isEdit): ?>
                <small class="text-gray-400 text-xs">کد ملی قابل تغییر نیست</small>
                <?php endif; ?>
            </div>
            
            <div class="form-group">
                <label>شماره موبایل <span class="text-red-500">*</span></label>
                <input type="text" name="mobile" value="<?= htmlspecialchars($teacher['mobile'] ?? '') ?>" 
                       required pattern="09\d{9}" maxlength="11">
            </div>
            
            <!-- ===== مدرک تحصیلی ===== -->
            <div class="form-group">
                <label>مدرک تحصیلی</label>
                <select name="degree" class="w-full px-3 py-2 border-2 border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500">
                    <option value="">انتخاب مدرک...</option>
                    <option value="1" <?= (isset($teacher['degree']) && $teacher['degree'] == 1) ? 'selected' : '' ?>>کارشناسی</option>
                    <option value="2" <?= (isset($teacher['degree']) && $teacher['degree'] == 2) ? 'selected' : '' ?>>کارشناسی ارشد</option>
                    <option value="3" <?= (isset($teacher['degree']) && $teacher['degree'] == 3) ? 'selected' : '' ?>>دکتری</option>
                </select>
                <small class="text-gray-400 text-xs">مدرک تحصیلی برای محاسبه حق التدریس استفاده می‌شود</small>
            </div>
        </div>
        
        <?php if ($user['role_level'] == 1): ?>
        <div class="bg-gray-50 rounded-xl p-6 mt-4">
            <h4 class="font-bold text-gray-700 mb-4 flex items-center gap-2">
                <i class="fas fa-user-tag text-purple-500"></i>
                نقش کاربری
            </h4>
            <div class="form-group">
                <label>نقش <span class="text-red-500">*</span></label>
                <select name="role_id" required>
                    <?php foreach ($roles as $role): ?>
                    <option value="<?= $role['id'] ?>" <?= ($teacher['role_id'] ?? 6) == $role['id'] ? 'selected' : '' ?>>
                        <?= htmlspecialchars($role['name']) ?>
                    </option>
                    <?php endforeach; ?>
                </select>
            </div>
        </div>
        <?php endif; ?>
    </div>
    
    <!-- ===== ستون چپ ===== -->
    <div>
        <?php if (in_array($user['role_level'], [1,2,5])): ?>
        <div class="bg-gray-50 rounded-xl p-6">
            <h4 class="font-bold text-gray-700 mb-4 flex items-center gap-2">
                <i class="fas fa-university text-green-500"></i>
                اطلاعات بانکی
            </h4>
            
            <div class="form-group">
                <label>شماره شبا</label>
                <input type="text" name="sheba_number" value="<?= htmlspecialchars($teacher['sheba_number'] ?? '') ?>" 
                       placeholder="IR123456789012345678901234" maxlength="26">
                <small class="text-gray-400 text-xs">شماره شبا باید ۲۶ رقم باشد</small>
            </div>
            
            <?php if ($isEdit && !empty($teacher['sheba_number'])): ?>
            <div class="mt-2 p-3 bg-white rounded-lg">
                <div class="flex items-center justify-between">
                    <span class="text-sm text-gray-600">وضعیت تأیید:</span>
                    <?= getShebaStatus($teacher['is_sheba_confirmed']) ?>
                </div>
                <?php if (!$teacher['is_sheba_confirmed'] && in_array($user['role_level'], [1,2])): ?>
                <div class="mt-2">
                    <a href="teachers.php?action=confirm&id=<?= $teacher['id'] ?>" 
                       class="btn btn-success btn-sm" 
                       onclick="return confirm('آیا از تأیید شماره شبا مطمئن هستید؟')">
                        <i class="fas fa-check"></i> تأیید شماره شبا
                    </a>
                </div>
                <?php endif; ?>
            </div>
            <?php endif; ?>
        </div>
        <?php endif; ?>
        
        <div class="bg-gray-50 rounded-xl p-6 mt-4">
            <h4 class="font-bold text-gray-700 mb-4 flex items-center gap-2">
                <i class="fas fa-lock text-red-500"></i>
                تغییر رمز عبور
            </h4>
            
            <div class="form-group">
                <label>رمز عبور جدید</label>
                <input type="password" name="password" placeholder="در صورت تمایل رمز عبور را تغییر دهید" 
                       minlength="6">
                <small class="text-gray-400 text-xs">حداقل ۶ کاراکتر</small>
            </div>
        </div>
        
        <?php if ($isEdit && $user['role_level'] == 1): ?>
        <div class="bg-gray-50 rounded-xl p-6 mt-4">
            <h4 class="font-bold text-gray-700 mb-4 flex items-center gap-2">
                <i class="fas fa-info-circle text-blue-500"></i>
                اطلاعات سیستمی
            </h4>
            <div class="text-sm text-gray-600 space-y-2">
                <div class="flex justify-between border-b pb-2">
                    <span>تاریخ ایجاد:</span>
                    <span><?= jalaliDate($teacher['created_at'] ?? '') ?></span>
                </div>
                <div class="flex justify-between border-b pb-2">
                    <span>آخرین ورود:</span>
                    <span><?= jalaliDate($teacher['last_login'] ?? '') ?></span>
                </div>
                <div class="flex justify-between">
                    <span>وضعیت:</span>
                    <?= getStatusBadge($teacher['is_active'] ?? 1) ?>
                </div>
            </div>
        </div>
        <?php endif; ?>
    </div>
    
    <!-- ===== دکمه‌ها ===== -->
    <div class="lg:col-span-2 flex gap-3 justify-end pt-4 border-t">
        <?php
        $referer = $_SERVER['HTTP_REFERER'] ?? '';
        $returnUrl = 'teachers.php';
        if (strpos($referer, 'users.php') !== false) {
            $returnUrl = 'users.php';
        }
        ?>
        <a href="<?= $returnUrl ?>" class="btn bg-gray-200 hover:bg-gray-300 text-gray-700">
            <i class="fas fa-arrow-right"></i> بازگشت
        </a>
        <button type="submit" class="btn btn-primary">
            <i class="fas fa-save"></i> ذخیره اطلاعات
        </button>
    </div>
</form>