* @package chamilo.attendance */ // protect a course script api_protect_course_script(true); $param_gradebook = ''; if (isset($_SESSION['gradebook'])) { $param_gradebook = '&gradebook='.Security::remove_XSS($_SESSION['gradebook']); } echo '
'; echo ''.Display::return_icon('check.gif',get_lang('AttendanceSheet')).' '.get_lang('AttendanceSheet').''; if ($action == 'calendar_add') { echo ''.Display::return_icon('calendar_up.gif',get_lang('AttendanceCalendarList')).' '.get_lang('GoToAttendanceCalendarList').''; } else { echo ''.Display::return_icon('calendar_add.png',get_lang('AddDateAndTime')).' '.get_lang('AddDateAndTime').''; echo ''.Display::return_icon('calendar_delete.png',get_lang('CleanCalendar')).' '.get_lang('CleanCalendar').''; } echo '
'; $message_information = get_lang('AttendanceCalendarDescription'); if (!empty($message_information)) { $message = ''.get_lang('Information').'
'; $message .= $message_information; Display::display_normal_message($message, false); } if ($error_repeat_date) { $message = get_lang('EndDateMustBeMoreThanStartDate'); Display::display_error_message($message, false); } if ($error_checkdate) { $message = get_lang('EndDateIsNotValid'); Display::display_error_message($message, false); } if (isset($action) && $action == 'calendar_add') { // calendar add form echo '
'; echo '

'.get_lang('AddADateTime').'

'; $form = new FormValidator('attendance_calendar_add','POST','index.php?action=calendar_add&attendance_id='.$attendance_id.$param_gradebook.'&'.api_get_cidreq(),''); $form->addElement('datepicker', 'date_time', '', array('form_name'=>'attendance_calendar_add')); $defaults['date_time'] = date('Y-m-d H:i',api_strtotime(api_get_local_time())); $form->addElement('html','

'); $form->addElement('html', '
 '. get_lang('RepeatDate').''); if ($repeat) { $form->addElement('html', '
'); } else { $form->addElement('html', ''); $form->addElement('html', '
'); $form->addElement('html','

'); $form->addElement('html','
'); $form->addElement('style_submit_button', null, get_lang('Save'), 'class="save"'); $form->setDefaults($defaults); $form->display(); echo '
'; } else { // calendar list echo '
'; echo '

'.get_lang('CalendarList').'

'; if (!empty($attendance_calendar)) { foreach ($attendance_calendar as $calendar) { echo '
'; if ((isset($action) && $action == 'calendar_edit') && (isset($calendar_id) && $calendar_id == $calendar['id'])) { // calendar edit form echo '
'; $form = new FormValidator('attendance_calendar_edit','POST','index.php?action=calendar_edit&attendance_id='.$attendance_id.'&calendar_id='.$calendar_id.'&'.api_get_cidreq().$param_gradebook,''); $form->addElement('datepicker', 'date_time', '', array('form_name'=>'attendance_calendar_edit')); $defaults['date_time'] = $calendar['date_time']; $form->addElement('style_submit_button', null, get_lang('Save'), 'class="save"'); $form->addElement('style_submit_button', 'cancel', get_lang('Cancel'), 'class="cancel"'); $form->setDefaults($defaults); $form->display(); echo '
'; } else { echo Display::return_icon('lp_calendar_event.png',get_lang('DateTime')).' '.$calendar['date_time'].' '; echo ''; echo ''.Display::return_icon('edit.gif', get_lang('Edit'), array('style'=>'vertical-align:middle')).' '; echo ''.Display::return_icon('delete.gif', get_lang('Delete'), array('style'=>'vertical-align:middle')).''; echo ''; } echo '
'; } } else { echo '
'.get_lang('ThereAreNoRegisteredDatetimeYet').'
'; } echo '
'; } ?>