Такой вопрос: В ЕА есть функция сортировки

Сортирует по параметрам цена, район, дата создания, ID и другое. Я у себя оставил только 4 параметра, но мне нужно сортировку по ID вынести на первое место (либо же на отдельную кнопку).. Уже перерыл весь код, но что отвечает за порядок я так и не выяснил..
Вот здесь, как я понимаю задаются параметры
class HTML_frontend_estateagent{
function ORDERVALUES(){
return array(JText::_('_EAB_OBJ_ERFCNR') => 'obj_id' ,
JText::_('_EAB_OBJ_OVW2') => 'title' ,
JText::_('_EA_OBJ_PRICE') =>'value',
JText::_('_EAB_OBJ_CRTD') => created'
);
}
А вот этот кусок отвечает за всю строку сортировки.. а строчки 16-17 отвечают за перебор параметров
1 $o=$keys[$i];
2 $i=($i+1)%count($keys);
3 $oval=$val[$keys[$i]];
4 $bar="";
5 $bar.="<form action=\"".JRoute::_("index.php?option=com_estateagent&act=$act&task=$task&id="
6 .$id."&order=$order&orderdir=$orderdir")."\" method=\"post\" name=\"form\"".">";
7 $bar .="<div style=\"text-align:right\">";
8 $bar .= "<strong>".JText::_('_EAB_SORT_OPT').": </strong>";
9
10 $bar .= " ";
11 $bar .= "<a href='".JRoute::_("index.php?option=com_estateagent&act=$act&task=$task&id="
12 .$id."&limit=$limit&limitstart=$limitstart&order=$oval&orderdir=$orderdir")."'>".$o. "</a>";
13 $img=$orderdir=="ASC"?"up":"down";
14 $orderdir=$orderdir=="ASC"?"DESC":"ASC";
15 $bar .= " ";
16 $bar .= " <a href='".JRoute::_("index.php?option=com_estateagent&act=$act&task=$task&id="
17 .$id."&limit=$limit&limitstart=$limitstart&order=$order&orderdir=$orderdir")."'>".
18 "<img src='".JURI::base()."media/com_estateagent/gui/$img.gif' border='0' alt='down'/></a>";
19 $bar .= " ";
20 $bar .= "Количество"; $bar .= " "; $bar .= "-"; $bar .= " ";
22 $bar .="".$pageNav->getLimitBox(JRoute::_("index.php?option=com_estateagent&act=$act&task=$task&id=$id$order"))."</div>";
23 $bar.="</form>";
24 return $bar;
но больше я не осмыслил.. кто может помочь разобраться с порядком, или вынести сортировку по ID на отдельную кнопку? !
Заранее благодарен.