diff --git a/app/Controllers/Report.php b/app/Controllers/Report.php
index 5482e4dd..6575f62f 100755
--- a/app/Controllers/Report.php
+++ b/app/Controllers/Report.php
@@ -1185,10 +1185,12 @@ class Report extends BaseController
$ab = $this->request->getPost('financialyear');
+ $data['ab'] = $ab;
$fa = substr((string)$ab, 0, -5);
$aa = substr((string)$ab, 5, 5);
$m = $this->request->getPost('month');
+ $data['m'] = $m;
//print_r($prod);
@@ -1214,7 +1216,7 @@ class Report extends BaseController
$day = array();
- $DateofJoiningInString = $Employee->DateofJoining;
+ $DateofJoiningInString = $Employee->DateofJoining;
$DateofJoining = date_create($DateofJoiningInString);
// print_r($DateofJoining);
// $doj_month = date_format($DateofJoining, "n");
diff --git a/app/Helpers/datetime_helper.php b/app/Helpers/datetime_helper.php
index 75a9dd26..a39ee72d 100755
--- a/app/Helpers/datetime_helper.php
+++ b/app/Helpers/datetime_helper.php
@@ -79,40 +79,34 @@ if (!function_exists('get_date_format')) {
// }
if (!function_exists('format_date')) {
- function format_date($dateString, $days = 0,$format = 'Y-m-d')
+ function format_date($dateString, $days = 0, $format = 'Y-m-d')
{
- // Check if the input is already a Unix timestamp
- if (is_numeric($dateString) && (string) (int) $dateString === $dateString) {
- $date = strtotime($dateString);
- } else {
- // Use date_create() to create a DateTime object
+ // If already a DateTime object
+ if ($dateString instanceof DateTime) {
+ $date = $dateString;
+ }
+ // If Unix timestamp
+ elseif (is_numeric($dateString) && (string) (int) $dateString === (string) $dateString) {
+ $date = new DateTime();
+ $date->setTimestamp((int) $dateString);
+ }
+ // If string
+ else {
$date = date_create($dateString);
}
-
- // If $date is false, meaning parsing failed, return null
+
if (!$date) {
return null;
}
-
- // Subtract the specified number of days from the date if $days is provided
+
+ // Modify date
if ($days != 0) {
- // If $date is a Unix timestamp, modify it using strtotime()
- if (is_numeric($dateString) && (string) (int) $dateString === $dateString) {
- $date = strtotime("-$days day", $date);
- } else {
- // If $date is a DateTime object, modify it using DateTime::modify()
- date_modify($date, "-$days day");
- }
- }
-
- // If $date is a Unix timestamp, format it using date()
- if (is_numeric($dateString) && (string) (int) $dateString === $dateString) {
- return date($format, $date);
- } else {
- // If $date is a DateTime object, format it using DateTime::format()
- return date_format($date, $format);
+ $date->modify("-{$days} days");
}
+
+ return $date->format($format);
}
+
}
if (!function_exists('get_financial_year')) {
diff --git a/app/Views/report_emp.php b/app/Views/report_emp.php
index 63c4588a..9e8f9c59 100755
--- a/app/Views/report_emp.php
+++ b/app/Views/report_emp.php
@@ -1,303 +1,297 @@
+
-
-
-
-
-
-
-
-
-
-
-
+ .dataTables_filter input {
+ padding: 4px;
+ }
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/Views/reportslink.php b/app/Views/reportslink.php
index 0d940f75..ca030c4e 100644
--- a/app/Views/reportslink.php
+++ b/app/Views/reportslink.php
@@ -40,15 +40,15 @@
@@ -56,7 +56,7 @@
@@ -88,8 +88,7 @@