Merge branch 'master' of https://github.com/openemr/openemr into signer-templates
[openemr.git] / portal / _header.php
blob80bace6806f5866935af9315ac9006f4fc44b2d9
1 <?php
2 /**
3 * Patient Portal
5 * @package OpenEMR
6 * @link http://www.open-emr.org
7 * @author Jerry Padgett <sjpadgett@gmail.com>
8 * @author Brady Miller <brady.g.miller@gmail.com>
9 * @copyright Copyright (c) 2016-2019 Jerry Padgett <sjpadgett@gmail.com>
10 * @copyright Copyright (c) 2019 Brady Miller <brady.g.miller@gmail.com>
11 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
14 use OpenEMR\Core\Header;
17 <!DOCTYPE html>
18 <html>
19 <head>
20 <meta charset="UTF-8">
21 <title><?php echo xlt('OpenEMR Portal'); ?> | <?php echo xlt('Home'); ?></title>
22 <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
23 <meta name="description" content="Developed By sjpadgett@gmail.com">
25 <?php Header::setupHeader(['no_main-theme', 'datetime-picker', 'jquery-ui', 'jquery-ui-sunny', 'emodal']); ?>
27 <script type="text/javascript" src="../interface/main/tabs/js/dialog_utils.js?v=<?php echo $v_js_includes; ?>"></script>
28 <link href="<?php echo $GLOBALS['web_root']; ?>/portal/assets/css/style.css?v=<?php echo $v_js_includes; ?>" rel="stylesheet" type="text/css" />
29 <link href="<?php echo $GLOBALS['web_root']; ?>/portal/sign/css/signer_modal.css?v=<?php echo $v_js_includes; ?>" rel="stylesheet" type="text/css" />
31 <script src="<?php echo $GLOBALS['web_root']; ?>/portal/sign/assets/signature_pad.umd.js?v=<?php echo $v_js_includes; ?>" type="text/javascript"></script>
32 <script src="<?php echo $GLOBALS['web_root']; ?>/portal/sign/assets/signer_api.js?v=<?php echo $v_js_includes; ?>" type="text/javascript"></script>
34 <script type="text/javascript">
35 var tab_mode = true; // for dialogs
36 function restoreSession(){
37 //dummy functions so the dlgopen function will work in the patient portal
38 return true;
40 var isPortal = 1;
41 </script>
43 <?php if ($GLOBALS['payment_gateway'] == 'Stripe') { ?>
44 <script type="text/javascript" src="https://js.stripe.com/v3/"></script>
45 <?php } ?>
46 <?php if ($GLOBALS['payment_gateway'] == 'AuthorizeNet') {
47 // Must be loaded from their server
48 $script = "https://jstest.authorize.net/v1/Accept.js"; // test script
49 if ($GLOBALS['gateway_mode_production']) {
50 $script = "https://js.authorize.net/v1/Accept.js"; // Production script
51 } ?>
52 <script type="text/javascript" src=<?php echo $script; ?> charset="utf-8"></script>
53 <?php } ?>
54 </head>
55 <body class="skin-blue fixed">
56 <header class="header">
57 <a href="home.php" class="logo"><img src='<?php echo $GLOBALS['images_static_relative']; ?>/logo-full-con.png'/></a>
58 <nav class="navbar navbar-static-top" role="navigation">
59 <!-- Sidebar toggle button-->
60 <a href="#" class="navbar-btn sidebar-toggle" data-toggle="offcanvas"
61 role="button"> <span class="sr-only"><?php echo xlt('Toggle navigation'); ?></span> <span
62 class="icon-bar"></span> <span class="icon-bar"></span> <span
63 class="icon-bar"></span>
64 </a>
65 <div class="navbar-right">
66 <ul class="nav navbar-nav">
67 <li class="dropdown messages-menu"><a href="#"
68 class="dropdown-toggle" data-toggle="dropdown"> <i
69 class="fa fa-envelope"></i> <span class="label label-success"> <?php echo text($newcnt); ?></span>
70 </a>
71 <ul class="dropdown-menu">
72 <li class="header"><?php echo xlt('You have'); ?> <?php echo text($newcnt); ?> <?php echo xlt('new messages'); ?></li>
73 <li>
74 <!-- inner menu: contains the actual data -->
75 <ul class="menu">
76 <?php
77 foreach ($msgs as $i) {
78 if ($i['message_status']=='New') {
79 echo "<li><a href='" . $GLOBALS['web_root'] . "/portal/messaging/messages.php'><h4>" . text($i['title']) . "</h4></a></li>";
83 </ul>
84 </li>
85 <li class="footer"><a href="<?php echo $GLOBALS['web_root']; ?>/portal/messaging/messages.php"><?php echo xlt('See All Messages'); ?></a></li>
86 </ul></li>
88 <li class="dropdown user user-menu"><a href="#"
89 class="dropdown-toggle" data-toggle="dropdown"> <i
90 class="fa fa-user"></i> <span><?php echo text($result['fname']." ".$result['lname']); ?>
91 <i class="caret"></i></span></a>
92 <ul class="dropdown-menu dropdown-custom dropdown-menu-right">
93 <li class="dropdown-header text-center"><?php echo xlt('Account'); ?></li>
94 <li><a href="<?php echo $GLOBALS['web_root']; ?>/portal/messaging/messages.php"> <i class="fa fa-envelope-o fa-fw pull-right"></i>
95 <span class="badge badge-danger pull-right"> <?php echo text($msgcnt); ?></span> <?php echo xlt('Messages'); ?></a></li>
96 <li class="divider"></li>
97 <li>
98 <?php if ($GLOBALS['allow_portal_chat']) { ?>
99 <a href="<?php echo $GLOBALS['web_root']; ?>/portal/messaging/secure_chat.php?fullscreen=true"> <i class="fa fa-user fa-fw pull-right"></i><?php echo xlt('Chat'); ?></a>
100 <?php } ?>
101 <a href="#openSignModal" data-toggle="modal" data-backdrop="true" data-target="#openSignModal" data-type="patient-signature"> <i class="fa fa-cog fa-fw pull-right"></i> <?php echo xlt('Settings'); ?></a></li>
103 <li class="divider"></li>
105 <li><a href="logout.php"><i class="fa fa-ban fa-fw pull-right"></i>
106 <?php echo xlt('Logout'); ?></a></li>
107 </ul>
108 </li>
109 </ul>
110 </div>
111 </nav>
112 </header>
113 <div class="wrapper row-offcanvas row-offcanvas-left">
114 <!-- Left side column. contains the logo and sidebar -->
115 <aside class="left-side sidebar-offcanvas">
116 <!-- sidebar: style can be found in sidebar.less -->
117 <section class="sidebar">
118 <!-- Sidebar user panel -->
119 <div class="user-panel">
120 <div class="pull-left image">
121 <i class="fa fa-user"></i>
122 </div>
123 <div class="pull-left info">
124 <p><?php echo xlt('Welcome') . ' ' . text($result['fname']." ".$result['lname']); ?></p>
125 <a href="#"><i class="fa fa-circle text-success"></i> <?php echo xlt('Online'); ?></a>
126 </div>
127 </div>
128 <ul class="nav nav-pills nav-stacked" style='font-color:#fff;'><!-- css class was sidebar-menu -->
129 <li data-toggle="pill"><a href="#profilepanel" data-toggle="collapse"
130 data-parent="#panelgroup"> <i class="fa fa-calendar-o"></i> <span><?php echo xlt('Profile'); ?></span>
131 </a></li>
132 <li data-toggle="pill"><a href="#lists" data-toggle="collapse"
133 data-parent="#panelgroup"> <i class="fa fa-list"></i> <span><?php echo xlt('Lists'); ?></span>
134 </a></li>
135 <li><a href="<?php echo $GLOBALS['web_root']; ?>/portal/patient/onsitedocuments?pid=<?php echo attr_url($pid); ?>"> <i class="fa fa-gavel"></i>
136 <span><?php echo xlt('Patient Documents'); ?></span>
137 </a></li>
138 <?php if ($GLOBALS['allow_portal_appointments']) { ?>
139 <li data-toggle="pill"><a href="#appointmentpanel" data-toggle="collapse"
140 data-parent="#panelgroup"> <i class="fa fa-calendar-o"></i> <span><?php echo xlt("Appointment"); ?></span>
141 </a></li>
142 <?php } ?>
143 <?php if ($GLOBALS['portal_two_ledger'] || $GLOBALS['portal_two_payments']) { ?>
144 <li class="dropdown accounting-menu"><a href="#"
145 class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-book"></i> <span><?php echo xlt('Accountings'); ?></span></a>
146 <ul class="dropdown-menu">
147 <?php if ($GLOBALS['portal_two_ledger']) { ?>
148 <li data-toggle="pill"><a href="#ledgerpanel" data-toggle="collapse"
149 data-parent="#panelgroup"> <i class="fa fa-folder-open"></i> <span><?php echo xlt('Ledger'); ?></span>
150 </a></li>
151 <?php } ?>
152 <?php if ($GLOBALS['portal_two_payments']) { ?>
153 <li data-toggle="pill"><a href="#paymentpanel" data-toggle="collapse"
154 data-parent="#panelgroup"> <i class="fa fa-credit-card"></i> <span><?php echo xlt('Make Payment'); ?></span>
155 </a></li>
156 <?php } ?>
157 </ul>
158 </li>
159 <?php } ?>
160 <li class="dropdown reporting-menu"><a href="#"
161 class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-calendar"></i> <span><?php echo xlt('Reports'); ?></span></a>
162 <ul class="dropdown-menu">
163 <?php if ($GLOBALS['ccda_alt_service_enable'] > 1) { ?>
164 <li><a id="callccda" href="<?php echo $GLOBALS['web_root']; ?>/ccdaservice/ccda_gateway.php?action=startandrun">
165 <i class="fa fa-envelope" aria-hidden="true"></i><span><?php echo xlt('View CCD'); ?></span></a></li>
166 <?php } ?>
167 <?php if (!empty($GLOBALS['portal_onsite_document_download'])) { ?>
168 <li data-toggle="pill"><a href="#reportpanel" data-toggle="collapse"
169 data-parent="#panelgroup"> <i class="fa fa-folder-open"></i> <span><?php echo xlt('Report Content'); ?></span></a></li>
171 <li data-toggle="pill"><a href="#downloadpanel" data-toggle="collapse"
172 data-parent="#panelgroup"> <i class="fa fa-download"></i> <span><?php echo xlt('Download Lab Documents'); ?></span></a></li>
173 <?php } ?>
174 </ul></li>
175 <li><a href="<?php echo $GLOBALS['web_root']; ?>/portal/messaging/messages.php"><i class="fa fa-envelope" aria-hidden="true"></i>
176 <span><?php echo xlt('Secure Messaging'); ?></span>
177 </a></li>
178 <?php if ($GLOBALS['allow_portal_chat']) { ?>
179 <li data-toggle="pill"><a href="#messagespanel" data-toggle="collapse"
180 data-parent="#panelgroup"> <i class="fa fa-envelope"></i> <span><?php echo xlt("Secure Chat"); ?></span>
181 </a></li>
182 <?php } ?>
183 <li data-toggle="pill"><a href="#openSignModal" data-toggle="modal" data-type="patient-signature"> <i
184 class="fa fa-sign-in"></i><span><?php echo xlt('Signature on File'); ?></span>
185 </a></li>
186 <li><a href="logout.php"><i class="fa fa-ban fa-fw"></i> <span><?php echo xlt('Logout'); ?></span></a></li>
187 </ul>
188 </section>
189 <!-- /.sidebar -->
190 </aside>