for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Cdf\BiCoreBundle\Twig\Extension;
use Twig\Extension\AbstractExtension;
use Twig\TwigFunction;
class HeaderTabellaExtension extends AbstractExtension
{
/**
* {@inheritdoc}
*/
public function getFunctions()
return array(
new TwigFunction('sort_class', array($this, 'sortClass', 'is_safe' => array('html'))),
);
}
public function sortClass($colonneordinamento, $modellocampo)
if (true === $modellocampo['association'] || true === $modellocampo['campoextra']) {
$sorttype = '';
} else {
$cursort = json_decode($colonneordinamento, true);
if (array_key_exists($modellocampo['nomecampo'], $cursort)) {
if ('ASC' == $cursort[$modellocampo['nomecampo']]) {
$sorttype = 'sorting_asc';
$sorttype = 'sorting_desc';
$sorttype = 'sorting';
return $sorttype;