|  | GravityView
    2.17
    The best, easiest way to display Gravity Forms entries on your website. | 
If this file is called directly, abort. More...
 
  
 | Public Member Functions | |
| get_item ( $request) | |
| Get one view.  More... | |
| get_item_permissions_check ( $request) | |
| get_items ( $request) | |
| Get a collection of views.  More... | |
| get_items_permissions_check ( $request) | |
| get_sub_item ( $request) | |
| Get one entry from view.  More... | |
| get_sub_item_permissions_check ( $request) | |
| get_sub_items_permissions_check ( $request) | |
| prepare_entry_for_response ( $view, $entry, \WP_REST_Request $request, $context, $class=null) | |
| Prepare the item for the REST response.  More... | |
| prepare_view_for_response ( $view_post, \WP_REST_Request $request) | |
| Prepare the item for the REST response.  More... | |
|  Public Member Functions inherited from Route | |
| __call ( $method, $args) | |
| Fallback if subclass doesn't define routes.  More... | |
| create_item ( $request) | |
| Create one item from the collection.  More... | |
| create_item_permissions_check ( $request) | |
| Check if a given request has access to create items.  More... | |
| create_sub_item ( $request) | |
| Create one item from the collection.  More... | |
| delete_item ( $request) | |
| Delete one item from the collection.  More... | |
| delete_item_permissions_check ( $request) | |
| Check if a given request has access to delete a specific item.  More... | |
| delete_sub_item ( $request) | |
| Delete one item from the collection for sub items.  More... | |
| get_item ( $request) | |
| Get one item from the collection.  More... | |
| get_item_permissions_check ( $request) | |
| Check if a given request has access to get a specific item.  More... | |
| get_items ( $request) | |
| Get a collection of items.  More... | |
| get_items_permissions_check ( $request) | |
| Check if a given request has access to get items.  More... | |
| get_sub_item ( $request) | |
| Get one item from the collection.  More... | |
| get_sub_items ( $request) | |
| Get a collection of items.  More... | |
| prepare_item_for_response ( $item, $request) | |
| Prepare the item for the REST response.  More... | |
| register_routes () | |
| Register the routes for the objects of the controller.  More... | |
| update_item ( $request) | |
| Update one item from the collection.  More... | |
| update_item_permissions_check ( $request) | |
| Check if a given request has access to update a specific item.  More... | |
| update_sub_item ( $request) | |
| Update one item from the collection for sub items.  More... | |
| Protected Attributes | |
| $route_name = 'views' | |
| Route Name.  More... | |
| $sub_type = 'entries' | |
|  Protected Attributes inherited from Route | |
| $route_name | |
| $sub_type | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from Route | |
| get_route_name () | |
| Get route name.  More... | |
| get_sub_type () | |
| Get sub_type.  More... | |
| not_implemented () | |
| Generic response for routes not yet implemented.  More... | |
| prepare_item_for_database ( $request) | |
| Prepare the item for create or update operation.  More... | |
If this file is called directly, abort.
Definition at line 18 of file class-gv-rest-views-route.php.
| get_item | ( | $request | ) | 
Get one view.
Callback for /v1/views/{id}/
| \WP_REST_Request | $request | Full data about the request. | 
Definition at line 81 of file class-gv-rest-views-route.php.
References $url, $view_id, and Views_Route\prepare_view_for_response().
| get_item_permissions_check | ( | $request | ) | 
| \WP_REST_Request | $request | 
gravityview/view/output/rest Disable rest output. Final chance. | bool | Enable or not. | |
| \GV\View | $view | The view. | 
Definition at line 417 of file class-gv-rest-views-route.php.
References $url, $view_id, and View\by_id().
Referenced by Views_Route\get_sub_items_permissions_check(), and Views_Route\prepare_view_for_response().
| get_items | ( | $request | ) | 
Get a collection of views.
Callback for GET /v1/views/
| \WP_REST_Request | $request | Full data about the request. | 
Definition at line 47 of file class-gv-rest-views-route.php.
References GVCommon\get_all_views(), and Views_Route\prepare_view_for_response().
| get_items_permissions_check | ( | $request | ) | 
Definition at line 500 of file class-gv-rest-views-route.php.
Referenced by Views_Route\get_sub_item_permissions_check().
| get_sub_item | ( | $request | ) | 
Get one entry from view.
Callback for /v1/views/{id}/entries/{id}/
| \WP_REST_Request | $request | Full data about the request. | 
Definition at line 343 of file class-gv-rest-views-route.php.
References $entry, $format, $url, $view_id, GF_Entry\by_id(), View\by_id(), Utils\get(), and Views_Route\prepare_entry_for_response().
| get_sub_item_permissions_check | ( | $request | ) | 
Definition at line 461 of file class-gv-rest-views-route.php.
References $entry, $url, $view_id, GF_Entry\by_id(), View\by_id(), Entry\get_endpoint_name(), Views_Route\get_items_permissions_check(), GVCommon\has_cap(), GravityView_Entry_Approval_Status\is_approved(), and GravityView_Entry_Approval\meta_key.
| get_sub_items_permissions_check | ( | $request | ) | 
Definition at line 505 of file class-gv-rest-views-route.php.
References Views_Route\get_item_permissions_check().
| prepare_entry_for_response | ( | $view, | |
| $entry, | |||
| \WP_REST_Request | $request, | ||
| $context, | |||
| $class = null | |||
| ) | 
Prepare the item for the REST response.
| \GV\View | $view | The view. | 
| \GV\Entry | $entry | WordPress representation of the item. | 
| \WP_REST_Request | $request | Request object. | 
| string | $context | The context (directory, single) | 
| string | $class | The value renderer. Default: null (raw value) | 
gravityview/rest/entry/fields Allow more entry fields that are output in regular REST requests. | array | $allowed | The allowed ones, default by_visible, by_position( "context_*" ), i.e. as set in the view. | 
| \GV\View | $view | The view. | 
| \GV\Entry | $entry | The entry. | 
| \WP_REST_Request | $request | Request object. | 
| string | $context | The context (directory, single) | 
Modify non-unique IDs (custom, id, etc.) to be unique and not gobbled up.
gravityview/api/field/key Filter the key name in the results for JSON output. | string | $field_id | The ID. Should be unique or keys will be gobbled up. | 
| \GV\View | $view | The view. | 
| \GV\Entry | $entry | The entry. | 
| \WP_REST_Request | $request | Request object. | 
| string | $context | The context (directory, single) | 
Custom fields (and perhaps some others) will require rendering as they don't contain an intrinsic value (for custom their value is stored in the view and requires a renderer). We force the CSV template to take over in such cases, it's good enough for most cases.
Definition at line 112 of file class-gv-rest-views-route.php.
References $class, $entries, $entry, $field, $field_id, $format, $output, $post, $url, $view_id, Internal_Field\by_id(), GF_Field\by_id(), View\by_id(), endswitch, View_Collection\from_post(), Utils\get(), and Route\get_sub_items().
Referenced by Views_Route\get_sub_item().
| prepare_view_for_response | ( | $view_post, | |
| \WP_REST_Request | $request | ||
| ) | 
Prepare the item for the REST response.
| \WP_Post | $view_post | WordPress representation of the item. | 
| \WP_REST_Request | $request | Request object. | 
Definition at line 368 of file class-gv-rest-views-route.php.
References View\from_post(), Views_Route\get_item_permissions_check(), and GVCommon\has_cap().
Referenced by Views_Route\get_item(), and Views_Route\get_items().
| 
 | protected | 
| 
 | protected | 
Definition at line 36 of file class-gv-rest-views-route.php.