/** * Get name in capital letters * * @Serializer\SerializedName("capital_name") * @Serializer\VirtualProperty * * @return string */ public function getCapitalName() { return mb_strtoupper(AppExtension::removeAccents($this->name), 'UTF-8'); }
public function singlePeriodsAction(Registration $registration) { $app = new AppExtension(); $myTimings = array(); /** @var string $startPoint */ $startPoint = null; /** @var \DateTime $startTime */ $startTime = null; /** @var Timing $timing */ foreach ($registration->getTimings() as $timing) { if (!is_null($startPoint)) { // calculate delta $myTimeD = doubleval($timing->getTime()->format('U.u')); $startTimeD = doubleval($startTime->format('U.u')); $delta = abs($myTimeD - $startTimeD); $deltaString = $app->timeString($delta); $myTimings[] = sprintf('%s - %s: <strong>%s</strong>', $startPoint, $timing->getCheckpoint(), $deltaString); } $startPoint = $timing->getCheckpoint(); $startTime = $timing->getTime(); } return new Response(implode('<br>', $myTimings)); }