opensupports/server/libs/validations/validOptions.php
LautaroCesso edddc8d2c5
[DEV-163] Fix custom fields issue (#1079)
* Fix custom fields issue

* Add custom fields options validation

* Add not blank option validation

* Fix description length
2021-11-17 13:31:39 -03:00

29 lines
673 B
PHP

<?php
namespace CustomValidations;
use Respect\Validation\Rules\AbstractRule;
class ValidOptions extends AbstractRule {
public function validate($options) {
if(is_array(json_decode($options))) {
$arrayOptions = json_decode($options);
if(2 <= (sizeof($arrayOptions))) {
foreach($arrayOptions as $option) {
if(!$option && $option != '0' || empty(trim($option))) {
return false;
}
}
return true;
} else {
return false;
}
} else {
return false;
}
}
}