vmid || $vmModel->vmid == 0 ){ return false; } if(Job::waiting()->ofHostingId($this->getWhmcsParamByKey("serviceid"))->ofJobs($jobs)->ofCustomId($vmModel->id)->count() > 0){ return false; } return true; } /** * @return \ModulesGarden\Servers\ProxmoxCloudVps\Core\UI\View|object|null * @todo */ public function onVpsBuild() { return view()->addElement(VmBuild::class); } protected function initVm(){ $vmModel = (new VmModelFactory)->fromRequest(); \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->setVmModel($vmModel); if($vmModel->vmid==0){ return; } \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->setVm((new VmFactory())->fromVmModel($vmModel)); } }