DummyErstellung in DatabaseInitializer
This commit is contained in:
@@ -1,41 +1,3 @@
|
||||
<?php
|
||||
if (session_status() === PHP_SESSION_NONE) {
|
||||
session_start();
|
||||
}
|
||||
|
||||
require_once '../model/DatabaseUserManager.php';
|
||||
require_once '../model/DatabaseArticleManager.php';
|
||||
require_once '../dummys/articleDummys.php';
|
||||
require_once '../dummys/userDummys.php';
|
||||
|
||||
try {
|
||||
$userManager = DatabaseUserManager::getInstance();
|
||||
$articleManager = DatabaseArticleManager::getInstance();
|
||||
|
||||
$newUsers = seedDummyUsers($userManager);
|
||||
$availableUserEmails = [];
|
||||
|
||||
$dummyEmails = [
|
||||
'max.mustermann@web.de', 'erika.mustermann@web.de', 'john.doe@gmail.com',
|
||||
'jane.doe@gmail.com', 'anna.schmidt@gmx.de', 'thomas.mueller@gmx.de',
|
||||
'sabine.fischer@outlook.com', 'michael.weber@outlook.com',
|
||||
'julia.wagner@t-online.de', 'stefan.becker@t-online.de'
|
||||
];
|
||||
|
||||
foreach ($dummyEmails as $email) {
|
||||
if ($userManager->findUser($email) !== null) {
|
||||
$availableUserEmails[] = $email;
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($availableUserEmails)) {
|
||||
$newArticles = seedDummyArticles($articleManager, $availableUserEmails);
|
||||
} else {
|
||||
throw new Exception("Keine gültigen Benutzer für das Artikel-Seeding gefunden.");
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
$_SESSION["message"] = "database_error";
|
||||
error_log("Seeding-Fehler: " . $e->getMessage());
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user