46 lines
1.4 KiB
PHP
Executable File
46 lines
1.4 KiB
PHP
Executable File
<?php
|
|
// Test direct du contrôleur Production (sans webservice)
|
|
|
|
echo "=== TEST CONTRÔLEUR PRODUCTION DIRECT ===\n";
|
|
|
|
// Simuler les constantes du framework nécessaires
|
|
if (!defined('DS')) define('DS', '/');
|
|
|
|
try {
|
|
// Inclure directement la classe AmazonCloud
|
|
require_once '/opt/adxapp2/app/libraries/AmazonCloud.php';
|
|
|
|
echo "1. Bibliothèque AmazonCloud incluse\n";
|
|
|
|
// Créer une instance
|
|
$amazonCloud = new AmazonCloud();
|
|
echo "2. Instance AmazonCloud créée\n";
|
|
|
|
// Appeler testConnection
|
|
$result = $amazonCloud->testConnection();
|
|
echo "3. Méthode testConnection appelée\n";
|
|
|
|
// Simuler la réponse du contrôleur
|
|
if ($result['success']) {
|
|
$response = [
|
|
'status' => 200,
|
|
'message' => $result['message'],
|
|
'data' => $result['details']
|
|
];
|
|
echo "4. ✓ SUCCÈS - Réponse contrôleur :\n";
|
|
echo json_encode($response, JSON_PRETTY_PRINT) . "\n";
|
|
} else {
|
|
$response = [
|
|
'status' => 500,
|
|
'message' => $result['message'],
|
|
'data' => $result['details'] ?? []
|
|
];
|
|
echo "4. ✗ ÉCHEC - Réponse contrôleur :\n";
|
|
echo json_encode($response, JSON_PRETTY_PRINT) . "\n";
|
|
}
|
|
|
|
} catch (Exception $e) {
|
|
echo "ERREUR: " . $e->getMessage() . "\n";
|
|
echo "Trace: " . $e->getTraceAsString() . "\n";
|
|
}
|