balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

TemplateController.php (1271B)


      1 <?php
      2 /**
      3  * Controls Http requests
      4  */
      5 
      6 namespace Extendify\ExtendifySdk\Controllers;
      7 
      8 use Extendify\ExtendifySdk\Http;
      9 
     10 if (!defined('ABSPATH')) {
     11     die('No direct access.');
     12 }
     13 
     14 /**
     15  * The controller for dealing with templates
     16  */
     17 class TemplateController
     18 {
     19 
     20     /**
     21      * Return info about a template
     22      *
     23      * @param \WP_REST_Request $request - The request.
     24      * @return WP_REST_Response|WP_Error
     25      */
     26     public static function index($request)
     27     {
     28         $response = Http::post('/airtable-data', $request->get_params());
     29         return new \WP_REST_Response($response);
     30     }
     31 
     32     /**
     33      * Get related templates
     34      *
     35      * @param \WP_REST_Request $request - The request.
     36      * @return WP_REST_Response|WP_Error
     37      */
     38     public static function related($request)
     39     {
     40         $response = Http::post('/templates/related', $request->get_params());
     41         return new \WP_REST_Response($response);
     42     }
     43 
     44     /**
     45      * Send data about a specific template
     46      *
     47      * @param \WP_REST_Request $request - The request.
     48      * @return WP_REST_Response|WP_Error
     49      */
     50     public static function ping($request)
     51     {
     52         $response = Http::post('/airtable-data', $request->get_params());
     53         return new \WP_REST_Response($response);
     54     }
     55 }