public function checkEntityDates(Entity $entity) { if (preg_match('/\\d\\d\\d\\d\\-\\d\\d\\-\\d\\d/i', $entity->getSellStart())) { $entity->setSellStart($this->parseToTimestamp($entity->getSellStart())); } elseif (is_int($entity->getSellStart())) { $entity->setSellStart(intval($entity->getSellStart())); } else { $entity->setSellStart(0); } if (preg_match('/\\d\\d\\d\\d\\-\\d\\d\\-\\d\\d/i', $entity->getSellEnd())) { $entity->setSellEnd($this->parseToTimestamp($entity->getSellEnd())); } elseif (is_int($entity->getSellEnd())) { $entity->setSellEnd(intval($entity->getSellEnd())); } else { $entity->setSellEnd(0); } if (preg_match('/\\d\\d\\d\\d\\-\\d\\d\\-\\d\\d/i', $entity->getSupportStart())) { $entity->setSupportStart($this->parseToTimestamp($entity->getSupportStart())); } elseif (is_int($entity->getSupportStart())) { $entity->setSupportStart(intval($entity->getSupportStart())); } else { $entity->setSupportStart(0); } if (preg_match('/\\d\\d\\d\\d\\-\\d\\d\\-\\d\\d/i', $entity->getSupportEnd())) { $entity->setSupportEnd($this->parseToTimestamp($entity->getSupportEnd())); } elseif (is_int($entity->getSupportEnd())) { $entity->setSupportEnd(intval($entity->getSupportEnd())); } else { $entity->setSupportEnd(0); } return $this; }