コード例 #1
0
ファイル: drugdata.php プロジェクト: Replica94/SysProjE
<?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);
コード例 #2
0
ファイル: random.php プロジェクト: Replica94/SysProjE
 *
 * 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"] . ".";