fix: set default x12 partner for item in billing manager (#7513)
[openemr.git] / interface / usergroup / facilities_add.php
blob684b47f1479d2d262b373bafb254c9b2c35addb7
1 <?php
3 /**
4 * facilities_add.php
6 * @package OpenEMR
7 * @link http://www.open-emr.org
8 * @author Brady Miller <brady.g.miller@gmail.com>
9 * @copyright Copyright (c) 2019 Brady Miller <brady.g.miller@gmail.com>
10 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
13 require_once("../globals.php");
14 require_once("$srcdir/options.inc.php");
16 use OpenEMR\Common\Acl\AclMain;
17 use OpenEMR\Common\Csrf\CsrfUtils;
18 use OpenEMR\Common\Twig\TwigContainer;
19 use OpenEMR\Core\Header;
20 use OpenEMR\Services\FacilityService;
22 // Ensure authorized
23 if (!AclMain::aclCheckCore('admin', 'users')) {
24 echo (new TwigContainer(null, $GLOBALS['kernel']))->getTwig()->render('core/unauthorized.html.twig', ['pageTitle' => xl("Facility Add")]);
25 exit;
28 $facilityService = new FacilityService();
30 $alertmsg = '';
31 $use_validate_js = 1;
32 require_once($GLOBALS['srcdir'] . "/validation/validation_script.js.php");
33 //Gets validation rules from Page Validation list.
34 //Note that for technical reasons, we are bypassing the standard validateUsingPageRules() call.
35 $rules = collectValidationPageRules("/interface/usergroup/facilities_add.php");
37 $pc = new POSRef();
38 $resPBE = $facilityService->getPrimaryBusinessEntity(array("excludedId" => ($my_fid ?? null)));
39 $disabled = (!empty($resPBE) && sizeof($resPBE) > 0) ? 'disabled' : '';
41 $args = [
42 'collectThis' => (empty($rules)) ? "undefined" : json_sanitize($rules["facility-add"]["rules"]),
43 'forceClose' => (isset($_POST["mode"]) && $_POST["mode"] == "facility") ? true : false,
44 'erxEnabled' => $GLOBALS['erx_enable'],
45 'alertMsg' => trim($alertmsg) ? true : false,
46 'disablePBE' => $disabled,
47 'pos_code' => $pc->get_pos_ref(),
48 'mode' => 'add',
51 $twig = new TwigContainer(null, $GLOBALS["kernel"]);
52 $t = $twig->getTwig();
53 echo $t->render("super/facilities/form.html.twig", $args);