X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdate_functions.inc;h=227a0b3472cdf7eced7cc660ed8e494e55ce67c0;hb=231addc23887aa8b906dca18ea0b2a6fe63c3c39;hp=484d5a8e1fc4072f59aab117c23b6f1cb50f1ac0;hpb=37f4a02e0f4bea58e5b2097d583bf9395ffc515f;p=fa-stable.git diff --git a/includes/date_functions.inc b/includes/date_functions.inc index 484d5a8e..227a0b34 100644 --- a/includes/date_functions.inc +++ b/includes/date_functions.inc @@ -1,5 +1,14 @@ . +***********************************************************************/ /* date validation and parsing functions @@ -83,7 +92,7 @@ function is_date($date_) $year = substr($date_,0,4); } } - if ((int)$year > 9999) + if (!isset($year)|| (int)$year > 9999) { return 0; } @@ -132,6 +141,19 @@ function Now() else return date("H:i"); } +// +// Retrieve and optionaly set default date for new document. +// +function new_doc_date($date=null) +{ + if (isset($date)) + $_SESSION['_default_date'] = $date; + + if (!isset($_SESSION['_default_date']) || !sticky_doc_date()) + $_SESSION['_default_date'] = Today(); + + return $_SESSION['_default_date']; +} function is_date_in_fiscalyear($date, $convert=false) { @@ -359,7 +381,7 @@ and converts to a yyyy/mm/dd format */ list($year, $month, $day) = jalali_to_gregorian($year, $month, $day); else if ($date_system == 2) list($year, $month, $day) = islamic_to_gregorian($year, $month, $day); - return $year."/".$month."/".$day; + return $year."-".$month."-".$day; }// end of function function date1_greater_date2 ($date1, $date2) @@ -369,8 +391,8 @@ function date1_greater_date2 ($date1, $date2) $date1 = date2sql($date1); $date2 = date2sql($date2); - list($year1, $month1, $day1) = explode("/", $date1); - list($year2, $month2, $day2) = explode("/", $date2); + list($year1, $month1, $day1) = explode("-", $date1); + list($year2, $month2, $day2) = explode("-", $date2); if ($year1 > $year2) { @@ -403,8 +425,8 @@ provided that both dates are after 1970. Also only works for dates up to the yea $date1 = date2sql($date1); $date2 = date2sql($date2); - list($year1, $month1, $day1) = explode("/", $date1); - list($year2, $month2, $day2) = explode("/", $date2); + list($year1, $month1, $day1) = explode("-", $date1); + list($year2, $month2, $day2) = explode("-", $date2); $stamp1 = mktime(0,0,0, (int)$month1, (int)$day1, (int)$year1); $stamp2 = mktime(0,0,0, (int)$month2, (int)$day2, (int)$year2); @@ -438,7 +460,7 @@ function explode_date_to_dmy($date_) echo "
Dates must be entered in the format $disp. Sent was $date_
"; exit; } - list($year, $month, $day) = explode("/", $date); + list($year, $month, $day) = explode("-", $date); return array($day, $month, $year); }