X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdate_functions.inc;h=5f9f0bc802e13fe72e6ef0da9cfba26e6e0adf1e;hb=ddadb47f2620ce6902ad4694ce6512568862ba05;hp=e3c73a405e841a643b959ea8d4828d6715563486;hpb=a2b10fd7b48bcfc8edae258bc6bb331ecf72dc2c;p=fa-stable.git diff --git a/includes/date_functions.inc b/includes/date_functions.inc index e3c73a40..5f9f0bc8 100644 --- a/includes/date_functions.inc +++ b/includes/date_functions.inc @@ -1,5 +1,14 @@ . +***********************************************************************/ /* date validation and parsing functions @@ -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) { @@ -338,6 +360,8 @@ and converts to a yyyy/mm/dd format */ $year = substr($date_,0,4); } } + else + $year = $month = $day = 0; //to modify assumption in 2030 if ($date_system == 0) @@ -394,7 +418,7 @@ function date1_greater_date2 ($date1, $date2) } -function date_diff ($date1, $date2, $period) +function date_diff2 ($date1, $date2, $period) { /* expects dates in the format specified in $DefaultDateFormat - period can be one of 'd','w','y','m'