Schedule Policy Displayed on admin's My Schedule

Discussion for TimeTrex open source community developers.
Locked
jreade
Posts: 27
Joined: Wed Dec 17, 2008 1:42 pm

Schedule Policy Displayed on admin's My Schedule

Post by jreade »

I would like the name of the Schedule Policy to be displayed next to the user's name on the Admin's "My Schedule". I would also like it to be displayed in the PDF printout as well. I can get the schedule policy ID to be displayed right now by using {$shifts.schedule_policy_id} in the ViewScheduleMonth.tpl however I want the actual name not the ID.

Thank you very more for your help.
jreade
Posts: 27
Joined: Wed Dec 17, 2008 1:42 pm

Post by jreade »

I actually solved my problem I had to edit the FactorySchedule.class.php file.

Below are my changes:



if ( is_object($s_obj->getSchedulePolicyObject()) ) {
$schedule_policy_name = (string)$s_obj->getSchedulePolicyObject()->getName();
} else {
$schedule_policy_name = '';
}



$schedule_shifts[TTDate::getISODateStamp($s_obj->getStartTime())][] = array(
'id' => $s_obj->getID(),
'user_id' => $user_id,
'user_full_name' => $user_obj->getFullName(),
'first_name' => $user_obj->getFirstName(),
'last_name' => $user_obj->getLastName(),
'status_id' => $s_obj->getStatus(),
'start_time' => $s_obj->getStartTime(),
'end_time' => $s_obj->getEndTime(),
'total_time' => $s_obj->getTotalTime(),
'schedule_policy_id' => $s_obj->getSchedulePolicyID(),
'schedule_policy_name' => $schedule_policy_name,
'absence_policy_id' => $s_obj->getAbsencePolicyID(),
'absence_policy' => $absence_policy_name,
'branch_id' => $s_obj->getBranch(),
'branch' => Option::getByKey($s_obj->getBranch(), $branch_options, NULL ),
'department_id' => $s_obj->getDepartment(),
'department' => Option::getByKey($s_obj->getDepartment(), $department_options, NULL ),
);
Locked