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