public function getHTML(Property $property, Specification $specification) { $out = $specification->getAttribute('value'); $unit = $specification->getUnit(); if ($unit) { $out .= ' ' . $unit->getAbbreviation(); } echo $out; }
/** * Validate Specification. * * @param Specification $specification * * @return Result */ public function validateSpecification(Specification $specification) { $result = new Result(); if (empty($specification->getAttribute('value'))) { return $result->setError(Result::ERROR_VALIDATION_FAILED, 'Specification value empty'); } if ($specification->getAttribute('unit_id') !== null && $specification->getUnit() === null) { return $result->setError(Result::ERROR_VALIDATION_FAILED, 'Specification unit invalid'); } return $result; }
public function getHTML(Property $property, Specification $specification) { $out = ''; $value = $specification->getAttribute('value'); if (!empty($value['start'])) { $out .= ' от ' . $value['start']; } if (!empty($value['finish'])) { $out .= ' до ' . $value['finish']; } $unit = $specification->getUnit(); if ($unit) { $out .= ' ' . $unit->getAbbreviation(); } echo $out; }