3 * Provider publish fhir UI
4 * (Temporary rest test interface until add a model)
7 * @link http://www.open-emr.org
8 * @author Jerry Padgett <sjpadgett@gmail.com>
9 * @copyright Copyright (c) 2018 Jerry Padgett <sjpadgett@gmail.com>
10 * @license https://www.gnu.org/licenses/agpl-3.0.en.html GNU Affero General Public License 3
13 require_once("../interface/globals.php");
14 require_once("./libs/controller/ClientAppController.php");
15 require 'vendor/autoload.php';
17 use OpenEMR\Core\Header
;
19 // kick off app endpoints controller
20 $clientApp = new clientController();
22 echo "<script>var pid='" . attr($pid) . "'</script>";
27 <?php Header
::setupHeader(['opener']); ?
>
29 $
(document
).ready(function () {
33 function doPublish(e
, req
) {
37 let wait
= '<i class="fa fa-cog fa-spin fa-4x"></i>';
38 let profile
= getSelResource();
39 if (profile
=== 'Encounter' && req
=== 'create') {
40 req
= req +
'EncounterAll';
42 let actionUrl
= '?action=' + req
;
43 let id
= pid
; // eventually will be other live id's
44 $
("#dashboard").empty().html(wait
);
45 return $
.post(actionUrl
, {'type': profile
, 'pid': pid
, oeid
: id
}).done(function (data
) {
46 $
("#dashboard").empty().html('<pre>' + data +
'</pre>');
50 function getSelResource() {
51 return $
('#resource option:selected').val()
57 <nav
class="navbar navbar-default navbar-static-top">
58 <div
class="container-fluid">
59 <div
class="navbar-header">
60 <button type
="button" class="navbar-toggle collapsed" data
-toggle
="collapse"
61 data
-target
="#nav-header-collapse">
62 <span
class="sr-only"><?php
echo xlt('Toggle'); ?
></span
>
63 <span
class="icon-bar"></span
>
64 <span
class="icon-bar"></span
>
65 <span
class="icon-bar"></span
>
67 <a
class="navbar-brand" href
="#">
68 <?php
echo xlt('oeFHIR'); ?
>
71 <div
class="collapse navbar-collapse" id
="nav-header-collapse">
72 <form
class="navbar-form navbar-left" method
="GET" role
="search">
73 <div
class="form-group">
74 <input type
="text" name
="q" class="form-control" placeholder
="<?php echo xla('Search'); ?>">
76 <button type
="submit" class="btn btn-default"><i
class="glyphicon glyphicon-search"></i
></button
>
78 <ul
class="nav navbar-nav navbar-right">
79 <li
class="dropdown ">
80 <a href
="#" class="dropdown-toggle" data
-toggle
="dropdown" role
="button" aria
-expanded
="false">
81 <?php
echo xlt('Activity'); ?
>
82 <span
class="caret"></span
></a
>
83 <ul
class="dropdown-menu" role
="menu">
84 <li
class="dropdown-header"><?php
echo xlt('Profiles'); ?
></li
>
85 <li
class=""><a href
="#"><?php
echo xlt('CCD'); ?
></a
></li
>
86 <li
class=""><a href
="#"><?php
echo xlt('Care Plan'); ?
></a
></li
>
87 <li
class=""><a href
="#"><?php
echo xlt('Episode'); ?
></a
></li
>
88 <li
class="divider"></li
>
89 <li
class="dropdown-header"><?php
echo xlt('Resources'); ?
></li
>
90 <li
class=""><a href
="#"><?php
echo xlt('Patient'); ?
></a
></li
>
91 <li
class=""><a href
="#"><?php
echo xlt('Organization'); ?
></a
></li
>
92 <li
class="divider"></li
>
93 <li
><a href
="#"><?php
echo xlt('Server Login'); ?
></a
></li
>
96 <li
><a href
="https://fhirtest.uhn.ca" target
="_blank"><?php
echo xlt('Visit Test Server'); ?
></a
></li
>
98 </div
><!-- /.navbar
-collapse
-->
99 </div
><!-- /.container
-fluid
-->
101 <div
class="container-fluid main-container">
104 <div
class="col-md-2 content form-group">
105 <div
class="input-group input-group-sm">
106 <label
for="enc"><?php
echo xlt('Resource (select one)') ?
></label
>
107 <select
class="form-control" id
="resource">
108 <option value
="Patient" selected
><?php
echo xlt('Current Patient') ?
></option
>
109 <option value
="Encounter"><?php
echo xlt('All Encounters') ?
></option
>
116 <div
class="col-md-2 sidebar">
117 <ul
class="nav nav-pills nav-stacked">
118 <li
class="active"><a href
="#"><?php
echo xlt('Home'); ?
></a
></li
>
119 <li
><a onclick
="doPublish(event, 'create')" href
="#"><?php
echo xlt('Publish'); ?
></a
></li
>
120 <li
><a onclick
="doPublish(event, 'read')" href
="#"><?php
echo xlt('Read'); ?
></a
></li
>
121 <li
><a onclick
="doPublish(event, 'history')" href
="#"><?php
echo xlt('Get History'); ?
></a
></li
>
122 <li
><a onclick
="doPublish(event, 'search')" href
="#"><?php
echo xlt('Search'); ?
></a
></li
>
123 <li
><a href
="#"></a
></li
>
127 <div
class="col-md-10 content">
128 <div
class="panel panel-default">
129 <div
class="panel-heading">
130 <?php
echo xlt('Dashboard'); ?
>
132 <div id
="dashboard" class="panel-body">
136 <footer
class="pull-left footer">
137 <p
class="col-md-12">