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!
";