diff options
Diffstat (limited to 'www/crm/wp-content/plugins/civicrm/civicrm/ext/api4/CRM/Api4/Page/Api4Explorer.php')
-rw-r--r-- | www/crm/wp-content/plugins/civicrm/civicrm/ext/api4/CRM/Api4/Page/Api4Explorer.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/www/crm/wp-content/plugins/civicrm/civicrm/ext/api4/CRM/Api4/Page/Api4Explorer.php b/www/crm/wp-content/plugins/civicrm/civicrm/ext/api4/CRM/Api4/Page/Api4Explorer.php new file mode 100644 index 00000000..50aa0c3d --- /dev/null +++ b/www/crm/wp-content/plugins/civicrm/civicrm/ext/api4/CRM/Api4/Page/Api4Explorer.php @@ -0,0 +1,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(); + } + +} |