<?php
// src/Twig/AppExtension.php
namespace App\Twig;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class AppExtention extends AbstractExtension
{
public function getFilters()
{
return [
new TwigFilter('timecode', [$this, 'timecodeConverter']),
];
}
public function timecodeConverter($timecode)
{
$seconds = round($timecode);
if($seconds < 3600)
$output = sprintf('%02d:%02d',($seconds/ 60 % 60), $seconds% 60);
else
$output = sprintf('%02d:%02d:%02d', ($seconds/ 3600),($seconds/ 60 % 60), $seconds% 60);
return $output;
}
}