NetAdmin: liittymän muokkausmodal + nopeusvalikko dropdowniksi
Liittymärivin klikkaus avaa modal-ikkunan jossa voi muokata kaikkia kenttiä (osoite, nopeus, VLAN, laite, portti, IP). Yhteysnopeus muutettu dropdown-valikoksi sekä NetAdmin-modalissa että asiakkaan liittymälomakkeessa. Vakionopeudet: 10/10 - 10000/10000. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
50
api.php
50
api.php
@@ -4266,6 +4266,56 @@ switch ($action) {
|
||||
}
|
||||
break;
|
||||
|
||||
case 'netadmin_connection':
|
||||
requireAuth();
|
||||
$companyId = requireCompany();
|
||||
try {
|
||||
$connId = (int)($_GET['id'] ?? 0);
|
||||
if (!$connId) {
|
||||
http_response_code(400);
|
||||
echo json_encode(['error' => 'Liittymän ID puuttuu']);
|
||||
break;
|
||||
}
|
||||
$conn = dbLoadConnection($connId);
|
||||
if (!$conn || $conn['company_id'] !== $companyId) {
|
||||
http_response_code(404);
|
||||
echo json_encode(['error' => 'Liittymää ei löytynyt']);
|
||||
break;
|
||||
}
|
||||
echo json_encode($conn);
|
||||
} catch (Exception $e) {
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Liittymän haku epäonnistui: ' . $e->getMessage()]);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'netadmin_connection_update':
|
||||
requireAuth();
|
||||
$companyId = requireCompany();
|
||||
if ($method !== 'POST') break;
|
||||
try {
|
||||
$input = json_decode(file_get_contents('php://input'), true);
|
||||
$connId = (int)($input['id'] ?? 0);
|
||||
if (!$connId) {
|
||||
http_response_code(400);
|
||||
echo json_encode(['error' => 'Liittymän ID puuttuu']);
|
||||
break;
|
||||
}
|
||||
$conn = dbLoadConnection($connId);
|
||||
if (!$conn || $conn['company_id'] !== $companyId) {
|
||||
http_response_code(404);
|
||||
echo json_encode(['error' => 'Liittymää ei löytynyt']);
|
||||
break;
|
||||
}
|
||||
dbUpdateConnection($connId, $input);
|
||||
$updated = dbLoadConnection($connId);
|
||||
echo json_encode($updated);
|
||||
} catch (Exception $e) {
|
||||
http_response_code(500);
|
||||
echo json_encode(['error' => 'Liittymän päivitys epäonnistui: ' . $e->getMessage()]);
|
||||
}
|
||||
break;
|
||||
|
||||
// ==================== LAITETILAT ====================
|
||||
|
||||
case 'laitetilat':
|
||||
|
||||
Reference in New Issue
Block a user