Upgrade to v26 (#172)
* A bunch of new updates from icehrm pro * Push changes to frontend
This commit is contained in:
29
core/src/Classes/Data/DataReader.php
Normal file
29
core/src/Classes/Data/DataReader.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
namespace Classes\Data;
|
||||
|
||||
use Classes\Data\Query\DataQuery;
|
||||
|
||||
class DataReader
|
||||
{
|
||||
public static function getData(DataQuery $query)
|
||||
{
|
||||
$table = $query->getTable();
|
||||
|
||||
$sLimit = " LIMIT " . intval($query->getStartPage()) . ", " . intval($query->getLength());
|
||||
|
||||
$sortData = $query->getSortingData();
|
||||
$data = \Classes\BaseService::getInstance()->getData(
|
||||
$table,
|
||||
$query->getFieldMapping(),
|
||||
json_encode($query->getFilters()),
|
||||
$query->getOrderBy(),
|
||||
$sLimit,
|
||||
json_encode($query->getColumns()),
|
||||
$query->getSearchTerm(),
|
||||
$query->isIsSubOrdinates(),
|
||||
$query->isSkipProfileRestriction(),
|
||||
$sortData
|
||||
);
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user