From f24e3fd7d5f2377c4d33f3310d39dbcf305699f0 Mon Sep 17 00:00:00 2001 From: Agnibho Mondal Date: Fri, 21 May 2021 10:03:04 +0530 Subject: [PATCH] Confirm before omit --- lib/db.php | 4 ++-- www/res/script.js | 7 +++++++ www/treatment.php | 16 +++++++++++----- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/lib/db.php b/lib/db.php index 0f245dc..fd399dc 100644 --- a/lib/db.php +++ b/lib/db.php @@ -163,11 +163,11 @@ class DB extends SQLite3 { $stmt->execute(); $log->log($pid, "drug_added", json_encode([$drug,$dose,$route,$frequency,$date,$time,$duration,$addl])); } - function omitDrug($id){ + function omitDrug($id, $date, $time){ global $log; if(!checkAccess("treatment", "dbSet")) return false; $stmt=$this->prepare("UPDATE treatment SET end=:end,omit=:omit WHERE rowid=:id;"); - $stmt->bindValue(":end", time()); + $stmt->bindValue(":end", strtotime($date." ".$time)); $stmt->bindValue(":omit", true); $stmt->bindValue(":id", $id); $stmt->execute(); diff --git a/www/res/script.js b/www/res/script.js index 38c970f..9905223 100644 --- a/www/res/script.js +++ b/www/res/script.js @@ -1,4 +1,11 @@ $(document).ready(function(){ + $(".confirm").each(function(){ + $(this).click(function(event){ + if(!confirm("Continue?")){ + event.preventDefault(); + } + }); + }); $("#upload").change(function(){ lim=$("#size-limit").text().split("MB")[0]*1000*1000; if(this.files[0]["size"]>lim){ diff --git a/www/treatment.php b/www/treatment.php index b4b9bc4..62e31c1 100644 --- a/www/treatment.php +++ b/www/treatment.php @@ -10,11 +10,11 @@ if(!empty($_GET["pid"])){ else{ $given=[]; } - array_push($given, time()); + array_push($given, strtotime($_POST["date"]." ".$_POST["time"])); $db->giveDrug($_POST["give"], json_encode($given)); } elseif(!empty($_POST["omit"])){ - $db->omitDrug($_POST["omit"]); + $db->omitDrug($_POST["omit"], $_POST["date"], $_POST["time"]); } elseif(!empty($_POST["drug"])){ $db->addDrug($pid, $_POST["drug"], $_POST["dose"], $_POST["route"], $_POST["frequency"], $_POST["date"], $_POST["time"], $_POST["duration"], $_POST["extra_note"]); @@ -41,7 +41,7 @@ if(!empty($_GET["pid"])){ else{ $last=""; } - $view=$view."".$drug["drug"]."".$drug["dose"]."".$drug["route"]."".$drug["frequency"]."".date("M j", $drug["start"])."".$drug["duration"]."".$drug["addl"]."".$last.""; + $view=$view."".$drug["drug"]."".$drug["dose"]."".$drug["route"]."".$drug["frequency"]."".date("M j", $drug["start"])."".$drug["duration"]."".$drug["addl"]."".$last.""; } $view=$view.""; $form=schema2form("forms/drugs.schema.json"); @@ -59,8 +59,14 @@ if(!empty($_GET["pid"])){

Medicine List

-
-
+
+ + +
+
+ + +
-- 2.39.5
DrugDoseRouteFrequencyStartDurationNoteGiven