<?php
session_start();
require_once '../includes/auth.php';
require_once 'functions.php';
try {
    if ($_SERVER['REQUEST_METHOD'] !== 'POST') { throw new Exception('طلب غير صحيح.'); }
    $rows = pic_parse_uploaded_rows($_FILES['catalog_file'] ?? []);
    $result = pic_import_rows($conn, $rows);
    $msg = 'تم الاستيراد. جديد: ' . $result['imported'] . ' | تحديث: ' . $result['updated'] . ' | متروك: ' . $result['skipped'];
    if (!empty($result['errors'])) { $msg .= ' | ملاحظات: ' . implode(' / ', array_slice($result['errors'], 0, 5)); }
    $_SESSION['pic_success'] = $msg;
    header('Location: index.php'); exit;
} catch (Throwable $e) {
    $_SESSION['pic_error'] = $e->getMessage();
    header('Location: import.php'); exit;
}
