* @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 '
'.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', '
');
$a_repeat_type = array('daily'=>get_lang('RepeatDaily'), 'weekly'=>get_lang('RepeatWeekly'), 'monthlyByDate'=>get_lang('RepeatMonthlyByDate'));
$form->addElement('html', ''.get_lang('RepeatType').' | ');
$form->addElement('select', 'repeat_type', '', $a_repeat_type);
$form->addElement('html', ' |
');
$form->addElement('html', ''.get_lang('RepeatEnd').' | ');
$form->addElement('datepickerdate', 'end_date_time', '', array('form_name'=>'attendance_calendar_add'));
$defaults['end_date_time'] = date('Y-m-d 12:00:00');
$form->addElement('html', ' |
');
$form->addElement('html', '
');
$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 '
';
}
?>