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'] = "";
 }
Beispiel #2
0
 * 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 {