From 968964e3fe49374a879f30887b8e3b86f77736d5 Mon Sep 17 00:00:00 2001 From: Rod Wright Date: Thu, 19 Feb 2026 21:22:28 -0500 Subject: [PATCH] updates in work to use fix_date function --- distfiles/schedmaint.php | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/distfiles/schedmaint.php b/distfiles/schedmaint.php index 1dacf33..ee90f2e 100644 --- a/distfiles/schedmaint.php +++ b/distfiles/schedmaint.php @@ -1,6 +1,6 @@  You didn't select a device.
"; } // sanitize text data - $start_date = mysqli_real_escape_string($db, $start_date); - $last_date = mysqli_real_escape_string($db, $last_date); - $deferred_date = mysqli_real_escape_string($db, $deferred_date); + if ($start_date == NULL) $start_date = $today; + if ($last_date == NULL) $last_date = "0001-01-01"; + if ($deferred_date == NULL) $deferred_date = "0001-01-01"; + $start_date = fix_date($start_date); + $last_date = fix_date($last_date); + $deferred_date = fix_date($deferred_date); if ($taskselected && $deviceselected) { // determine if device represents a group and break out individual devices if (dblookup($db, "devices", "deviceid", "group_flag", $device)) { @@ -126,9 +130,7 @@ if ($add) { } // run through the memberlist and modify the table foreach ($memberlist as $memberdev) { - if ($start_date == NULL) $start_date = $today; - if ($last_date == NULL) $last_date = "0000-00-00"; - if ($deferred_date == NULL) $deferred_date = "0000-00-00"; + $addqry = ("insert into events(task,device,start_date,last_date,deferred_flag,deferred_date,active_flag) values(\"$task\",\"$memberdev\",\"$start_date\",\"$last_date\",\"$deferred_flag\",\"$deferred_date\",\"$active_flag\")"); mysqli_query($db, $addqry); @@ -199,13 +201,13 @@ if ($edit) { if ($update) { // do error checking // sanitize text data - $start_date = mysqli_real_escape_string($db, $start_date); - $last_date = mysqli_real_escape_string($db, $last_date); - $deferred_date = mysqli_real_escape_string($db, $deferred_date); - // update the tasks table if ($start_date == NULL) $start_date = $today; - if ($last_date == NULL) $last_date = "0000-00-00"; - if ($deferred_date == NULL) $deferred_date = "0000-00-00"; + if ($last_date == NULL) $last_date = "0001-01-01"; + if ($deferred_date == NULL) $deferred_date = "0001-01-01"; + $start_date = fix_date($start_date); + $last_date = fix_date($last_date); + $deferred_date = fix_date($deferred_date); + // update the tasks table mysqli_query($db, "update events set task=\"$task\",device=\"$device\",start_date=\"$start_date\",last_date=\"$last_date\",deferred_flag=\"$deferred_flag\", deferred_date=\"$deferred_date\",active_flag=\"$active_flag\" @@ -404,9 +406,9 @@ if ($action) { } else { $deferredtag = ""; } - if ($start_date == "0000-00-00") $start_date = $today; - if ($last_date == "0000-00-00") $last_date = ""; - if ($deferred_date == "0000-00-00") $deferred_date = $tomorrow; + if ($start_date == "0001-01-01") $start_date = $today; + //if ($last_date == "0001-01-01") $last_date = ""; + if ($deferred_date == "0001-01-01") $deferred_date = $tomorrow; $deferuntiltag = ""; $startdatetag = ""; $lastdatetag = ""; @@ -487,7 +489,7 @@ if ($action) { "; while ($tablerow = mysqli_fetch_assoc($existingdata)) { extract($tablerow); - if ($start_date == "0000-00-00") $start_date = $today; + if ($start_date == "0001-01-01") $start_date = $today; if ($last_date == "0000-00-00") $last_date = ""; if ($deferred_date == "0000-00-00") $deferred_date = ""; if ($active_flag) {