| @@ -11,15 +11,20 @@ | ||
| 11 | 11 | const TYPE_MINUTES_HOURS = 2; |
| 12 | 12 | const TYPE_HOURS_DAYS_WEEKS_MONTHS = 3; |
| 13 | 13 | const TYPE_WEEKS_MONTHS = 4; |
| 14 | 14 | |
| 15 | - public function display(string $map, int $value, int $type = 1, string $inputClass = '', string $hiddenInputClass = ''): string | |
| 16 | - { | |
| 15 | + public function display( | |
| 16 | + string $map, | |
| 17 | + int $value, | |
| 18 | + int $type = 1, | |
| 19 | + string $inputClass = '', | |
| 20 | + string $hiddenInputClass = '' | |
| 21 | + ): void { | |
| 17 | 22 | static $num = 0; |
| 18 | 23 | $num++; |
| 19 | 24 | |
| 20 | 25 | $js = ' |
| 21 | - function updateDelay'.$num.'(){ | |
| 26 | + function updateDelay'.$num.'() { | |
| 22 | 27 | delayvar = window.document.getElementById("delayvar'.$num.'"); |
| 23 | 28 | delaytype = window.document.getElementById("delaytype'.$num.'").value; |
| 24 | 29 | delayvalue = window.document.getElementById("delayvalue'.$num.'"); |
| 25 | 30 | realValue = delayvalue.value; |
| @@ -57,28 +62,31 @@ | ||
| 57 | 62 | $values[] = acym_selectOption('month', 'ACYM_MONTHS'); |
| 58 | 63 | } |
| 59 | 64 | |
| 60 | 65 | $return = $this->get($value, $type); |
| 61 | - $delayValue = '<input class="intext_input '.acym_escape($inputClass).'" | |
| 62 | - onchange="'.$updateFunction.'" | |
| 63 | - type="number" | |
| 64 | - min="0" | |
| 65 | - id="delayvalue'.$num.'" | |
| 66 | - value="'.acym_escape($return->value).'" /> '; | |
| 67 | - $delayVar = '<input class="'.acym_escape($hiddenInputClass).'" type="hidden" name="'.acym_escape($map).'" id="delayvar'.$num.'" value="'.$value.'"/>'; | |
| 66 | + echo '<input class="intext_input '.esc_attr($inputClass).'" | |
| 67 | + onchange="'.esc_attr($updateFunction).'" | |
| 68 | + type="number" | |
| 69 | + min="0" | |
| 70 | + id="delayvalue'.esc_attr($num).'" | |
| 71 | + value="'.esc_attr($return->value).'" /> '; | |
| 68 | 72 | |
| 69 | - return $delayValue.acym_select( | |
| 70 | - $values, | |
| 71 | - 'delaytype'.$num, | |
| 72 | - $return->type, | |
| 73 | - [ | |
| 74 | - 'class' => 'intext_select', | |
| 75 | - 'onchange' => $updateFunction, | |
| 76 | - ], | |
| 77 | - 'value', | |
| 78 | - 'text', | |
| 79 | - 'delaytype'.$num | |
| 80 | - ).$delayVar; | |
| 73 | + acym_select( | |
| 74 | + $values, | |
| 75 | + 'delaytype'.$num, | |
| 76 | + $return->type, | |
| 77 | + [ | |
| 78 | + 'class' => 'intext_select', | |
| 79 | + 'onchange' => $updateFunction, | |
| 80 | + ], | |
| 81 | + 'value', | |
| 82 | + 'text', | |
| 83 | + 'delaytype'.$num, | |
| 84 | + false, | |
| 85 | + true | |
| 86 | + ); | |
| 87 | + | |
| 88 | + echo '<input class="'.esc_attr($hiddenInputClass).'" type="hidden" name="'.esc_attr($map).'" id="delayvar'.esc_attr($num).'" value="'.esc_attr($value).'"/>'; | |
| 81 | 89 | } |
| 82 | 90 | |
| 83 | 91 | public function get(int $value, int $type): object |
| 84 | 92 | { |