You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
2.3 KiB
PHP
103 lines
2.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Delete work log entry.
|
|
*
|
|
* @param array $user_source
|
|
* @param array $userWorkLog
|
|
* @return string
|
|
*/
|
|
function UserWorkLog_delete_view($user_source, $userWorkLog)
|
|
{
|
|
return page_with_title(UserWorkLog_delete_title(), [
|
|
info(sprintf(
|
|
_('Do you want to delete the worklog entry for %s?'),
|
|
User_Nick_render($user_source)
|
|
), true),
|
|
buttons([
|
|
button(user_link($user_source), glyph('remove') . _('cancel')),
|
|
button(user_worklog_delete_link($userWorkLog, [
|
|
'confirmed' => 1
|
|
]), glyph('ok') . _('delete'), 'btn-danger')
|
|
])
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* Title for work log delete.
|
|
*/
|
|
function UserWorkLog_delete_title()
|
|
{
|
|
return _('Delete work log entry');
|
|
}
|
|
|
|
/**
|
|
* Render edit table.
|
|
*
|
|
* @param array $user_source
|
|
* @param array $userWorkLog
|
|
* @return string
|
|
*/
|
|
function UserWorkLog_edit_form($user_source, $userWorkLog)
|
|
{
|
|
return form([
|
|
form_info(_('User'), User_Nick_render($user_source)),
|
|
form_date('work_timestamp', _('Work date'), $userWorkLog['work_timestamp'], null, time()),
|
|
form_text('work_hours', _('Work hours'), $userWorkLog['work_hours']),
|
|
form_text('comment', _('Comment'), $userWorkLog['comment']),
|
|
form_submit('submit', _('Save'))
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* Form for edit a user work log entry.
|
|
*
|
|
* @param array $user_source
|
|
* @param array $userWorkLog
|
|
* @return string
|
|
*/
|
|
function UserWorkLog_edit_view($user_source, $userWorkLog)
|
|
{
|
|
return page_with_title(UserWorkLog_edit_title(), [
|
|
buttons([
|
|
button(user_link($user_source), _('back'))
|
|
]),
|
|
msg(),
|
|
UserWorkLog_edit_form($user_source, $userWorkLog)
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* Form for adding a user work log entry.
|
|
*
|
|
* @param array $user_source
|
|
* @param array $userWorkLog
|
|
* @return string
|
|
*/
|
|
function UserWorkLog_add_view($user_source, $userWorkLog)
|
|
{
|
|
return page_with_title(UserWorkLog_add_title(), [
|
|
buttons([
|
|
button(user_link($user_source), _('back'))
|
|
]),
|
|
msg(),
|
|
UserWorkLog_edit_form($user_source, $userWorkLog)
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* Title text for editing work log entry.
|
|
*/
|
|
function UserWorkLog_edit_title()
|
|
{
|
|
return _('Edit work log entry');
|
|
}
|
|
|
|
/**
|
|
* Title text for adding work log entry.
|
|
*/
|
|
function UserWorkLog_add_title()
|
|
{
|
|
return _('Add work log entry');
|
|
}
|