configuration()->isOrderPublicIp()){ $this->availableValues[] = [ 'key' => 'public', 'value' => sl('lang')->abtr('Public') ]; } $resurceManager = new ResourceManager(); $resurceManager->vmIds([\ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVmModel()->id]); if(!$resurceManager->virtualInterfaces()->getMax() || $resurceManager->virtualInterfaces()->free()){ foreach (VirtualNetwork::ofHostingId($this->getWhmcsParamByKey('serviceid'))->select('id', 'name')->get() as $vn) { $this->availableValues[] = [ 'key' => $vn->id, 'value' => $vn->name ]; } } if($this->availableValues) { $this->value = $this->availableValues[0]['key']; } } }