getRepository(Log::class)->findAll();
if(empty($data)){
echo json_encode(['success' => false]);
}
else{
$view = '
Table ' . TABLE_PREFIX . 'log de la BDD
| date et heure (Greenwich) |
connexion réussie |
';
foreach($data as $entry){
$view .= '
| ' . $entry->getFormatedDate() . ' |
' . ($entry->getSuccess() ? 'oui' : 'non') . ' |
';
}
$view .= '
';
echo json_encode(['success' => true, 'view' => $view]);
}
die;
}
static public function eraseLogs(EntityManager $entityManager): void
{
try{
$table = $entityManager->getClassMetadata(Log::class)->getTableName();
$entityManager->getConnection()->executeStatement("TRUNCATE TABLE {$table}"); // SQL donné à DBAL
echo json_encode(['success' => true]);
}
catch(Exception $e){
echo json_encode(['success' => false]);
}
die;
}
}