ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
CellDataValidation.php
Go to the documentation of this file.
1<?php
2
4
6
8{
12 protected static $validationTypeMap = [
21 ];
22
26 protected static $errorStyleMap = [
30 ];
31
35 protected static $operatorMap = [
44 ];
45
46 public static function type(DataValidation $dataValidation): int
47 {
48 $validationType = $dataValidation->getType();
49
50 if (is_string($validationType) && array_key_exists($validationType, self::$validationTypeMap)) {
51 return self::$validationTypeMap[$validationType];
52 }
53
54 return self::$validationTypeMap[DataValidation::TYPE_NONE];
55 }
56
57 public static function errorStyle(DataValidation $dataValidation): int
58 {
59 $errorStyle = $dataValidation->getErrorStyle();
60
61 if (is_string($errorStyle) && array_key_exists($errorStyle, self::$errorStyleMap)) {
62 return self::$errorStyleMap[$errorStyle];
63 }
64
65 return self::$errorStyleMap[DataValidation::STYLE_STOP];
66 }
67
68 public static function operator(DataValidation $dataValidation): int
69 {
70 $operator = $dataValidation->getOperator();
71
72 if (is_string($operator) && array_key_exists($operator, self::$operatorMap)) {
73 return self::$operatorMap[$operator];
74 }
75
76 return self::$operatorMap[DataValidation::OPERATOR_BETWEEN];
77 }
78}
An exception for terminatinating execution or to throw for unit testing.
static operator(DataValidation $dataValidation)
static errorStyle(DataValidation $dataValidation)