FOSSology  4.7.1
Open Source License Compliance by Open Source Software
Fossology\Lib\Util\DataTablesUtility Class Reference
Collaboration diagram for Fossology\Lib\Util\DataTablesUtility:
Collaboration graph

Public Member Functions

 getSortingParametersFromArray ($inputArray, $columNamesInDatabase, $defaultSearch=array())
 
 getSortingString ($inputArray, $columNamesInDatabase, $defaultSearch=array())
 

Private Member Functions

 getSortingParametersFromArrayImpl ($inputArray, $columNamesInDatabase, $defaultSearch=array())
 
 sanitizeSortDirection ($direction)
 Validate sort direction for SQL ORDER BY. More...
 

Private Attributes

 $logger
 

Detailed Description

Definition at line 13 of file DataTablesUtility.php.

Member Function Documentation

◆ getSortingParametersFromArray()

Fossology\Lib\Util\DataTablesUtility::getSortingParametersFromArray (   $inputArray,
  $columNamesInDatabase,
  $defaultSearch = array() 
)
Parameters
array$inputArray
string[]$columNamesInDatabase
Returns
null|string[]

Definition at line 30 of file DataTablesUtility.php.

◆ getSortingParametersFromArrayImpl()

Fossology\Lib\Util\DataTablesUtility::getSortingParametersFromArrayImpl (   $inputArray,
  $columNamesInDatabase,
  $defaultSearch = array() 
)
private
Parameters
array$inputArray
string[]$columNamesInDatabase
array$defaultSearchmapping colNumber -> order
Returns
string[]

Definition at line 54 of file DataTablesUtility.php.

◆ getSortingString()

Fossology\Lib\Util\DataTablesUtility::getSortingString (   $inputArray,
  $columNamesInDatabase,
  $defaultSearch = array() 
)
Parameters
array$inputArray
string[]$columNamesInDatabase
type$defaultSearch
Returns
string

Definition at line 112 of file DataTablesUtility.php.

◆ sanitizeSortDirection()

Fossology\Lib\Util\DataTablesUtility::sanitizeSortDirection (   $direction)
private

Validate sort direction for SQL ORDER BY.

Only "asc" and "desc" are accepted. Any other value defaults to "ASC" to prevent SQL injection via user-controlled input.

Parameters
mixed$direction
Returns
string "ASC" or "DESC"

Definition at line 100 of file DataTablesUtility.php.


The documentation for this class was generated from the following file: