feat: asiakasyhteyksiin erilliset VLAN/laite/portti/IP-kentät
Korvattu yleinen lisätiedot-tekstikenttä neljällä erillisellä kentällä (vlan, laite, portti, ip) jotta tiedoista voi hakea ja filtteröidä tarkemmin. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
18
db.php
18
db.php
@@ -409,6 +409,10 @@ function initDatabase(): void {
|
||||
"ALTER TABLE companies ADD COLUMN enabled_modules TEXT DEFAULT '' AFTER cors_origins",
|
||||
"ALTER TABLE users MODIFY COLUMN role ENUM('superadmin','admin','user') DEFAULT 'user'",
|
||||
"ALTER TABLE customer_connections ADD COLUMN lisatiedot TEXT DEFAULT '' AFTER alkupvm",
|
||||
"ALTER TABLE customer_connections ADD COLUMN vlan VARCHAR(20) DEFAULT '' AFTER lisatiedot",
|
||||
"ALTER TABLE customer_connections ADD COLUMN laite VARCHAR(100) DEFAULT '' AFTER vlan",
|
||||
"ALTER TABLE customer_connections ADD COLUMN portti VARCHAR(100) DEFAULT '' AFTER laite",
|
||||
"ALTER TABLE customer_connections ADD COLUMN ip VARCHAR(100) DEFAULT '' AFTER portti",
|
||||
];
|
||||
foreach ($alters as $sql) {
|
||||
try { $db->query($sql); } catch (\Throwable $e) { /* sarake on jo olemassa / jo ajettu */ }
|
||||
@@ -703,7 +707,10 @@ function dbLoadCustomers(string $companyId): array {
|
||||
'hinta' => (float)($conn['hinta'] ?? 0),
|
||||
'sopimuskausi' => $conn['sopimuskausi'] ?? '',
|
||||
'alkupvm' => $conn['alkupvm'] ?? '',
|
||||
'lisatiedot' => $conn['lisatiedot'] ?? '',
|
||||
'vlan' => $conn['vlan'] ?? '',
|
||||
'laite' => $conn['laite'] ?? '',
|
||||
'portti' => $conn['portti'] ?? '',
|
||||
'ip' => $conn['ip'] ?? '',
|
||||
];
|
||||
}, $conns);
|
||||
unset($c['company_id']);
|
||||
@@ -757,8 +764,8 @@ function dbSaveCustomer(string $companyId, array $customer): void {
|
||||
if (!empty($customer['liittymat'])) {
|
||||
foreach ($customer['liittymat'] as $l) {
|
||||
_dbExecute("
|
||||
INSERT INTO customer_connections (customer_id, asennusosoite, postinumero, kaupunki, liittymanopeus, hinta, sopimuskausi, alkupvm, lisatiedot)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
INSERT INTO customer_connections (customer_id, asennusosoite, postinumero, kaupunki, liittymanopeus, hinta, sopimuskausi, alkupvm, vlan, laite, portti, ip)
|
||||
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
", [
|
||||
$customer['id'],
|
||||
$l['asennusosoite'] ?? '',
|
||||
@@ -768,7 +775,10 @@ function dbSaveCustomer(string $companyId, array $customer): void {
|
||||
$l['hinta'] ?? 0,
|
||||
$l['sopimuskausi'] ?? '',
|
||||
$l['alkupvm'] ?? '',
|
||||
$l['lisatiedot'] ?? '',
|
||||
$l['vlan'] ?? '',
|
||||
$l['laite'] ?? '',
|
||||
$l['portti'] ?? '',
|
||||
$l['ip'] ?? '',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user