Файл users.php

выборка моделей типа "пользователь". Подробнее...

См. исходные тексты.

Переменные

 $table_name = basename($request)
 
 $columns = ['id', 'groups', 'owner_group', 'email', 'date_online', 'date_created', 'ip', 'request', 'email_confirmed', 'x_auth_token', 'note', 'api_act', 'act']
 
 $order_column = isset($_GET['order'][0]['column']) && isset($columns[$_GET['order'][0]['column']]) ? $columns[$_GET['order'][0]['column']] : $columns[0]
 
 $order_dir = isset($_GET['order'][0]['dir']) && $_GET['order'][0]['dir'] == 'asc' ? 'ASC' : 'DESC'
 
 $start = abs(intval($_GET['start']))
 
 $length = intval($_GET['length'])
 
 $query = "SELECT " . implode(', ', $columns) . " FROM `$table_name` ORDER BY `$order_column` $order_dir"
 
 $sth = $dbh->prepare($query)
 
 $arr = $sth->fetchAll(PDO::FETCH_NUM)
 
 $arr_filtered = $arr
 
if(!empty($_GET['search']['value'])) $response = []
 
 $response ['recordsTotal'] = count($arr)
 
 $response ['recordsFiltered'] = $response['recordsTotal']
 
 $response ['recordsFiltered'] = count($arr_filtered)
 
 $response ['data'] = array_slice($arr_filtered, $start, $length)
 
 $response ['draw'] = abs(intval($_GET['draw']))
 

Подробное описание

выборка моделей типа "пользователь".

См. определение в файле users.php

Переменные

◆ $arr

$arr = $sth->fetchAll(PDO::FETCH_NUM)

См. определение в файле users.php строка 25

◆ $arr_filtered

$arr_filtered = $arr

См. определение в файле users.php строка 29

◆ $columns

$columns = ['id', 'groups', 'owner_group', 'email', 'date_online', 'date_created', 'ip', 'request', 'email_confirmed', 'x_auth_token', 'note', 'api_act', 'act']

См. определение в файле users.php строка 14

◆ $length

$length = intval($_GET['length'])

См. определение в файле users.php строка 19

◆ $order_column

$order_column = isset($_GET['order'][0]['column']) && isset($columns[$_GET['order'][0]['column']]) ? $columns[$_GET['order'][0]['column']] : $columns[0]

См. определение в файле users.php строка 16

◆ $order_dir

$order_dir = isset($_GET['order'][0]['dir']) && $_GET['order'][0]['dir'] == 'asc' ? 'ASC' : 'DESC'

См. определение в файле users.php строка 17

◆ $query

$query = "SELECT " . implode(', ', $columns) . " FROM `$table_name` ORDER BY `$order_column` $order_dir"

См. определение в файле users.php строка 21

◆ $response [1/6]

if (!empty( $_GET[ 'search'][ 'value'])) $response = []

См. определение в файле users.php строка 53

◆ $response [2/6]

$response[ 'data'] = array_slice($arr_filtered, $start, $length)

См. определение в файле users.php строка 58

◆ $response [3/6]

$response[ 'draw'] = abs(intval($_GET['draw']))

См. определение в файле users.php строка 59

◆ $response [4/6]

$response[ 'recordsFiltered'] = $response['recordsTotal']

См. определение в файле users.php строка 55

◆ $response [5/6]

$response[ 'recordsFiltered'] = count($arr_filtered)

См. определение в файле users.php строка 57

◆ $response [6/6]

$response[ 'recordsTotal'] = count($arr)

См. определение в файле users.php строка 54

◆ $start

$start = abs(intval($_GET['start']))

См. определение в файле users.php строка 18

◆ $sth

$sth = $dbh->prepare($query)

См. определение в файле users.php строка 23

◆ $table_name

$table_name = basename($request)

См. определение в файле users.php строка 12