• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/subelement.php
  • Класс: CAdminSubSorting
  • Вызов: CAdminSubSorting::Show
public function Show($text, $sort_by, $alt_title = false, $baseCssClass = "")
{
	$ord = "asc";
	$class = "";
	$title = GetMessage("admin_lib_sort_title")." ".($alt_title?$alt_title:$text);
	if(mb_strtolower($this->field) == mb_strtolower($sort_by))
	{
		if(mb_strtolower($this->order) == "desc")
		{
			$class = "-down";
			$title .= " ".GetMessage("admin_lib_sort_down");
		}
		else
		{
			$class = "-up";
			$title .= " ".GetMessage("admin_lib_sort_up");
			$ord = "desc";
		}
	}

	$path = $this->list_url;
	$sep = (false === mb_strpos($path, '?') ? '?' : '&');
	$url = $path.$sep.$this->by_name."=".$sort_by."&".$this->ord_name."=".($class <> ""? $ord:"");

	return 'class="'.$baseCssClass.' adm-list-table-cell-sort'.$class.'" onclick="'.$this->table_id.'.Sort(''.htmlspecialcharsbx(CUtil::addslashes($url)).'', '.($class <> ""? "false" : "true").', arguments);" title="'.$title.'"';
}