コード例 #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
    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"] . ".";
    }
    if (isset($drugdata["size"]) && strlen($drugdata["size"]) > 0) {
        $labeltext[] = "Contains " . str_replace("kpl", "pcs", $drugdata["size"]) . ".";
    }
    $labeltext[] = "Strength " . $drugdata["strength"] . ".";
    $labeltext[] = "Effective agent " . $drug . ".";
    shuffle($labeltext);
    return implode(" ", $labeltext);
}
foreach ($drugnames as $drug) {
    $newdrug["drug"] = strtolower($drug);
    $newdrug["name"] = strtolower(rtrim($fcon[array_rand($fcon)]));
    $alldata = $dao->getDrugData($drug);
    // $alldata has data for others forms, make sure we only get those of $form if it is set
    do {
        $data = $alldata[array_rand($alldata)];
    } while (isset($form) && strpos(strtolower($data["form"]), $form) === false);
    $newdrug["form"] = strtolower($data["form"]);
    $newdrug["strength"] = $data["strength"];
    $newdrug["container"] = strtolower($data["container"]);
    $newdrug["labeltext"] = generateLabelText(strtolower($drug), $data);
    $newdrug["dailydose"] = $data["dailydose"];
    $newdrug["dailydoseunit"] = $data["dailydoseunit"];
    $drugs[] = $newdrug;
}
echo json_encode(array("drugs" => $drugs));