|
@@ -155,22 +155,23 @@ EOT
|
|
|
try {
|
|
|
$fixedAddress = $host->getFixedAddress();
|
|
|
$data = [];
|
|
|
+ $set = 'administrative_state=:administrative_state';
|
|
|
switch ($host->getHostType()->getShortname()) {
|
|
|
case 'cablemodem':
|
|
|
$data['fixedIP'] = $fixedAddress;
|
|
|
- $set = 'fixed_ip=:fixed_ip';
|
|
|
+ $set .= ', fixed_ip=:fixed_ip';
|
|
|
break;
|
|
|
case 'cpe':
|
|
|
$data['cpeFixedIP'] = $fixedAddress;
|
|
|
- $set = 'cpe_fixed_ip=:fixed_ip';
|
|
|
+ $set .= ', cpe_fixed_ip=:fixed_ip';
|
|
|
break;
|
|
|
case 'mta':
|
|
|
$data['mtaFixedIP'] = $fixedAddress;
|
|
|
- $set = 'mta_fixed_ip=:fixed_ip';
|
|
|
+ $set .= ', mta_fixed_ip=:fixed_ip';
|
|
|
break;
|
|
|
default:
|
|
|
$data['fixedIP'] = $fixedAddress;
|
|
|
- $set = 'fixed_ip=:fixed_ip';
|
|
|
+ $set .= ', fixed_ip=:fixed_ip';
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -181,6 +182,7 @@ EOT
|
|
|
|
|
|
$stmt = $this->connection->prepare($query);
|
|
|
$stmt->bindValue('mac', $cablemodem['mac']);
|
|
|
+ $stmt->bindValue('administrative_state', $host->getState());
|
|
|
$stmt->bindValue('fixed_ip', $fixedAddress);
|
|
|
$result = $stmt->execute();
|
|
|
|