Veranstalter strikt von Lieferanten trennen

This commit is contained in:
gitea_admin committed 2026-09-20 11:04:13 +02:00
1 parent 0e71aca89b
commit 36fb17ac32
9 files changed
+114 -152

No files matched your search

+5 -6
View File
@@ -3,7 +3,6 @@ declare(strict_types=1);
require_once __DIR__ . '/../../modules/shared/db.php';
require_once __DIR__ . '/../../modules/shared/auth/service.php';
require_once __DIR__ . '/../../modules/erp/kontakte/service.php';
require_once __DIR__ . '/../../modules/market_management/service.php';
header('Content-Type: application/json; charset=utf-8');
@@ -41,14 +40,14 @@ if (!is_array($payload)) {
try {
$fields = is_array($payload['fields'] ?? null) ? $payload['fields'] : [];
if (($fields['organizer_party_id'] ?? '') === '__new__') {
$organizer = create_market_organizer(
if (($fields['organizer_id'] ?? '') === '__new__') {
$organizer = market_management_create_organizer(
$pdo,
(string) ($fields['organizer_name'] ?? ''),
(string) ($fields['organizer_email'] ?? ''),
(string) ($fields['organizer_phone'] ?? '')
);
$fields['organizer_party_id'] = $organizer['id'];
$fields['organizer_id'] = $organizer['id'];
}
if (($payload['action'] ?? 'create') === 'delete') {
$marketId = (int) ($payload['id'] ?? 0);
@@ -67,14 +66,14 @@ try {
$market = market_management_update_market($pdo, $marketId, [
'name' => $fields['name'] ?? null,
'category_id' => $fields['category_id'] ?? null,
'organizer_party_id' => $fields['organizer_party_id'] ?? null,
'organizer_id' => $fields['organizer_id'] ?? null,
'website_url' => $fields['website_url'] ?? null,
]);
} else {
$market = market_management_create_market($pdo, [
'name' => $fields['name'] ?? null,
'category_id' => $fields['category_id'] ?? null,
'organizer_party_id' => $fields['organizer_party_id'] ?? null,
'organizer_id' => $fields['organizer_id'] ?? null,
'website_url' => $fields['website_url'] ?? null,
]);
}