getData($pid, $id, $cat)->fetchArray()["data"]); } elseif(!empty($pid) && $file=="forms/admission.schema.json"){ $data=json_decode($db->getAdmission($pid)->fetchArray()["data"]); $lockpid="readonly"; } elseif(!empty($pid) && $file=="forms/history.schema.json"){ $data=json_decode($db->getHistory($pid)->fetchArray()["history"]); $lockpid="readonly"; } $form="
"; $form=$form.""; foreach($schema->properties as $field=>$prop){ if($prop->type == "integer") $prop->type="number"; if($prop->type == "string") $prop->type="text"; if(!empty($data->$field)){ $value="value='".$data->$field."'"; } else{ $value=""; } if(in_array($field, $schema->required)){ $req="required"; } else{ $req=""; } if(isSet($prop->format)){ $type=$prop->format; } else{ $type=$prop->type; } $form=$form."
"; $form=$form.""; if(isSet($prop->enum)){ $form=$form.""; } elseif($field=="pid"){ $form=$form.""; } else{ $form=$form.""; } $form=$form."
"; } $form=$form."
"; $form=$form.""; $form=$form."
"; return $form; } function getInfo($pid){ global $db; $info=""; $info=$info.""; $info=$info.""; $info=$info.""; $info=$info.""; $info=$info.""; $info=$info.""; $info=$info."
ID".$pid."
Name".$db->getName($pid)->fetchArray()["name"]."
Age".$db->getAge($pid)->fetchArray()["age"]."
Sex".$db->getSex($pid)->fetchArray()["sex"]."
Bed".$db->getWard($pid)->fetchArray()["ward"]."-".$db->getBed($pid)->fetchArray()["bed"]."
Diagnosis".$db->getDiagnosis($pid)->fetchArray()["diagnosis"]."
"; return $info; } function viewData($data, $edit=null){ if(!empty($data)){ $data=json_decode($data); if(!empty($data->form)){ $schema=json_decode(file_get_contents("forms/".$data->form.".schema.json")); } unset($data->cat); $view=""; foreach($data as $field=>$value){ if($field!="form"){ if(!empty($schema->properties->$field)){ $view=$view.""; } else{ $view=$view.""; } } } if(!empty($edit)){ $view=$view."
".$schema->properties->$field->description."".$value."
".$field."".$value."
Edit"; } $view=$view."
"; return $view; } else{ return ""; } } function view_drug($file){ if(is_file($file)){ $druglist=json_decode(file_get_contents($file)); } else{ $druglist=[]; } $view="
"; $view=$view.""; foreach($druglist as $id=>$drug){ if($drug->omit){ $omit="style='display:none'"; } else{ $omit=""; } $view=$view.""; } $view=$view."
DrugDoseRouteFrequencyDuration
".$drug->drug."".$drug->dose."".$drug->route."".$drug->freq."".$drug->duration."".$drug->note."
"; return $view; } ?>