<?php /** * Drug data API * * Parameters: * drug: drug name * * Returns: * JSON object holding the data for the given drug * in the data key. Error messages are held in the * message key. */ require_once "../../lib/dao/DrugDAO.class.php"; if (!isset($_REQUEST['drug'])) { header("HTTP/1.1 500 Internal Server Error"); header("Content-Type: application/json; charset=UTF-8"); die(json_encode(array("message" => "No drug name given"))); } $drug = $_REQUEST['drug']; $drugDAO = new DrugDAO(); $values = $drugDAO->getDrugData($drug); $response = array("data" => $values); header("Content-Type: application/json; charset=UTF-8"); echo json_encode($response);
* * Return: * JSON object containing the drug objects in the data key */ require_once "../../lib/dao/DrugDAO.class.php"; header("Content-Type: application/json; charset=UTF-8"); header("Access-Control-Allow-Origin: *"); if (isset($_REQUEST['n'])) { $num = max($_REQUEST['n'], 1); } else { $num = 1; } if (isset($_REQUEST['form'])) { $form = $_REQUEST['form']; } $dao = new DrugDAO(); if (isset($form)) { $drugnames = $dao->getRandomDrugOfForm($form, $num); } else { $drugnames = $dao->getRandomDrug($num); } $drugs = array(); $fcon = file("../../namegen/drugnames.txt"); function generateLabelText($drug, $drugdata) { $labeltext = array(); if ($drugdata["warning"] == "1") { $labeltext[] = "Attention! May have detrimental effects on driving and use of heavy machinery!"; } if (isset($drugdata["dailydose"]) && strlen($drugdata["dailydose"]) > 0) { $labeltext[] = "Defined daily dose " . $drugdata["dailydose"] . " " . $drugdata["dailydoseunit"] . ".";