Bitrix Site Manager

CAdminSorting::CAdminSorting

object
CAdminSorting(
   string $table_id[, 
   mixed $by_initial = false, 
   mixed $order_initial = false,
   string $by_name = "by",
   string $order_name = "order"]
)

This class can sort the rows in a table on a Control Panel page by clicking any column. You can configure the column sorting using CAdminList::AddHeaders.

Parameters

Parameter Description
table_id The table identifier.
by_inital The column identifier by which the default sorting is performed.
order_inital The default sort order ({'asc'|'desc'}).
by_name The name of a "GET" variable that will contain the identifier of a sorting column. Optional parameter. 'by' is the default value.
order_name The name of a "GET" variable that will contain the sort order. Optional parameter. The default name is 'order'.

The initialised class instance is passed to the CAdminList class constructor. Further preparation is accomplished automatically and does not require other actions on your side.

Example


$sTableID = "tbl_rubric"; // the table ID
$oSort = new CAdminSorting($sTableID, "ID", "desc"); // sorting object
$lAdmin = new CAdminList($sTableID, $oSort); // the main list object