Testing process-csv.php Loading"; echo "

Step 1: Start Session

"; session_start(); echo "✅ Session started
"; echo "

Step 2: Load Autoload

"; require_once __DIR__ . '/vendor/autoload.php'; echo "✅ Autoload loaded
"; echo "

Step 3: Load AuthMiddleware

"; require_once __DIR__ . '/AuthMiddleware.php'; echo "✅ AuthMiddleware loaded
"; echo "

Step 4: Load CSVTransformer

"; require_once __DIR__ . '/CSVTransformer.php'; echo "✅ CSVTransformer loaded
"; echo "

Step 5: Load OMGService

"; require_once __DIR__ . '/OMGService.php'; echo "✅ OMGService loaded
"; echo "

Step 6: Load EmailService

"; require_once __DIR__ . '/EmailService.php'; echo "✅ EmailService loaded
"; echo "

Step 7: Load ApplicationLogger

"; try { require_once __DIR__ . '/ApplicationLogger.php'; echo "✅ ApplicationLogger loaded
"; $logger = new ApplicationLogger(); echo "✅ ApplicationLogger instantiated
"; } catch (Exception $e) { echo "❌ ApplicationLogger failed: " . $e->getMessage() . "
"; echo "
" . $e->getTraceAsString() . "
"; } echo "

Step 8: Instantiate Services

"; try { $transformer = new CSVTransformer(); echo "✅ CSVTransformer instantiated
"; $omg = new OMGService(); echo "✅ OMGService instantiated
"; $email = new EmailService(); echo "✅ EmailService instantiated
"; } catch (Exception $e) { echo "❌ Service instantiation failed: " . $e->getMessage() . "
"; echo "
" . $e->getTraceAsString() . "
"; } echo "

All Tests Passed!

"; echo "

If you see this, all dependencies load correctly.

"; echo "

The 500 error must be happening during actual processing logic.

";