PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.4.1
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.4.1
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
surecart / app / src / Controllers / Admin / ProductCollections / ProductCollectionsScriptsController.php
ProductCollectionsScriptsController.php
49 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCart\Controllers\Admin\ProductCollections;
4
5 use SureCart\Support\Scripts\AdminModelEditController;
6
7 /**
8 * Product Collection Scripts
9 */
10 class ProductCollectionsScriptsController extends AdminModelEditController {
11 /**
12 * Script handle.
13 *
14 * @var string
15 */
16 protected $handle = 'surecart/scripts/admin/product_collections';
17
18 /**
19 * Script path.
20 *
21 * @var string
22 */
23 protected $path = 'admin/product-collections';
24
25 /**
26 * Add the api url to the data.
27 */
28 public function __construct() {
29 $this->data['api_url'] = \SureCart::requests()->getBaseUrl();
30 }
31
32 /**
33 * Enqueue the scripts.
34 *
35 * @return void
36 */
37 public function enqueue(): void {
38 $available_templates = wp_get_theme()->get_page_templates( null, 'sc_collection' );
39 $available_templates = array_merge(
40 $available_templates,
41 [
42 apply_filters( 'default_page_template_title', __( 'Theme Layout', 'surecart' ), 'rest-api' ),
43 ]
44 );
45 $this->data['availableTemplates'] = $available_templates;
46 parent::enqueue();
47 }
48 }
49