public function updateContinue() { $event = $this->conn->getUpdateEventInProgress(); $changes = json_decode($event->data); $path = []; foreach ($this->conn->getPaths()->all() as $point) { $path[] = $point->getFullPortUrn() . "?vlan=" . $point->vlan; } Yii::trace($changes); $this->soapClient->requestReserve($this->conn->external_id, $this->conn->version + 1, isset($changes->bandwidth) ? $changes->bandwidth : $this->conn->bandwidth, isset($changes->start) ? DateUtils::fromDB($changes->start) : DateUtils::fromDB($this->conn->start), isset($changes->end) ? DateUtils::fromDB($changes->end) : DateUtils::fromDB($this->conn->finish), $path, $this->conn->getReservation()->asArray()->select(['name'])->one()['name']); $this->conn->buildEvent(ConnectionEvent::TYPE_NSI_RESERVE, $this->soapClient->__getLastRequest())->save(); $this->conn->buildEvent(ConnectionEvent::TYPE_NSI_RESERVE_RESPONSE, $this->soapClient->__getLastResponse())->save(); }
public function getEndDateTime() { return DateUtils::fromDB($this->finish); }