@echo off
chcp 65001 >nul
echo ========================================
echo تثبيت PhpSpreadsheet
echo ========================================
cd /d "%~dp0"

if not exist "composer.phar" (
    echo جاري تنزيل Composer...
    php -r "copy('https://getcomposer.org/download/latest-stable/composer.phar', 'composer.phar');"
    if not exist "composer.phar" (
        echo فشل التنزيل. حمّل composer.phar يدوياً من: https://getcomposer.org/download/
        pause
        exit /b 1
    )
    echo تم تنزيل composer.phar
)

echo.
echo جاري تثبيت المكتبات (PhpSpreadsheet وتوابعها)...
php composer.phar install --no-interaction

if %ERRORLEVEL% EQU 0 (
    echo.
    echo ========================================
    echo تم التثبيت بنجاح.
    echo ========================================
) else (
    echo.
    echo حدث خطأ أثناء التثبيت. تأكد من اتصال الإنترنت وتوفر PHP.
    echo إن كان لديك PHP 7.3 فالمشروع مضبوط لاستخدام PhpSpreadsheet 1.22.x
)

pause
