Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- # utwórz zapytanie dla datatables
- $query = GC\Model\Form\Sent::select()
- ->fields(['sent_id', 'name', 'status', 'sent_datetime'])
- ->buildForDataTables($_POST)
- ->equals('form_id', [$form_id]);
- # pobierz ilość przefiltrowanych zgłoszeń dla formularza o $form_id
- $filteredQuery = clone $query;
- $recordsFiltered = intval($filteredQuery
- ->fields('COUNT(*) AS count')
- ->clearSort()
- ->clearLimit()
- ->fetch()['count']);
- # pobierz ilość wszystkich zgłoszeń dla formularza o $form_id
- $recordsTotal = intval(GC\Model\Form\Sent::select()
- ->fields('COUNT(*) AS count')
- ->equals('form_id', $form_id)
- ->fetch()['count']);
- # kontent jaki zostanie zwrócony
- GC\Response::setMimeType('application/json');
- echo json_encode([
- 'draw' => intval(post('draw', 1)),
- 'recordsTotal' => $recordsTotal,
- 'recordsFiltered' => $recordsFiltered,
- 'data' => $query->fetchAll(),
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement