Move core/framework code under `./core`
[civicrm-core.git] / ext / afform / core / CRM / Afform / Page / AfformBase.php
CommitLineData
8775c48a
TO
1<?php
2use CRM_Afform_ExtensionUtil as E;
3
4class CRM_Afform_Page_AfformBase extends CRM_Core_Page {
5
6 public function run() {
7 // echo '<pre>';print_r(func_get_args());exit();
8 list ($pagePath, $pageArgs) = func_get_args();
9
266e7ad1 10 $module = _afform_angular_module_name($pageArgs['afform']);
8775c48a 11
266e7ad1
TO
12 $loader = new \Civi\Angular\AngularLoader();
13 $loader->setModules([$module, 'afformStandalone']);
14 $loader->setPageName(implode('/', $pagePath));
15 $loader->useApp();
16 $loader->getRes()->addSetting([
17 'afform' => [
18 'open' => _afform_angular_module_name($pageArgs['afform'], 'dash'),
19 ],
20 ]);
21 $loader->load();
8775c48a
TO
22
23 parent::run();
24 }
25
26}