PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.5
JetFormBuilder — Dynamic Blocks Form Builder v3.6.5
3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / form-record / rest-endpoints / fetch-records-page-endpoint.php
jetformbuilder / modules / form-record / rest-endpoints Last commit date
traits 3 weeks ago delete-form-record-endpoint.php 3 weeks ago fetch-filters-endpoint.php 3 weeks ago fetch-records-count-endpoint.php 3 weeks ago fetch-records-fields-box-endpoint.php 3 weeks ago fetch-records-page-endpoint.php 1 week ago mark-as-not-viewed-record-endpoint.php 2 years ago mark-as-viewed-record-endpoint.php 2 years ago mark-view-record-base-endpoint.php 3 weeks ago
fetch-records-page-endpoint.php
45 lines
1 <?php
2
3
4 namespace JFB_Modules\Form_Record\Rest_Endpoints;
5
6 use JFB_Modules\Form_Record\Rest_Endpoints\Traits\Records_Access_Trait;
7 use JFB_Modules\Form_Record\Query_Views\Record_View_Count;
8 use JFB_Modules\Form_Record\Admin\Table_Views\Records_Table_View;
9 use Jet_Form_Builder\Db_Queries\Views\View_Base;
10 use JFB_Components\Rest_Api;
11 use Jet_Form_Builder\Admin\Tabs_Handlers\Tab_Handler_Manager;
12
13 // If this file is called directly, abort.
14 if ( ! defined( 'WPINC' ) ) {
15 die;
16 }
17
18 class Fetch_Records_Page_Endpoint extends Rest_Api\Rest_Api_Endpoint_Base {
19
20 use Rest_Api\Traits\Paginated_Args;
21 use Records_Access_Trait;
22
23 public static function get_rest_base() {
24 return 'records/fetch-page';
25 }
26
27 public static function get_methods() {
28 return \WP_REST_Server::READABLE;
29 }
30
31 public function run_callback( \WP_REST_Request $request ) {
32 $view = new Records_Table_View();
33 $args = View_Base::get_paginated_args( $this->get_paginate_args( $request ) );
34
35 $records = $view->get_raw_list( $args );
36
37 return new \WP_REST_Response(
38 array(
39 'list' => $records ? $view->get_prepared_list( $records ) : array(),
40 'total' => Record_View_Count::count( $args ),
41 )
42 );
43 }
44 }
45