<?php
$pageTitle = 'Add Success Story';
require_once dirname(__DIR__) . '/includes/header.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $name   = trim($_POST['student_name'] ?? '');
    $dest   = trim($_POST['destination'] ?? '');
    $uni    = trim($_POST['university'] ?? '');
    $test   = trim($_POST['testimonial'] ?? '');
    $year   = (int)($_POST['year'] ?? date('Y'));
    $status = $_POST['status'] ?? 'active';
    $sort   = (int)($_POST['sort_order'] ?? 0);
    $photo  = handleUpload('photo','success') ?? trim($_POST['photo_url'] ?? '');
    if ($name) {
        $st = db()->prepare("INSERT INTO success_stories (student_name,destination,university,testimonial,photo,year,sort_order,status) VALUES (?,?,?,?,?,?,?,?)");
        $st->bind_param('sssssiii', $name,$dest,$uni,$test,$photo,$year,$sort,$status);
        $st->execute();
        flash('Success story added!','success');
        redirect(ADMIN_URL.'/pages/success.php');
    } else { $error = 'Student name is required.'; }
}
$thisYear = (int)date('Y');
?>
<div class="page-header">
    <a href="success.php" class="btn btn-secondary btn-sm"><i class="fas fa-arrow-left"></i></a>
    <h1>Add Success Story</h1>
</div>
<div class="card">
    <div class="card-header"><i class="fas fa-star" style="color:var(--accent)"></i><h2>New Success Story</h2></div>
    <div class="card-body">
        <?php if (!empty($error)): ?><div class="flash flash-error"><?=e($error)?></div><?php endif; ?>
        <form method="POST" enctype="multipart/form-data">
            <div class="form-row">
                <div class="form-group">
                    <label class="form-label">Student Name *</label>
                    <input type="text" name="student_name" class="form-control" placeholder="e.g. Rahim Uddin" value="<?=e($_POST['student_name']??'')?>" required>
                </div>
                <div class="form-group">
                    <label class="form-label">Year</label>
                    <input type="number" name="year" class="form-control" value="<?=$thisYear?>" min="2000" max="<?=$thisYear?>">
                </div>
            </div>
            <div class="form-row">
                <div class="form-group">
                    <label class="form-label">Destination Country</label>
                    <input type="text" name="destination" class="form-control" placeholder="e.g. United Kingdom" value="<?=e($_POST['destination']??'')?>">
                </div>
                <div class="form-group">
                    <label class="form-label">University</label>
                    <input type="text" name="university" class="form-control" placeholder="e.g. University of London" value="<?=e($_POST['university']??'')?>">
                </div>
            </div>
            <div class="form-group">
                <label class="form-label">Testimonial</label>
                <textarea name="testimonial" class="form-control" rows="4" placeholder="What the student said about CY Consultancy..."><?=e($_POST['testimonial']??'')?></textarea>
            </div>
            <div class="form-row">
                <div class="form-group">
                    <label class="form-label">Upload Photo</label>
                    <input type="file" name="photo" class="form-control" accept="image/*" onchange="previewImg(this)">
                    <img id="imgPreview" class="img-preview" style="margin-top:8px;display:none">
                </div>
                <div class="form-group">
                    <label class="form-label">Or Photo URL</label>
                    <input type="text" name="photo_url" class="form-control" placeholder="https://...">
                </div>
            </div>
            <div class="form-row">
                <div class="form-group">
                    <label class="form-label">Status</label>
                    <select name="status" class="form-select">
                        <option value="active">Active</option>
                        <option value="inactive">Inactive</option>
                    </select>
                </div>
                <div class="form-group">
                    <label class="form-label">Sort Order</label>
                    <input type="number" name="sort_order" class="form-control" value="0" min="0">
                </div>
            </div>
            <div style="display:flex;gap:10px">
                <button type="submit" class="btn btn-primary"><i class="fas fa-save"></i> Save Story</button>
                <a href="success.php" class="btn btn-secondary">Cancel</a>
            </div>
        </form>
    </div>
</div>
<script>function previewImg(i){const r=new FileReader();r.onload=e=>{const p=document.getElementById('imgPreview');p.src=e.target.result;p.style.display='block'};r.readAsDataURL(i.files[0]);}</script>
<?php require_once dirname(__DIR__) . '/includes/footer.php'; ?>
