| @@ 244-257 (lines=14) @@ | ||
| 241 | /** |
|
| 242 | * @param FormField |
|
| 243 | */ |
|
| 244 | public function setDateField($field) { |
|
| 245 | $expected = $this->getName() . '[date]'; |
|
| 246 | if($field->getName() != $expected) { |
|
| 247 | throw new InvalidArgumentException(sprintf( |
|
| 248 | 'Wrong name format for date field: "%s" (expected "%s")', |
|
| 249 | $field->getName(), |
|
| 250 | $expected |
|
| 251 | )); |
|
| 252 | } |
|
| 253 | ||
| 254 | $field->setForm($this->getForm()); |
|
| 255 | $this->dateField = $field; |
|
| 256 | $this->setValue($this->value); // update value |
|
| 257 | } |
|
| 258 | ||
| 259 | /** |
|
| 260 | * @return TimeField |
|
| @@ 269-282 (lines=14) @@ | ||
| 266 | /** |
|
| 267 | * @param FormField |
|
| 268 | */ |
|
| 269 | public function setTimeField($field) { |
|
| 270 | $expected = $this->getName() . '[time]'; |
|
| 271 | if($field->getName() != $expected) { |
|
| 272 | throw new InvalidArgumentException(sprintf( |
|
| 273 | 'Wrong name format for time field: "%s" (expected "%s")', |
|
| 274 | $field->getName(), |
|
| 275 | $expected |
|
| 276 | )); |
|
| 277 | } |
|
| 278 | ||
| 279 | $field->setForm($this->getForm()); |
|
| 280 | $this->timeField = $field; |
|
| 281 | $this->setValue($this->value); // update value |
|
| 282 | } |
|
| 283 | ||
| 284 | /** |
|
| 285 | * Check if timezone field is included |
|