/**
  * Added  6/29/2011
  * Display form for attendance
  * @param $args
  * @param $request
  */
 function generateAttendance($args, $request)
 {
     $meetingId = isset($args[0]) ? $args[0] : 0;
     $this->validate($meetingId, MINUTES_STATUS_ATTENDANCE);
     $this->setupTemplate(true, $meetingId);
     $meeting =& $this->meeting;
     $journal =& Request::getJournal();
     import('classes.meeting.form.AttendanceForm');
     $attendanceForm = new AttendanceForm($meetingId, $journal->getId());
     $submitted = Request::getUserVar("submitAttendance") != null ? true : false;
     if ($submitted) {
         $attendanceForm->readInputData();
         if ($attendanceForm->validate()) {
             $attendanceForm->execute();
             $attendanceForm->savePdf();
             Request::redirect(null, null, 'manageMinutes', $meetingId);
         } else {
             if ($attendanceForm->isLocaleResubmit()) {
                 $attendanceForm->readInputData();
             } else {
                 $attendanceForm->initData();
             }
             $attendanceForm->display();
         }
     } else {
         $attendanceForm->display();
     }
 }