global $path_to_root;
include_once($path_to_root . "/admin/db/fiscalyears_db.inc");
- if ($_SESSION["wa_current_user"]->can_access('SA_MULTIFISCALYEARS')) // allow all open years for this one
- return is_date_in_fiscalyears($date, false);
- $myrow = get_current_fiscalyear();
- if ($myrow['closed'] == 1)
- return 0;
- if ($convert)
- $date2 = sql2date($date);
- else
- $date2 = $date;
- $begin = sql2date($myrow['begin']);
- $end = sql2date($myrow['end']);
- if (date1_greater_date2($begin, $date2) || date1_greater_date2($date2, $end))
- {
- return 0;
- }
- return 1;
+ //Chaitanya
+ if ($convert)
+ $date2 = sql2date($date);
+ else
+ $date2 = $date;
+
+ if ($_SESSION["wa_current_user"]->can_access('SA_MULTIFISCALYEARS')) // allow all open years for this one
+ return is_date_in_fiscalyears($date2, false);
+
+ $myrow = get_current_fiscalyear();
+ if ($myrow['closed'] == 1)
+ return 0;
+
+ $begin = sql2date($myrow['begin']);
+ $end = sql2date($myrow['end']);
+ if (date1_greater_date2($begin, $date2) || date1_greater_date2($date2, $end))
+ {
+ return 0;
+ }
+ return 1;
}
function begin_fiscalyear()
global $date_system;
list($day, $month, $year) = explode_date_to_dmy($date);
- $month += $months;
- $year += ($month-1)/12;
- $month = ($month-1)%12 + 1;
+ $months += $year*12+$month;
+ $month = ($months-1)%12+1;
+ $year = ($months-$month)/12;
$timet = mktime(0,0,0, $month, min($day, days_in_month($month, $year)), $year);
-
+
if ($date_system == 1 || $date_system == 2)
{
if ($date_system == 1)