summaryrefslogtreecommitdiff
path: root/www/crm/wp-content/plugins/civicrm/civicrm/ext/api4/CRM/Api4/Page/Api4Explorer.php
blob: 50aa0c3d58a9e68de2a7cf40a433d2ac8290c05c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

class CRM_Api4_Page_Api4Explorer extends CRM_Core_Page {

  public function run() {
    $vars = [
      'operators' => \CRM_Core_DAO::acceptedSQLOperators(),
      'basePath' => Civi::resources()->getUrl('org.civicrm.api4'),
    ];
    Civi::resources()
      ->addVars('api4', $vars)
      ->addScriptFile('org.civicrm.api4', 'js/load-bootstrap.js');

    $loader = new Civi\Angular\AngularLoader();
    $loader->setModules(['api4Explorer']);
    $loader->setPageName('civicrm/api4');
    $loader->useApp([
      'defaultRoute' => '/explorer',
    ]);
    $loader->load();
    parent::run();
  }

}