function do_lookup() { if ($_POST['process'] != "true") { // don't do a lookup $this->assign("drug", $_GET['drug']); return; } // process the lookup $this->assign("drug", $_POST['drug']); $list = array(); if (!empty($_POST['drug'])) { $list = @RxList::get_list($_POST['drug']); } if (is_array($list)) { $list = array_flip($list); $this->assign("drug_options", $list); $this->assign("drug_values", array_keys($list)); } else { $this->assign("NO_RESULTS", "No results found for: " . $_POST['drug'] . "<br />"); } //print_r($_POST); //$this->assign("PROCESS",""); $_POST['process'] = ""; }
* along with this program. If not, see <http://opensource.org/licenses/gpl-3.0.html>;. * * @package OpenEMR * @author Karl Englund <*****@*****.**> * @link http://www.open-emr.org */ header("Content-Type:text/xml"); $ignoreAuth = true; require_once 'classes.php'; require_once "{$srcdir}/classes/RXList.class.php"; $xml_string = ""; $xml_string = "<list>"; $token = $_POST['token']; $query = $_POST['name']; $drugList = new RxList(); $result = $drugList->get_list($query); if ($userId = validateToken($token)) { $user = getUsername($userId); $acl_allow = acl_check('admin', 'super', $user); if ($acl_allow) { if (!empty($result)) { $xml_string .= "<status>0</status>\n"; $xml_string .= "<reason>Success processing drugs list records</reason>\n"; foreach ($result as $rows) { $xml_string .= "<drug>" . $rows . "</drug>"; } } else { $xml_string .= "<status>-1</status>"; $xml_string .= "<reason>Could not find results</reason>"; } } else {