Списки
Пагинация
чтобы подключить кнопку пагинации, в маске добавьте 'callback_data' => json_encode($par['pagination_key'])
пример:
$kb = [];
if($par['pagination_key'])
array_push($kb, [
['text' => 'Далее', 'callback_data' => json_encode($par['pagination_key'])]
]);
$kb=["inline_keyboard"=>$kb];
send_mess([ 'id_chat'=> $chat_id, 'body'=>$text, 'kb'=> $kb ]);
Параметры
mask - имя функции, которая выводит информацию
class - имя класса с namespace, которому принадлежит функция, получить можно с помощью get_class()
query - sql запрос
limit - количество строк вывода
payload - дополнительные параметры, если нужно
ifEmpty - сообщение, если список пуст
Пример
use systems\classes\lists\lists as lists;
$data=[
'mask'=> 'mask'
,'query'=> $sql
,'limit'=> 5
,'class'=> get_class()
,'payload'=> $par
];
lists::_message_list(['dataId'=> setData($data)]);
Навигация по странице