|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Display form for adding/editing a shift entry.
|
|
|
|
*
|
|
|
|
* @param string $angel
|
|
|
|
* @param string $date
|
|
|
|
* @param string $location
|
|
|
|
* @param string $title
|
|
|
|
* @param string $type
|
|
|
|
* @param string $comment
|
|
|
|
* @param bool $freeloaded
|
|
|
|
* @param string $freeload_comment
|
|
|
|
* @param bool $user_admin_shifts
|
|
|
|
* @return string
|
|
|
|
*/
|
|
|
|
function ShiftEntry_edit_view(
|
|
|
|
$angel,
|
|
|
|
$date,
|
|
|
|
$location,
|
|
|
|
$title,
|
|
|
|
$type,
|
|
|
|
$comment,
|
|
|
|
$freeloaded,
|
|
|
|
$freeload_comment,
|
|
|
|
$user_admin_shifts = false
|
|
|
|
) {
|
|
|
|
$freeload_form = [];
|
|
|
|
if ($user_admin_shifts) {
|
|
|
|
$freeload_form = [
|
|
|
|
form_checkbox('freeloaded', _('Freeloaded'), $freeloaded),
|
|
|
|
form_textarea('freeload_comment', _('Freeload comment (Only for shift coordination):'), $freeload_comment)
|
|
|
|
];
|
|
|
|
}
|
|
|
|
return page_with_title(_('Edit shift entry'), [
|
|
|
|
msg(),
|
|
|
|
form([
|
|
|
|
form_info(_('Angel:'), $angel),
|
|
|
|
form_info(_('Date, Duration:'), $date),
|
|
|
|
form_info(_('Location:'), $location),
|
|
|
|
form_info(_('Title:'), $title),
|
|
|
|
form_info(_('Type:'), $type),
|
|
|
|
form_textarea('comment', _('Comment (for your eyes only):'), $comment),
|
|
|
|
join('', $freeload_form),
|
|
|
|
form_submit('submit', _('Save'))
|
|
|
|
])
|
|
|
|
]);
|
|
|
|
}
|