]> Softwares of Agnibho - simpleipd.git/commitdiff
Added reference ranges
authorAgnibho Mondal <mondal@agnibho.com>
Sun, 6 Jun 2021 19:08:45 +0000 (00:38 +0530)
committerAgnibho Mondal <mondal@agnibho.com>
Sun, 6 Jun 2021 19:08:45 +0000 (00:38 +0530)
lib/functions.php
www/forms/report-ch.schema.json
www/forms/report-crp.schema.json
www/forms/report-ddimer.schema.json
www/forms/report-glycemic.schema.json
www/forms/report-ldh.schema.json
www/forms/report-lft.schema.json
www/forms/report-lipid.schema.json
www/forms/report-rft.schema.json
www/forms/report-urine-re.schema.json

index 770d3f06d490e24d06c3e17fc13d4415e97d1c0a..72dc34a0349daffe8a3bab3d571e533e6164e9a4 100644 (file)
@@ -1,7 +1,10 @@
 <?php
 function resolveRange($arr, $val=false){
   if($val){
-    if($val<$arr[0] || $val>$arr[1]){
+    if(!empty($arr[0]) && $val<$arr[0]){
+      return "text-danger";
+    }
+    elseif(!empty($arr[1]) && $val>$arr[1]){
       return "text-danger";
     }
     else{
@@ -14,13 +17,13 @@ function resolveRange($arr, $val=false){
       $part[1]=$arr[0];
     }
     else{
-      $part[1]="&lt;";
+      $part[0]="&lt;";
     }
     if(!empty($arr[1])){
       $part[3]=$arr[1];
     }
     else{
-      $part[1]="&gt";
+      $part[0]="&gt";
     }
     if(!empty($arr[0]) && !empty($arr[1])){
       $part[2]="-";
index a1a2c4a52b34e9f2e4ef06cd749b3530b0e489db..98ab96af2cd1efdde6c7e3fe0cfb61d58553c207 100644 (file)
             "type": "string"
         },
         "hb": {
-            "description": "Hemoglobin",
-            "type": "number"
+            "description": "Hemoglobin (g/dL)",
+            "type": "number",
+            "range": [10,null]
         },
         "mcv": {
-            "description": "MCV",
-            "type": "number"
+            "description": "MCV (fl)",
+            "type": "number",
+            "range": [80,100]
         },
         "mch": {
-            "description": "MCH",
-            "type": "number"
+            "description": "MCH (pg)",
+            "type": "number",
+            "range": [27,31]
         },
         "mchc": {
-            "description": "MCHC",
-            "type": "number"
+            "description": "MCHC (g/dL)",
+            "type": "number",
+            "range": [32,36]
         },
         "rbc": {
-            "description": "RBC",
+            "description": "RBC (&times;10<sup>6</sup>)",
             "type": "number"
         },
         "wbc": {
-            "description": "WBC",
-            "type": "number"
+            "description": "WBC (&times;10<sup>3</sup>)",
+            "type": "number",
+            "range": [4,8]
         },
         "n": {
             "description": "Neutrophil",
@@ -64,8 +69,9 @@
             "type": "number"
         },
         "plt": {
-            "description": "Platelet",
-            "type": "number"
+            "description": "Platelet (&times;10<sup>3</sup>)",
+            "type": "number",
+            "range": [100,null]
         }
     },
     "required": ["date"]
index 6b030bd54e0ebef1f243ca6b050bee6e5324e301..f4f1ba0c4a74529c57b5184a86b7fab8c05d3624 100644 (file)
@@ -20,8 +20,9 @@
             "type": "string"
         },
         "ldh": {
-            "description": "CRP",
-            "type": "number"
+            "description": "CRP (mg/L)",
+            "type": "number",
+            "range": [null,5]
         }
     },
     "required": ["date"]
index 79b7c57f792dab4e4c40800fa11302f722eeb023..792393c3b76d7f53ef1a0dc8d8b3173634f4c6b8 100644 (file)
@@ -20,8 +20,9 @@
             "type": "string"
         },
         "ddimer": {
-            "description": "D-Dimer",
-            "type": "number"
+            "description": "D-Dimer (&micro;g/ml)",
+            "type": "number",
+            "range": [null,2]
         }
     },
     "required": ["date"]
index 87debd9b4d60d146656392b668eaeb7c23dbe394..245468c70c40716dcf252c2741bce684861d902c 100644 (file)
             "type": "string"
         },
         "fbs": {
-            "description": "FBS",
-            "type": "number"
+            "description": "FBS (mg/dL)",
+            "type": "number",
+            "range": [79,110]
         },
         "ppbs": {
-            "description": "PPBS",
-            "type": "number"
+            "description": "PPBS (mg/dL)",
+            "type": "number",
+            "range": [null,160]
         },
         "hba1c": {
             "description": "HbA1C",
-            "type": "number"
+            "type": "number",
+            "range": [null,6]
         }
     },
     "required": ["date"]
