import('form.Form');
import('form.ActionForm');
import('DateAndTime');
-import('ttTeamHelper');
import('ttGroupHelper');
import('Period');
import('ttProjectHelper');
$users = $user->getUsers($options); // Active and inactive users.
}
elseif ($user->isClient())
- $users = ttTeamHelper::getUsersForClient(); // Active and inactive users for clients.
+ $users = ttGroupHelper::getUsersForClient(); // Active and inactive users for clients.
foreach ($users as $single_user) {
$user_list[$single_user['id']] = $single_user['name'];
// 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'));