X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/63413a7d9e47dbd3d91de82e02f8c6d4ee4d4c21..b8d9247f09f3dfbd35a724ba5ac1b8e433dc1fd1:/WEB-INF/lib/ttFavReportHelper.class.php diff --git a/WEB-INF/lib/ttFavReportHelper.class.php b/WEB-INF/lib/ttFavReportHelper.class.php index a1f2b945..d3783009 100644 --- a/WEB-INF/lib/ttFavReportHelper.class.php +++ b/WEB-INF/lib/ttFavReportHelper.class.php @@ -72,7 +72,6 @@ class ttFavReportHelper { } return false; } - // getReport - returns a report identified by its id. // TODO: get rid of this function by encapsulating all cron related tasks in its own class. // Because cron works for all orgs and we want this class to always work in context of @@ -182,8 +181,9 @@ class ttFavReportHelper { } // saveReport - saves report options in the database. - static function saveReport($user_id, $bean) { + static function saveReport($bean) { global $user; + $user_id = $user->getUser(); // Set default value of 0 for not set checkboxes (in bean). // Later in this function we use it to construct $fields array to update database. @@ -207,11 +207,11 @@ class ttFavReportHelper { $users = join(',', $users_in_bean); } if ($bean->getAttribute('start_date')) { - $dt = new DateAndTime($user->date_format, $bean->getAttribute('start_date')); + $dt = new DateAndTime($user->getDateFormat(), $bean->getAttribute('start_date')); $from = $dt->toString(DB_DATEFORMAT); } if ($bean->getAttribute('end_date')) { - $dt = new DateAndTime($user->date_format, $bean->getAttribute('end_date')); + $dt = new DateAndTime($user->getDateFormat(), $bean->getAttribute('end_date')); $to = $dt->toString(DB_DATEFORMAT); } @@ -269,8 +269,9 @@ class ttFavReportHelper { } // loadReport - loads report options from database into a bean. - static function loadReport($user_id, &$bean) { + static function loadReport(&$bean) { global $user; + $user_id = $user->getUser(); $val = ttFavReportHelper::getReport($bean->getAttribute('favorite_report')); if ($val) { @@ -285,11 +286,11 @@ class ttFavReportHelper { $bean->setAttribute('period', $val['period']); if ($val['period_start']) { $dt = new DateAndTime(DB_DATEFORMAT, $val['period_start']); - $bean->setAttribute('start_date', $dt->toString($user->date_format)); + $bean->setAttribute('start_date', $dt->toString($user->getDateFormat())); } if ($val['period_end']) { $dt = new DateAndTime(DB_DATEFORMAT, $val['period_end']); - $bean->setAttribute('end_date', $dt->toString($user->date_format)); + $bean->setAttribute('end_date', $dt->toString($user->getDateFormat())); } $bean->setAttribute('chclient', $val['show_client']); $bean->setAttribute('chinvoice', $val['show_invoice']);