Testing CSV Dependencies"; echo "

1. Autoload

"; try { require_once __DIR__ . '/vendor/autoload.php'; echo "✅ Autoload successful
"; } catch (Exception $e) { echo "❌ Autoload failed: " . $e->getMessage() . "
"; exit; } echo "

2. League CSV

"; echo "✅ League\\Csv\\Reader exists: " . (class_exists('League\Csv\Reader') ? 'YES' : 'NO') . "
"; echo "✅ League\\Csv\\Writer exists: " . (class_exists('League\Csv\Writer') ? 'YES' : 'NO') . "
"; echo "

3. Carbon

"; echo "✅ Carbon exists: " . (class_exists('Carbon\Carbon') ? 'YES' : 'NO') . "
"; try { $date = \Carbon\Carbon::now(); echo "✅ Carbon test: " . $date->format('Y-m-d H:i:s') . "
"; } catch (Exception $e) { echo "❌ Carbon error: " . $e->getMessage() . "
"; } echo "

4. CSVTransformer

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

5. OMGService

"; try { require_once __DIR__ . '/OMGService.php'; $omg = new OMGService(); echo "✅ OMGService loaded
"; } catch (Exception $e) { echo "❌ OMGService error: " . $e->getMessage() . "
"; } echo "

6. EmailService

"; try { require_once __DIR__ . '/EmailService.php'; $email = new EmailService(); echo "✅ EmailService loaded
"; } catch (Exception $e) { echo "❌ EmailService error: " . $e->getMessage() . "
"; } echo "

All tests complete!

";