3 * Open websearch for patient education materials
6 * @link http://www.open-emr.org
7 * @author Tony McCormick <tony@mi-squared.com>
8 * @author Brady Miller <brady.g.miller@gmail.com>
9 * @author Roberto Vasquez <robertogagliotta@gmail.com>
10 * @copyright Copyright (C) 2011 Tony McCormick <tony@mi-squared.com>
11 * @copyright Copyright (C) 2011-2017 Brady Miller <brady.g.miller@gmail.com>
12 * @copyright Copyright (C) 2017 Roberto Vasquez <robertogagliotta@gmail.com>
13 * @license https://github.com/openemr/openemr/blob/master/LICENSE CNU General Public License 3
17 //Include required scripts/libraries
18 require_once("../globals.php");
20 use OpenEMR\Core\Header
;
22 // Reference website links
24 'Medline' => 'http://vsearch.nlm.nih.gov/vivisimo/cgi-bin/query-meta?v%3Aproject=medlineplus&query=[%]&x=12&y=15',
25 'eMedicine' => 'http://search.medscape.com/reference-search?newSearchHeader=1&queryText=[%]',
26 'WebMD' => 'http://www.webmd.com/search/search_results/default.aspx?query=[%]&sourceType=undefined'
30 $form_lookup_at = (isset($_POST['form_lookup_at'])) ?
$_POST['form_lookup_at'] : '';
31 $form_diagnosis = (isset($_POST['form_diagnosis'])) ?
$_POST['form_diagnosis'] : '';
36 <?php Header
::setupHeader(); ?
>
37 <title
><?php
echo xlt('Web Search'); ?
> - <?php
echo xlt('Patient Education Materials'); ?
></title
>
38 <script type
="text/javascript">
39 function searchResultsPopup(search_term
,link
)
41 link_formatted
= link
.replace("[%]",encodeURIComponent(search_term
));
43 window
.open(link_formatted
);
48 <body
class="body_top" onload
="document.forms[0].form_diagnosis.focus()">
49 <div
class="container">
51 <div
class="col-xs-12">
52 <div
class="page-header">
53 <h2
><?php
echo xlt('Web Search'); ?
> - <?php
echo xlt('Patient Education Materials'); ?
></h2
>
58 <div
class="col-xs-12">
59 <form method
='post' action
='patient_edu_web_lookup.php' id
='theform' class='form-horizontal' onsubmit
='return top.restoreSession()'>
60 <div
class="form-group">
61 <label
for='form_lookup_at' class='control-label col-sm-2'><?php
echo xlt('Patient Resource'); ?
></label
>
62 <div
class='col-sm-10'>
63 <select name
='form_lookup_at' id
='form_lookup_at' class='form-control'>
65 foreach ($websites as $key => $value) {
66 echo " <option value='" . attr($key) . "'";
67 if ($key == $form_lookup_at) {
71 echo ">" . text($key) . "</option>\n";
77 <div
class="form-group">
78 <label
for='form_diagnosis' class='control-label col-sm-2'><?php
echo xlt('Search'); ?
></label
>
79 <div
class='col-sm-10'>
80 <input type
='text' name
='form_diagnosis' id
='form_diagnosis' class='form-control' aria
-describedby
='searchHelpBox'
81 value
='<?php echo attr($form_diagnosis); ?>' title
='<?php echo xla('Search Text
'); ?>'>
82 <span id
="searchHelpBox" class="help-block">
83 <?php
echo xlt('Please input search criteria above, and click Submit to view results. (Results will be displayed in a pop up window)'); ?
>
87 <div
class="form-group">
88 <div
class='col-sm-offset-2 col-sm-10'>
89 <div
class="btn-group" role
="group">
90 <button type
='submit' class='btn btn-default btn-search'><?php
echo xlt("Submit"); ?
></button
>
98 <?php
if (!empty($form_diagnosis) && !empty($form_lookup_at)) { ?
>
99 <script type
="text/javascript">
100 searchResultsPopup('<?php echo addslashes($form_diagnosis); ?>','<?php echo addslashes($websites[$form_lookup_at]) ?>');