index 1f11b3238bf22801eba5a3edfc513f91689cd56c..68a6eae3953c297677c93517a0297c4bfed054df 100644 (file)
@@ -20,8 +20,9 @@
             "type": "string"
         },
         "ldh": {
-            "description": "LDH",
-            "type": "number"
+            "description": "LDH (U/L)",
+            "type": "number",
+            "range": [null,150]
         }
     },
     "required": ["date"]
index 0ea6c6c27793f34872da1a53be962be4db2bbfe2..2a3d64fd8c18e21a50e9ff9d7c97e7c0fd0102a6 100644 (file)
             "type": "string"
         },
         "tbr": {
-            "description": "Total Bilirubin",
-            "type": "number"
+            "description": "Total Bilirubin (mg/dL)",
+            "type": "number",
+            "range": [null,1]
         },
         "cbr": {
-            "description": "Conjugated Bilirubin",
+            "description": "Conjugated Bilirubin (mg/dL)",
             "type": "number"
         },
         "alb": {
-            "description": "Albumin",
-            "type": "number"
+            "description": "Albumin (g/dL)",
+            "type": "number",
+            "range": [3.5,null]
         },
         "glob": {
-            "description": "Globulin",
+            "description": "Globulin (g/dL)",
             "type": "number"
         },
         "sgot": {
-            "description": "SGOT",
-            "type": "number"
+            "description": "SGOT (IU/L)",
+            "type": "number",
+            "range": [null,35]
         },
         "sgpt": {
-            "description": "SGPT",
-            "type": "number"
+            "description": "SGPT (IU/L)",
+            "type": "number",
+            "range": [null,35]
         },
         "alp": {
-            "description": "Alkaline Phosphatase",
+            "description": "Alkaline Phosphatase (IU/L)",
             "type": "number"
         }
     },
index 43dffafa5d05dae7909841ed039a77515f2f6044..93052f498cca01e95b640286f2b2e5942b0cc01e 100644 (file)
             "type": "string"
         },
         "ldl": {
-            "description": "LDL",
-            "type": "number"
+            "description": "LDL (mg/dL)",
+            "type": "number",
+            "range": [null,130]
         },
         "hdl": {
-            "description": "HDL",
-            "type": "number"
+            "description": "HDL (mg/dL)",
+            "type": "number",
+            "range": [40,null]
         },
         "tgl": {
-            "description": "Triglyceride",
-            "type": "number"
+            "description": "Triglyceride (mg/dL)",
+            "type": "number",
+            "range": [null,150]
         },
         "chol": {
-            "description": "Cholesterol",
-            "type": "number"
+            "description": "Cholesterol (mg/dL)",
+            "type": "number",
+            "range": [null,130]
         }
     },
     "required": ["date"]
index f5d5a9344bad9179a40f0d87fd451370f148b148..b7ed843faf5dfd523420d41387909a4672bcd87c 100644 (file)
             "type": "string"
         },
         "urea": {
-            "description": "Urea",
-            "type": "number"
+            "description": "Urea (mg/dL)",
+            "type": "number",
+            "range": [null,40]
         },
         "creat": {
-            "description": "Creatinine",
-            "type": "number"
+            "description": "Creatinine (mg/dL)",
+            "type": "number",
+            "range": [null,1]
         },
         "na": {
-            "description": "Sodium",
-            "type": "number"
+            "description": "Sodium (mEq/L)",
+            "type": "number",
+            "range": [134,146]
         },
         "k": {
-            "description": "Potassium",
-            "type": "number"
+            "description": "Potassium (mEq/L)",
+            "type": "number",
+            "range": [3.5,5]
         },
         "cl": {
-            "description": "Chloride",
-            "type": "number"
+            "description": "Chloride (mEq/L)",
+            "type": "number",
+            "range": [98,107]
         }
     },
     "required": ["date"]
index 58243dc64e6f5a91c35d819fe4f50855e79127a5..e5a76ce7c654f60a6e01600f88c52ae078510a34 100644 (file)
@@ -41,7 +41,8 @@
         },
         "rbc": {
             "description": "RBC cells",
-            "type": "string"
+            "type": "string",
+            "range": [null,3]
         },
         "epitheial": {
             "description": "Epithelial Cells",
@@ -49,7 +50,8 @@
         },
         "pus": {
             "description": "Pus cells",
-            "type": "string"
+            "type": "string",
+            "range": [null,5]
         },
         "cast": {
             "description": "Cast",