|
@@ -43,13 +43,14 @@ class UpdateForm extends BaseForm implements ClientArea
|
|
|
$this->setProvider(new DiskProvider());
|
|
$this->setProvider(new DiskProvider());
|
|
|
$this->initFields();
|
|
$this->initFields();
|
|
|
$this->loadDataToForm();
|
|
$this->loadDataToForm();
|
|
|
|
|
+ $this->minSize = parent::getFormData('size');
|
|
|
|
|
|
|
|
logModuleCall(
|
|
logModuleCall(
|
|
|
'proxmoxCloud',
|
|
'proxmoxCloud',
|
|
|
__FUNCTION__,
|
|
__FUNCTION__,
|
|
|
- parent::getElements(),
|
|
|
|
|
|
|
+ parent::getFormData('id'),
|
|
|
'Debug',
|
|
'Debug',
|
|
|
- parent::getFormData()
|
|
|
|
|
|
|
+ parent::getFormData('size')
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -65,18 +66,9 @@ class UpdateForm extends BaseForm implements ClientArea
|
|
|
$this->addField(new Hidden("id"));
|
|
$this->addField(new Hidden("id"));
|
|
|
//size
|
|
//size
|
|
|
$this->resourceManager = new ResourceManager();
|
|
$this->resourceManager = new ResourceManager();
|
|
|
-
|
|
|
|
|
- $vm = \ModulesGarden\ProxmoxAddon\Core\Helper\sl('Vm')->getVm();
|
|
|
|
|
-// $hdd = $vm->findHardDiskById($this->getRequestValue('actionElementId'));
|
|
|
|
|
- $field = new Text('size');
|
|
|
|
|
-// $field = new Range('additionalDiskSize', 20, $this->resourceManager->disk()->free());
|
|
|
|
|
|
|
+ $field = new Range('additionalDiskSize', $this->minSize, $this->resourceManager->disk()->free());
|
|
|
$field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
$field->addValidator(new DiskSizeValidator('additionalDiskSize',true));
|
|
|
-// $field->setDefaultValue(20);
|
|
|
|
|
- $this->addField($field);
|
|
|
|
|
- /**
|
|
|
|
|
- * @todo $resourceManager->disk()->free() + current disk size
|
|
|
|
|
- */
|
|
|
|
|
- $field->addValidator(new DiskSizeValidator());
|
|
|
|
|
|
|
+ $field->setDefaultValue($this->minSize);
|
|
|
$this->addField($field);
|
|
$this->addField($field);
|
|
|
//backup
|
|
//backup
|
|
|
if ($this->configuration()->isPermissionAdditionalDiskBackup())
|
|
if ($this->configuration()->isPermissionAdditionalDiskBackup())
|
|
@@ -84,14 +76,5 @@ class UpdateForm extends BaseForm implements ClientArea
|
|
|
$field = new Switcher('backup');
|
|
$field = new Switcher('backup');
|
|
|
$this->addField($field);
|
|
$this->addField($field);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- logModuleCall(
|
|
|
|
|
- 'proxmoxCloud',
|
|
|
|
|
- __FUNCTION__,
|
|
|
|
|
- parent::getElements(),
|
|
|
|
|
- 'Debug',
|
|
|
|
|
- parent::getFormData()
|
|
|
|
|
- );
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|