Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 public function getEndDateTime()
 {
     return DateUtils::fromDB($this->finish);
 }