Beispiel #1
0
 /**
  * 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));
 }