* @author Julio Montoya reworked 2010 * @package chamilo.attendance */ // protect a course script api_protect_course_script(true); if (api_is_allowed_to_edit(null, true) || api_is_coach(api_get_session_id(), api_get_course_int_id())) { $param_gradebook = ''; if (isset($_SESSION['gradebook'])) { $param_gradebook = '&gradebook='.$_SESSION['gradebook']; } $form = new FormValidator('filter', 'post', 'index.php?action=attendance_sheet_list&'.api_get_cidreq().$param_gradebook.'&attendance_id='.$attendance_id, null, array('class' => 'form-search pull-left')); $values = array( 'all' => get_lang('All'), 'today' => get_lang('Today'), 'all_done' => get_lang('AllDone'), 'all_not_done' => get_lang('AllNotDone') ); $today = api_convert_and_format_date(null, DATE_FORMAT_SHORT); $exists_attendance_today = false; if (!empty($attendant_calendar_all)) { $values[''] = '---------------'; foreach($attendant_calendar_all as $attendance_date) { if ($today == $attendance_date['date']) { $exists_attendance_today = true; } $values[$attendance_date['id']] = $attendance_date['date_time']; } } if (!$exists_attendance_today) { Display::display_warning_message(get_lang('ThereIsNoClassScheduledTodayTryPickingAnotherDay')); } $form->addElement('select', 'filter', get_lang('Filter'), $values, array('id' => 'filter_id')); $form->addElement('style_submit_button', null, get_lang('Filter'), 'class="filter"'); if (isset($_REQUEST['filter'])) { if (in_array($_REQUEST['filter'], array_keys($values))) { $default_filter = $_REQUEST['filter']; } } else { $default_filter = 'today'; } $renderer = $form->defaultRenderer(); $renderer->setElementTemplate('{label} {element} '); $form->setDefaults(array('filter'=>$default_filter)); if (!$is_locked_attendance || api_is_platform_admin()) { echo '
get_attendance_state_button($presence['presence']); //echo $presence['presence']?Display::return_icon('checkbox_on.gif',get_lang('Presence')):Display::return_icon('checkbox_off.gif',get_lang('Presence')) echo " ".$presence['date_time'] ?> |
|