From 74de6b7cec2b4eaf6df7ab8a4aba9f6074dbd82c Mon Sep 17 00:00:00 2001
From: Agnibho Mondal
Date: Fri, 11 Jun 2021 03:59:16 +0530
Subject: [PATCH] Deletable attachments
---
www/attachments.php | 20 ++++++++++++++++----
www/treatment.php | 20 ++++++++++----------
2 files changed, 26 insertions(+), 14 deletions(-)
diff --git a/www/attachments.php b/www/attachments.php
index 581e549..4df1e58 100644
--- a/www/attachments.php
+++ b/www/attachments.php
@@ -14,7 +14,7 @@ if(!empty($_GET["pid"])){
$name="";
}
$fname=str_replace("/", "", $pid)."-".$name.time()."-".rand(1000,9999).".".pathinfo($_FILES["upload"]["name"], PATHINFO_EXTENSION);
- move_uploaded_file($_FILES["upload"]["tmp_name"], "data/attachments/".$fname);
+ move_uploaded_file($_FILES["upload"]["tmp_name"], CONFIG_WWW."data/attachments/".$fname);
if(!empty($_GET["req"])){
$db->omitRequisition($_GET["req"]);
}
@@ -23,14 +23,25 @@ if(!empty($_GET["pid"])){
$error=$error."Only jpg, png, gif, pdf files are supported.";
}
}
+ elseif(!empty($_POST["delete"])){
+ $file=str_replace("/","",$_POST["delete"]);
+ rename(CONFIG_WWW."data/attachments/".$file, CONFIG_WWW."data/attachments/.trash/".$file);
+ }
+
+ if(checkAccess("attachments")=="all" && $db->getStatus($pid)->fetchArray()["status"]=="admitted"){
+ $hideEdit="";
+ }
+ else{
+ $hideEdit="style='display:none'";
+ }
foreach(glob("data/attachments/".str_replace("/", "", $pid)."-*") as $attach){
if(pathinfo($attach, PATHINFO_EXTENSION)=="pdf"){
- $pdfs=$pdfs."".pathinfo($attach, PATHINFO_BASENAME)."";
+ $pdfs=$pdfs."".pathinfo($attach, PATHINFO_BASENAME)."
";
}
else{
preg_match("/-([0-9]+)-/", pathinfo($attach, PATHINFO_FILENAME), $orig);
- $imgs=$imgs."
Uploaded on: ".date("M d, Y h:i a", $orig[1])." ";
+ $imgs=$imgs."
Uploaded on: ".date("M d, Y h:i a", $orig[1])." ";
}
}
}
@@ -46,9 +57,10 @@ $error=$error."
";
-