Align market cards with shared edit pattern
This commit is contained in:
1 parent
f2467f4411
commit
906c76a959
4 files changed
+67
-4
No files matched your search
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user