Application->getModule('api')->get(array('storages', 'show', $storageId))->output; $this->ShowStorage->Text = implode(PHP_EOL, $storagedata); $storage = $this->Application->getModule('api')->get(array('storages', $storageId))->output; $this->StorageName->Text = $storage->name; $this->StorageID->Text = $storage->storageid; $this->AutoChanger->Visible = (boolean)$storage->autochanger; } public function mount($sender, $param) { $isValid = $this->DriveValidator->IsValid === true && $this->SlotValidator->IsValid === true; if($isValid === false) { return; } $drive = ($this->AutoChanger->Visible === true) ? intval($this->Drive->Text) : 0; $slot = ($this->AutoChanger->Visible === true) ? intval($this->Slot->Text) : 0; $mount = $this->Application->getModule('api')->get(array('storages', 'mount', $this->StorageID->Text, $drive, $slot))->output; $this->ShowStorage->Text = implode(PHP_EOL, $mount); } public function umount($sender, $param) { $isValid = $this->DriveValidator->IsValid === true; if($isValid === false) { return; } $drive = ($this->AutoChanger->Visible === true) ? intval($this->Drive->Text) : 0; $umount = $this->Application->getModule('api')->get(array('storages', 'umount', $this->StorageID->Text, $drive))->output; $this->ShowStorage->Text = implode(PHP_EOL, $umount); } public function release($sender, $param) { $isValid = $this->DriveValidator->IsValid === true; if($isValid === false) { return; } $drive = ($this->AutoChanger->Visible === true) ? intval($this->Drive->Text) : 0; $release = $this->Application->getModule('api')->get(array('storages', 'release', $this->StorageID->Text, $drive))->output; $this->ShowStorage->Text = implode(PHP_EOL, $release); } public function status($sender, $param) { $status = $this->Application->getModule('api')->get(array('storages', 'status', $this->StorageID->Text))->output; $this->ShowStorage->Text = implode(PHP_EOL, $status); } public function driveValidator($sender, $param) { $isValid = is_numeric($this->Drive->Text); $param->setIsValid($isValid); } public function slotValidator($sender, $param) { $isValid = is_numeric($this->Slot->Text); $param->setIsValid($isValid); } } ?>