<?php
/**
 * داده تست جامع EduBrain — کاربران آزمایشی · الگوریتم‌ها · GIS/OSM
 * C:\xampp\php\php.exe run-education-seed.php
 * C:\xampp\php\php.exe run-education-seed.php --reset
 */
declare(strict_types=1);

if ( ! defined( 'ACC_BASE_PATH' ) ) {
    define( 'ACC_BASE_PATH', __DIR__ );
    require __DIR__ . '/standalone/bootstrap.php';
}

header( 'Content-Type: application/json; charset=utf-8' );

$reset = in_array( '--reset', $argv ?? [], true );

$GLOBALS['_edu_install_quiet'] = true;
ob_start();
include __DIR__ . '/run-education-install.php';
include __DIR__ . '/run-education-accounting-install.php';
ob_end_clean();
unset( $GLOBALS['_edu_install_quiet'] );

require_once ACC_PATH . 'includes/helpers/education-seed.php';

$result = Education_Seed::run( $reset );
$result['reset'] = $reset;
$result['scenarios'] = [
    'placement_cdm'     => 'Placement + برنامه یادگیری (کنکور · تیزهوش · مهارت)',
    'session_dispatch'  => 'صف Snapp — submitted · assigned · completed',
    'cost_accounting'   => 'بهای تمام‌شده + سند EDU_SESSION_INVOICE',
    'org_marketplace'   => 'مدارس/مؤسسات + اسلات + منابع',
    'gis_openstreetmap' => 'مختصات OSM + فاصله ایاب‌ذهاب haversine',
    'learner_timeline'  => 'لاگ تحصیلی و مهارتی',
];

echo json_encode( $result, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT );
