// User changed favorite report. We need to load new values into the form.
if ($bean->getAttribute('favorite_report')) {
// This loads new favorite report options into the bean (into our form).
- ttFavReportHelper::loadReport($user->getUser(), $bean);
+ ttFavReportHelper::loadReport($bean);
// If user selected no favorite report - mark all user checkboxes (most probable scenario).
if ($bean->getAttribute('favorite_report') == -1)
if (!ttValidString($bean->getAttribute('new_fav_report'))) $err->add($i18n->get('error.field'), $i18n->get('form.reports.save_as_favorite'));
if ($err->no()) {
- $id = ttFavReportHelper::saveReport($user->id, $bean); // TODO: review "on behalf" situations (both user and group), redesign if needed.
+ $id = ttFavReportHelper::saveReport($bean);
if (!$id)
$err->add($i18n->get('error.db'));
if ($err->no()) {
// Load default report.
$bean->setAttribute('favorite_report','');
$bean->setAttribute('new_fav_report', $report_list[0]['name']);
- ttFavReportHelper::loadReport($user->id, $bean);
+ ttFavReportHelper::loadReport($bean);
$form->setValueByElement('users', array_keys($user_list));
$bean->saveBean();
header('Location: reports.php');
} else {
// Generate button pressed. Check some values.
if (!$bean->getAttribute('period')) {
- $start_date = new DateAndTime($user->date_format, $bean->getAttribute('start_date'));
+ $start_date = new DateAndTime($user->getDateFormat(), $bean->getAttribute('start_date'));
if ($start_date->isError() || !$bean->getAttribute('start_date'))
$err->add($i18n->get('error.field'), $i18n->get('label.start_date'));
- $end_date = new DateAndTime($user->date_format, $bean->getAttribute('end_date'));
+ $end_date = new DateAndTime($user->getDateFormat(), $bean->getAttribute('end_date'));
if ($end_date->isError() || !$bean->getAttribute('end_date'))
$err->add($i18n->get('error.field'), $i18n->get('label.end_date'));