Code Duplication    Length = 14-14 lines in 2 locations

forms/DatetimeField.php 2 locations

@@ 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