$d->orderDir = '-'; $d->class = 'class="fabrikorder-desc"'; $img = FabrikHelperHTML::image('arrow-up.png', 'list', $d->tmpl, array('alt' => FText::_('COM_FABRIK_ORDER'))); break; case 'asc': $d->orderDir = 'desc'; $d->class = 'class="fabrikorder-asc"'; $img = FabrikHelperHTML::image('arrow-down.png', 'list', $d->tmpl, array('alt' => FText::_('COM_FABRIK_ORDER'))); break; case '': case '-': $d->orderDir = 'asc'; $d->class = 'class="fabrikorder"'; $img = FabrikHelperHTML::image('menu-2.png', 'list', $d->tmpl, array('alt' => FText::_('COM_FABRIK_ORDER'))); break; } if ($d->class === '') { if (in_array($d->key, $d->orderBys)) { if ($d->item->order_dir === 'desc') { $d->class = 'class="fabrikorder-desc"'; $img = FabrikHelperHTML::image('arrow-up.png', 'list', $d->tmpl, array('alt' => FText::_('COM_FABRIK_ORDER'))); } } } if ($d->elementParams->get('can_order', false)) { $heading = '<a ' . $d->class . ' ' . FabrikHelperHTML::propertiesFromArray($headingProperties) . ' href="#">' . $img . $d->label . '</a>'; } else { $img = $d->orderDir === 'asc' ? '' : $img; $heading = $img . $d->label; } echo $heading;