$columns
$columns :
Handles the table including obtaining the rows to display, total rows in the table, formatting of cells, etc.
get_attributes(array $data = array())
Parse attributes within <a:function> tag.
Passes the attributes contained within the
array | $data | The attributes contained within the |
get_total(string $search_term = '')
Get total rows.
Get the total number of rows available for this table. This is used to determine pagination links.
string | $search_term | Only applicable if the AJAX search box has been submitted, and is the term being searched for. @return int The total number of rows available for this table. |
get_rows(integer $start,string $search_term = '',string $order_by = 'name asc'): array
Get rows to display
Gets the actual rows to display to the web browser. Used for when initially displaying the table, plus AJAX based search, sort, and pagination.
integer | $start | The number to start retrieving rows at, used within the LIMIT clause of the SQL statement. |
string | $search_term | Only applicable if the AJAX based search base is submitted, and is the term being searched form. |
string | $order_by | Must have a default value, but changes when the sort arrows in column headers are clicked. Used within the ORDER BY clause in the SQL statement. |
An array of associative arrays giving key-value pairs of the rows to display.
format_row(array $row)
Format a single row.
Retrieves raw data from the database, which must be formatted into user readable format (eg. format amounts, dates, etc.).
array | $row | The row from the database.
|