Списки

Пагинация

чтобы подключить кнопку пагинации, в маске добавьте '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)]);

Навигация по странице