From 8d26dd8cdb2bd252a023a2fafd88c9695a1e2e26 Mon Sep 17 00:00:00 2001 From: VE10-Sanjeev Date: Fri, 16 May 2025 13:16:06 +0000 Subject: [PATCH] assigned issues fixes --- app/Controllers/Inwardgateregister.php | 12 ++--- app/Views/accountsDashboard.php | 69 ++++++++++++++++++++++++-- app/Views/alterpurchaseorder.php | 4 +- app/Views/capitalpurchaseorder.php | 2 +- app/Views/editCapitalAmendPO.php | 2 +- app/Views/editImportAmendPO.php | 2 +- app/Views/editServiceAmendPO.php | 2 +- app/Views/importpo.php | 2 +- app/Views/purchaseorder.php | 2 +- app/Views/servicePurchaseorder.php | 2 +- app/Views/viewinwardgateregister.php | 43 ++++++++++++---- 11 files changed, 114 insertions(+), 28 deletions(-) diff --git a/app/Controllers/Inwardgateregister.php b/app/Controllers/Inwardgateregister.php index 04c1e64c..64cea2cf 100755 --- a/app/Controllers/Inwardgateregister.php +++ b/app/Controllers/Inwardgateregister.php @@ -1043,12 +1043,12 @@ function viewIGRDetails() $str1 = $history[$j]->new_data; $str2 = preg_replace('/\bIGR\b/i', '', $str1); $str2 = trim($str2); - $str2 = ($str2 === "CREATED") ? "GENERATED" : $str2; + $str2 = ($str2 === "CREATED") ? "Completed" : ucwords($str2); - $history_content .= "
  • ".$history[$j]->IGR_No . " was ` " . $str2 . " ` by " . $history[$j]->FullName . + $history_content .= "
  • ".$history[$j]->IGR_No . " was ` " . ucwords($str2) . " ` by " . $history[$j]->FullName . " on " . $history[$j]->indian_date . " at " . $history[$j]->indian_time. "

  • "; } else { - $history_content .= "
  • ".$history[$j]->IGR_No . " was ` GENERATED ` by " . $history[$j]->FullName . + $history_content .= "
  • ".$history[$j]->IGR_No . " was ` Completed ` by " . $history[$j]->FullName . " on " . $history[$j]->indian_date . " at " . $history[$j]->indian_time. "

  • "; } } else if (intval($history[$j]->is_edit) === 1) { @@ -1061,10 +1061,10 @@ function viewIGRDetails() if ($history[$j]->field === "IGRStatus") { $displayOldData = trim(preg_replace('/\bIGR\b/i', '', $displayOldData)); - $displayOldData = ($displayOldData === "CREATED") ? "GENERATED" : $displayOldData; + $displayOldData = ($displayOldData === "CREATED") ? "Completed" : ucwords($displayOldData); $displayNewData = trim(preg_replace('/\bIGR\b/i', '', $displayNewData)); - $displayNewData = ($displayNewData === "CREATED") ? "GENERATED" : $displayNewData; + $displayNewData = ($displayNewData === "CREATED") ? "Completed" : ucwords($displayNewData); } if ($displayNewData || $displayOldData) { @@ -1077,7 +1077,7 @@ function viewIGRDetails() } else if (intval($history[$j]->is_delete) === 1) { $str = $history[$j]->field; $fieldName = preg_replace('/([a-z])([A-Z])/', '$1 $2', $str); - $history_content .= "
  • ".$readable_field . " " . $history[$j]->new_data . " was deleted by " . $history[$j]->FullName . + $history_content .= "
  • ".$readable_field . " " . $history[$j]->new_data . " was Deleted by " . $history[$j]->FullName . " on " . $history[$j]->indian_date . " at " . $history[$j]->indian_time. "

  • "; } // $history_content .= "
    " . $readable_field . ": `" . $history[$j]->old_data . "` was updated to `" . $history[$j]->new_data . "` ."; diff --git a/app/Views/accountsDashboard.php b/app/Views/accountsDashboard.php index ef41ed04..04e14a3a 100644 --- a/app/Views/accountsDashboard.php +++ b/app/Views/accountsDashboard.php @@ -1269,26 +1269,89 @@ }); + // function constructSentence(record) { + // // let str = record.field; + // // let fieldName = str.replace(/([a-z])([A-Z])/g, '$1 $2'); + // let sentence = " "; + // if (parseInt(record.is_add) === 1) { + // sentence += record.IGR_No + " was Created by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + // } else if (parseInt(record.is_edit) === 1) { + // let str = record.field; + // if (str !== "UpdateBY" && str !== "MaterialRcvdDate" && str !== "DeliveryChellanDate") { + // let fieldName = str.replace(/([a-z])([A-Z])/g, '$1 $2'); + // sentence += ((record.IGRItem_No) ? record.MaterialName+" ( "+ record.MaterialCode + " ) - " : "")+fieldName+" "+record.old_data + " was Updated into " + record.new_data + " by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + // } + // } else if (parseInt(record.is_delete) === 1) { + // let str = record.field; + // let fieldName = str.replace(/([a-z])([A-Z])/g, '$1 $2'); + // sentence += fieldName+" "+record.new_data + " was deleted by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + // } + // return sentence; + // } function constructSentence(record) { // let str = record.field; // let fieldName = str.replace(/([a-z])([A-Z])/g, '$1 $2'); let sentence = " "; if (parseInt(record.is_add) === 1) { - sentence += record.IGR_No + " was Created by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + sentence += "1"+record.IGR_No + " was Created by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time+"

    "; + + if (record.field === "IGRStatus") { + str1 = record.new_data; + str2 = str1.replace(/\bIGR\b/i, '').trim().toUpperCase(); + switch(str2) { + case "DRAFT": str2 = "Draft"; break; + case "CREATED": str2 = "Completed"; break; + case "CLOSED": str2 = "Closed"; break; + case "CANCELLED": str2 = "Cancelled"; break; + default: str2 = "-"; + } + sentence += record.IGR_No + " was ` " + capitalize(str2) + " ` by " + record.FullName + + " on " + record.indian_date + " at " + record.indian_time; + } else { + sentence += record.IGR_No + " was ` Completed ` by " + record.FullName + + " on " + record.indian_date + " at " + record.indian_time; + } } else if (parseInt(record.is_edit) === 1) { let str = record.field; if (str !== "UpdateBY" && str !== "MaterialRcvdDate" && str !== "DeliveryChellanDate") { let fieldName = str.replace(/([a-z])([A-Z])/g, '$1 $2'); - sentence += ((record.IGRItem_No) ? record.MaterialName+" ( "+ record.MaterialCode + " ) - " : "")+fieldName+" "+record.old_data + " was Updated into " + record.new_data + " by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + let displayOldData = record.old_data === null || record.old_data === "" ? " " : record.old_data; + let displayNewData = record.new_data === null || record.new_data === "" ? " " : record.new_data; + if (record.field === "IGRStatus") { + displayOldData = displayOldData.replace(/\bIGR\b/i, '').trim().toUpperCase(); + switch(displayOldData) { + case "DRAFT": displayOldData = "Draft"; break; + case "CREATED": displayOldData = "Completed"; break; + case "CLOSED": displayOldData = "Closed"; break; + case "CANCELLED": displayOldData = "Cancelled"; break; + default: displayOldData = "-"; + } + + displayNewData = displayNewData.replace(/\bIGR\b/i, '').trim().toUpperCase(); + switch(displayNewData) { + case "DRAFT": displayNewData = "Draft"; break; + case "CREATED": displayNewData = "Completed"; break; + case "CLOSED": displayNewData = "Closed"; break; + case "CANCELLED": displayNewData = "Cancelled"; break; + default: displayNewData = "-"; + } + + } + if(displayNewData || displayOldData ){ + sentence += ((record.IGRItem_No) ? record.MaterialName+" ( "+ record.MaterialCode + " ) - " : "")+fieldName+" ` "+ displayOldData + " ` was Updated into ` " + displayNewData + " ` by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + } } } else if (parseInt(record.is_delete) === 1) { let str = record.field; let fieldName = str.replace(/([a-z])([A-Z])/g, '$1 $2'); - sentence += fieldName+" "+record.new_data + " was deleted by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; + sentence += fieldName+" "+record.new_data + " was Deleted by "+record.FullName+ " on "+record.indian_date+" at "+record.indian_time; } return sentence; } + function capitalize(str) { + return str[0].toUpperCase() + str.slice(1); + }