Align market cards with shared edit pattern

This commit is contained in:
gitea_admin committed 2026-09-19 13:36:01 +02:00
1 parent f2467f4411
commit 906c76a959
4 files changed
+67 -4

No files matched your search

+37
View File
@@ -151,6 +151,43 @@ function get_contact_reference(PDO $pdo, int $contactId): ?array
return is_array($contact) ? $contact : null;
}
function get_party_options(PDO $pdo): array
{
$stmt = $pdo->query(
"SELECT id, name
FROM party
WHERE status = 'active'
ORDER BY name ASC, id ASC"
);
return array_map(
static fn (array $row): array => ['id' => (int) $row['id'], 'name' => (string) ($row['name'] ?? '')],
$stmt->fetchAll()
);
}
function get_contact_options(PDO $pdo): array
{
$stmt = $pdo->query(
"SELECT c.id, c.party_id, c.first_name, c.last_name, p.name AS party_name
FROM contact c
INNER JOIN party p ON p.id = c.party_id
WHERE p.status = 'active'
ORDER BY p.name ASC, c.last_name ASC, c.first_name ASC, c.id ASC"
);
return array_map(
static fn (array $row): array => [
'id' => (int) $row['id'],
'party_id' => (int) $row['party_id'],
'first_name' => (string) ($row['first_name'] ?? ''),
'last_name' => (string) ($row['last_name'] ?? ''),
'party_name' => (string) ($row['party_name'] ?? ''),
],
$stmt->fetchAll()
);
}
function create_manufacturer(PDO $pdo, string $name, ?string $email = null, ?string $phone = null): array
{
$name = trim($name);