dummy-Anpassungen
This commit is contained in:
@@ -1,32 +1,41 @@
|
|||||||
<?php
|
<?php
|
||||||
|
if (session_status() === PHP_SESSION_NONE) {
|
||||||
|
session_start();
|
||||||
|
}
|
||||||
|
|
||||||
require_once '../model/DatabaseUserManager.php';
|
require_once '../model/DatabaseUserManager.php';
|
||||||
require_once '../model/DatabaseArticleManager.php';
|
require_once '../model/DatabaseArticleManager.php';
|
||||||
require_once '../dummys/articleDummys.php';
|
require_once '../dummys/articleDummys.php';
|
||||||
require_once '../dummys/userDummys.php';
|
require_once '../dummys/userDummys.php';
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$userManager = DatabaseUserManager::getInstance();
|
$userManager = DatabaseUserManager::getInstance();
|
||||||
$articleManager = DatabaseArticleManager::getInstance();
|
$articleManager = DatabaseArticleManager::getInstance();
|
||||||
|
|
||||||
$availableUserEmails = [
|
$newUsers = seedDummyUsers($userManager);
|
||||||
'max.mustermann@web.de',
|
$availableUserEmails = [];
|
||||||
'erika.mustermann@web.de',
|
|
||||||
'john.doe@gmail.com',
|
$dummyEmails = [
|
||||||
'jane.doe@gmail.com',
|
'max.mustermann@web.de', 'erika.mustermann@web.de', 'john.doe@gmail.com',
|
||||||
'anna.schmidt@gmx.de',
|
'jane.doe@gmail.com', 'anna.schmidt@gmx.de', 'thomas.mueller@gmx.de',
|
||||||
'thomas.mueller@gmx.de',
|
'sabine.fischer@outlook.com', 'michael.weber@outlook.com',
|
||||||
'sabine.fischer@outlook.com',
|
'julia.wagner@t-online.de', 'stefan.becker@t-online.de'
|
||||||
'michael.weber@outlook.com',
|
|
||||||
'julia.wagner@t-online.de',
|
|
||||||
'stefan.becker@t-online.de'
|
|
||||||
];
|
];
|
||||||
|
|
||||||
$newUsers = seedDummyUsers($userManager);
|
foreach ($dummyEmails as $email) {
|
||||||
$newArticles = seedDummyArticles($articleManager, $availableUserEmails);
|
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) {
|
} catch (Exception $e) {
|
||||||
$_SESSION["message"] = "database_error";
|
$_SESSION["message"] = "database_error";
|
||||||
|
error_log("Seeding-Fehler: " . $e->getMessage());
|
||||||
}
|
}
|
||||||
|
?>
|
||||||
?>
|
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once '../model/ArticleManager.php';
|
||||||
|
require_once '../model/UserManager.php';
|
||||||
|
require_once '../model/Article.php';
|
||||||
/**
|
/**
|
||||||
* Legt Dummy-Artikel in der Datenbank an und weist sie zufällig existierenden Usern zu.
|
* Legt Dummy-Artikel in der Datenbank an und weist sie zufällig existierenden Usern zu.
|
||||||
*
|
*
|
||||||
* @param ArticleManagerDAO $articleManager Die Instanz des DatabaseArticleManagers
|
* @param ArticleManager $articleManager Die Instanz des DatabaseArticleManagers
|
||||||
* @param string[] $availableUserEmails Liste gültiger E-Mail-Adressen für die Foreign-Key-Zuweisung
|
* @param string[] $availableUserEmails Liste gültiger E-Mail-Adressen für die Foreign-Key-Zuweisung
|
||||||
* @return int Anzahl der neu angelegten Artikel
|
* @return int Anzahl der neu angelegten Artikel
|
||||||
* @throws RuntimeException Wenn beim Hinzufügen ein Fehler auftritt
|
* @throws RuntimeException Wenn beim Hinzufügen ein Fehler auftritt
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
require_once '../model/ArticleManager.php';
|
||||||
|
require_once '../model/UserManager.php';
|
||||||
/**
|
/**
|
||||||
* Legt Dummy-User in der Datenbank an, falls diese noch nicht existieren.
|
* Legt Dummy-User in der Datenbank an, falls diese noch nicht existieren.
|
||||||
*
|
*
|
||||||
* @param UserManagerDAO $userManager Die Instanz des DatabaseUserManagers
|
* @param UserManager $userManager Die Instanz des DatabaseUserManagers
|
||||||
* @return int Anzahl der neu angelegten Benutzer
|
* @return int Anzahl der neu angelegten Benutzer
|
||||||
* @throws Exception Wenn beim Hinzufügen ein Fehler auftritt
|
* @throws Exception Wenn beim Hinzufügen ein Fehler auftritt
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user