|
@@ -20,9 +20,11 @@ if (!$is_locked_attendance || api_is_platform_admin()) {
|
|
echo '<a href="index.php?'.api_get_cidreq().'&action=calendar_list&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('back.png',get_lang('AttendanceCalendar'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
echo '<a href="index.php?'.api_get_cidreq().'&action=calendar_list&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('back.png',get_lang('AttendanceCalendar'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
} else {
|
|
} else {
|
|
echo '<a href="index.php?'.api_get_cidreq().'&action=attendance_sheet_list&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('back.png',get_lang('AttendanceSheet'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
echo '<a href="index.php?'.api_get_cidreq().'&action=attendance_sheet_list&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('back.png',get_lang('AttendanceSheet'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
-
|
|
|
|
- echo '<a href="index.php?'.api_get_cidreq().'&action=calendar_add&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('add.png',get_lang('AddDateAndTime'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
|
- echo '<a onclick="javascript:if(!confirm(\''.get_lang('AreYouSureToDeleteAllDates').'\')) return false;" href="index.php?'.api_get_cidreq().'&action=calendar_all_delete&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('clean.png',get_lang('CleanCalendar'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
|
|
|
+ if (api_is_allowed_to_edit()) {
|
|
|
|
+ echo '<a href="index.php?'.api_get_cidreq().'&action=calendar_add&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('add.png',get_lang('AddDateAndTime'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
|
+ echo '<a onclick="javascript:if(!confirm(\''.get_lang('AreYouSureToDeleteAllDates').'\')) return false;" href="index.php?'.api_get_cidreq().'&action=calendar_all_delete&attendance_id='.$attendance_id.$param_gradebook.'">'.
|
|
|
|
+ Display::return_icon('clean.png',get_lang('CleanCalendar'),'',ICON_SIZE_MEDIUM).'</a>';
|
|
|
|
+ }
|
|
}
|
|
}
|
|
echo '</div>';
|
|
echo '</div>';
|
|
}
|
|
}
|
|
@@ -48,7 +50,12 @@ if ($error_checkdate) {
|
|
|
|
|
|
if (isset($action) && $action == 'calendar_add') {
|
|
if (isset($action) && $action == 'calendar_add') {
|
|
// calendar add form
|
|
// calendar add form
|
|
- $form = new FormValidator('attendance_calendar_add','POST','index.php?action=calendar_add&attendance_id='.$attendance_id.$param_gradebook.'&'.api_get_cidreq(),'');
|
|
|
|
|
|
+ $form = new FormValidator(
|
|
|
|
+ 'attendance_calendar_add',
|
|
|
|
+ 'POST',
|
|
|
|
+ 'index.php?action=calendar_add&attendance_id=' . $attendance_id . $param_gradebook . '&' . api_get_cidreq(),
|
|
|
|
+ ''
|
|
|
|
+ );
|
|
$form->addElement('header', get_lang('AddADateTime'));
|
|
$form->addElement('header', get_lang('AddADateTime'));
|
|
$form->addElement('date_time_picker', 'date_time');
|
|
$form->addElement('date_time_picker', 'date_time');
|
|
$defaults['date_time'] = date('Y-m-d H:i', api_strtotime(api_get_local_time()));
|
|
$defaults['date_time'] = date('Y-m-d H:i', api_strtotime(api_get_local_time()));
|
|
@@ -93,10 +100,17 @@ if (isset($action) && $action == 'calendar_add') {
|
|
if (!empty($attendance_calendar)) {
|
|
if (!empty($attendance_calendar)) {
|
|
foreach ($attendance_calendar as $calendar) {
|
|
foreach ($attendance_calendar as $calendar) {
|
|
echo '<div class="attendance-calendar-row">';
|
|
echo '<div class="attendance-calendar-row">';
|
|
- if ((isset($action) && $action == 'calendar_edit') && (isset($calendar_id) && $calendar_id == $calendar['id'])) {
|
|
|
|
|
|
+ if ((isset($action) && $action == 'calendar_edit') &&
|
|
|
|
+ (isset($calendar_id) && $calendar_id == $calendar['id'])
|
|
|
|
+ ) {
|
|
// calendar edit form
|
|
// calendar edit form
|
|
echo '<div class="attendance-calendar-edit">';
|
|
echo '<div class="attendance-calendar-edit">';
|
|
- $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 = 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('date_time_picker', 'date_time', '', array('form_name'=>'attendance_calendar_edit'), 5);
|
|
$form->addElement('date_time_picker', 'date_time', '', array('form_name'=>'attendance_calendar_edit'), 5);
|
|
$defaults['date_time'] = $calendar['date_time'];
|
|
$defaults['date_time'] = $calendar['date_time'];
|
|
$form->addElement('style_submit_button', null, get_lang('Save'), 'class="save"');
|
|
$form->addElement('style_submit_button', null, get_lang('Save'), 'class="save"');
|
|
@@ -107,10 +121,15 @@ if (isset($action) && $action == 'calendar_add') {
|
|
} else {
|
|
} else {
|
|
echo Display::return_icon('lp_calendar_event.png', get_lang('DateTime')).' '.substr($calendar['date_time'], 0, strlen($calendar['date_time'])- 3) .' ';
|
|
echo Display::return_icon('lp_calendar_event.png', get_lang('DateTime')).' '.substr($calendar['date_time'], 0, strlen($calendar['date_time'])- 3) .' ';
|
|
if (!$is_locked_attendance || api_is_platform_admin()) {
|
|
if (!$is_locked_attendance || api_is_platform_admin()) {
|
|
- echo '<span style="margin-left:20px;">';
|
|
|
|
- echo '<a href="index.php?'.api_get_cidreq().'&action=calendar_edit&calendar_id='.intval($calendar['id']).'&attendance_id='.$attendance_id.$param_gradebook.'">'.Display::return_icon('edit.png', get_lang('Edit'), array('style'=>'vertical-align:middle'), ICON_SIZE_SMALL).'</a> ';
|
|
|
|
- echo '<a onclick="javascript:if(!confirm(\''.get_lang('AreYouSureToDelete').'\')) return false;" href="index.php?'.api_get_cidreq().$param_gradebook.'&action=calendar_delete&calendar_id='.intval($calendar['id']).'&attendance_id='.$attendance_id.'">'.Display::return_icon('delete.png', get_lang('Delete'), array('style'=>'vertical-align:middle'), ICON_SIZE_SMALL).'</a>';
|
|
|
|
- echo '</span>';
|
|
|
|
|
|
+ if (api_is_allowed_to_edit()) {
|
|
|
|
+ echo '<span style="margin-left:20px;">';
|
|
|
|
+ echo '<a href="index.php?'.api_get_cidreq().'&action=calendar_edit&calendar_id='.intval($calendar['id']).'&attendance_id='.$attendance_id.$param_gradebook.'">'.
|
|
|
|
+ Display::return_icon('edit.png', get_lang('Edit'), array('style'=>'vertical-align:middle'), ICON_SIZE_SMALL).'</a> ';
|
|
|
|
+ echo '<a onclick="javascript:if(!confirm(\''.get_lang('AreYouSureToDelete').'\')) return false;" href="index.php?'.api_get_cidreq().$param_gradebook.'&action=calendar_delete&calendar_id='.intval($calendar['id']).'&attendance_id='.$attendance_id.'">'.
|
|
|
|
+ Display::return_icon('delete.png', get_lang('Delete'), array('style'=>'vertical-align:middle'), ICON_SIZE_SMALL).'</a>';
|
|
|
|
+ echo '</span>';
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
echo '</div>';
|
|
echo '</div>';
|