Renamed variables for more consistent worklog naming
This commit is contained in:
parent
f732a4af6f
commit
f4f3487c93
|
@ -11,22 +11,22 @@ use Engelsystem\Models\Worklog;
|
|||
function user_worklog_delete_controller()
|
||||
{
|
||||
$request = request();
|
||||
$userWorkLog = Worklog::find($request->input('user_worklog_id'));
|
||||
if (empty($userWorkLog)) {
|
||||
$worklog = Worklog::find($request->input('user_worklog_id'));
|
||||
if (empty($worklog)) {
|
||||
throw_redirect(user_link(auth()->user()->id));
|
||||
}
|
||||
$user_source = $userWorkLog->user;
|
||||
$user = $worklog->user;
|
||||
|
||||
if ($request->hasPostData('submit')) {
|
||||
UserWorkLog_delete($userWorkLog);
|
||||
UserWorkLog_delete($worklog);
|
||||
|
||||
success(__('Work log entry deleted.'));
|
||||
throw_redirect(user_link($user_source->id));
|
||||
throw_redirect(user_link($user->id));
|
||||
}
|
||||
|
||||
return [
|
||||
UserWorkLog_delete_title(),
|
||||
UserWorkLog_delete_view($user_source)
|
||||
UserWorkLog_delete_view($user)
|
||||
];
|
||||
}
|
||||
|
||||
|
@ -38,33 +38,33 @@ function user_worklog_delete_controller()
|
|||
function user_worklog_edit_controller()
|
||||
{
|
||||
$request = request();
|
||||
$userWorkLog = Worklog::find($request->input('user_worklog_id'));
|
||||
if (empty($userWorkLog)) {
|
||||
$worklog = Worklog::find($request->input('user_worklog_id'));
|
||||
if (empty($worklog)) {
|
||||
throw_redirect(user_link(auth()->user()->id));
|
||||
}
|
||||
$user_source = $userWorkLog->user;
|
||||
$user = $worklog->user;
|
||||
|
||||
if ($request->hasPostData('submit')) {
|
||||
list ($valid, $userWorkLog) = user_worklog_from_request($userWorkLog);
|
||||
list ($valid, $worklog) = user_worklog_from_request($worklog);
|
||||
|
||||
if ($valid) {
|
||||
$userWorkLog->save();
|
||||
$worklog->save();
|
||||
|
||||
engelsystem_log(sprintf(
|
||||
'Updated work log for %s, %s hours, %s',
|
||||
User_Nick_render($userWorkLog->user, true),
|
||||
$userWorkLog->hours,
|
||||
$userWorkLog->comment
|
||||
User_Nick_render($worklog->user, true),
|
||||
$worklog->hours,
|
||||
$worklog->comment
|
||||
));
|
||||
|
||||
success(__('Work log entry updated.'));
|
||||
throw_redirect(user_link($user_source->id));
|
||||
throw_redirect(user_link($user->id));
|
||||
}
|
||||
}
|
||||
|
||||
return [
|
||||
UserWorkLog_edit_title(),
|
||||
UserWorkLog_edit_view($user_source, $userWorkLog)
|
||||
UserWorkLog_edit_view($user, $worklog)
|
||||
];
|
||||
}
|
||||
|
||||
|
@ -72,7 +72,7 @@ function user_worklog_edit_controller()
|
|||
* Handle form
|
||||
*
|
||||
* @param Worklog $worklog
|
||||
* @return bool[]|Worklog[] [bool $valid, Worklog $userWorkLog]
|
||||
* @return bool[]|Worklog[] [bool $valid, Worklog $worklog]
|
||||
*/
|
||||
function user_worklog_from_request(Worklog $worklog)
|
||||
{
|
||||
|
@ -117,27 +117,27 @@ function user_worklog_from_request(Worklog $worklog)
|
|||
function user_worklog_add_controller()
|
||||
{
|
||||
$request = request();
|
||||
$user_source = User::find($request->input('user_id'));
|
||||
if (!$user_source) {
|
||||
$user = User::find($request->input('user_id'));
|
||||
if (!$user) {
|
||||
throw_redirect(user_link(auth()->user()->id));
|
||||
}
|
||||
|
||||
$userWorkLog = UserWorkLog_new($user_source->id);
|
||||
$worklog = UserWorkLog_new($user->id);
|
||||
|
||||
if ($request->hasPostData('submit')) {
|
||||
list ($valid, $userWorkLog) = user_worklog_from_request($userWorkLog);
|
||||
list ($valid, $worklog) = user_worklog_from_request($worklog);
|
||||
|
||||
if ($valid) {
|
||||
UserWorkLog_create($userWorkLog);
|
||||
UserWorkLog_create($worklog);
|
||||
|
||||
success(__('Work log entry created.'));
|
||||
throw_redirect(user_link($user_source->id));
|
||||
throw_redirect(user_link($user->id));
|
||||
}
|
||||
}
|
||||
|
||||
return [
|
||||
UserWorkLog_add_title(),
|
||||
UserWorkLog_add_view($user_source, $userWorkLog)
|
||||
UserWorkLog_add_view($user, $worklog)
|
||||
];
|
||||
}
|
||||
|
||||
|
@ -159,29 +159,29 @@ function user_worklog_add_link(User $user)
|
|||
/**
|
||||
* Link to work log entry edit.
|
||||
*
|
||||
* @param Worklog $userWorkLog
|
||||
* @param Worklog $worklog
|
||||
* @return string
|
||||
*/
|
||||
function user_worklog_edit_link(Worklog $userWorkLog)
|
||||
function user_worklog_edit_link(Worklog $worklog)
|
||||
{
|
||||
return page_link_to('user_worklog', [
|
||||
'action' => 'edit',
|
||||
'user_worklog_id' => $userWorkLog->id
|
||||
'user_worklog_id' => $worklog->id
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Link to work log entry delete.
|
||||
*
|
||||
* @param Worklog $userWorkLog
|
||||
* @param Worklog $worklog
|
||||
* @param array[] $parameters
|
||||
* @return string
|
||||
*/
|
||||
function user_worklog_delete_link(Worklog $userWorkLog, $parameters = [])
|
||||
function user_worklog_delete_link(Worklog $worklog, $parameters = [])
|
||||
{
|
||||
return page_link_to('user_worklog', array_merge([
|
||||
'action' => 'delete',
|
||||
'user_worklog_id' => $userWorkLog->id
|
||||
'user_worklog_id' => $worklog->id
|
||||
], $parameters));
|
||||
}
|
||||
|
||||
|
|
|
@ -27,18 +27,18 @@ function UserWorkLogsForUser($userId, Carbon $sinceTime = null)
|
|||
/**
|
||||
* Delete a work log entry.
|
||||
*
|
||||
* @param Worklog $userWorkLog
|
||||
* @param Worklog $worklog
|
||||
* @return int
|
||||
*/
|
||||
function UserWorkLog_delete(Worklog $userWorkLog)
|
||||
function UserWorkLog_delete(Worklog $worklog)
|
||||
{
|
||||
$result = $userWorkLog->delete();
|
||||
$result = $worklog->delete();
|
||||
|
||||
engelsystem_log(sprintf(
|
||||
'Delete work log for %s, %s hours, %s',
|
||||
User_Nick_render($userWorkLog->user, true),
|
||||
$userWorkLog->hours,
|
||||
$userWorkLog->comment
|
||||
User_Nick_render($worklog->user, true),
|
||||
$worklog->hours,
|
||||
$worklog->comment
|
||||
));
|
||||
|
||||
return $result;
|
||||
|
@ -47,20 +47,20 @@ function UserWorkLog_delete(Worklog $userWorkLog)
|
|||
/**
|
||||
* Create a new work log entry
|
||||
*
|
||||
* @param Worklog $userWorkLog
|
||||
* @param Worklog $worklog
|
||||
* @return bool
|
||||
*/
|
||||
function UserWorkLog_create(Worklog $userWorkLog)
|
||||
function UserWorkLog_create(Worklog $worklog)
|
||||
{
|
||||
$user = auth()->user();
|
||||
$userWorkLog->creator()->associate($user);
|
||||
$result = $userWorkLog->save();
|
||||
$worklog->creator()->associate($user);
|
||||
$result = $worklog->save();
|
||||
|
||||
engelsystem_log(sprintf(
|
||||
'Added work log entry for %s, %s hours, %s',
|
||||
User_Nick_render($userWorkLog->user, true),
|
||||
$userWorkLog->hours,
|
||||
$userWorkLog->comment
|
||||
User_Nick_render($worklog->user, true),
|
||||
$worklog->hours,
|
||||
$worklog->comment
|
||||
));
|
||||
|
||||
return $result;
|
||||
|
|
|
@ -6,19 +6,19 @@ use Engelsystem\Models\Worklog;
|
|||
/**
|
||||
* Delete work log entry.
|
||||
*
|
||||
* @param User $user_source
|
||||
* @param User $user
|
||||
* @return string
|
||||
*/
|
||||
function UserWorkLog_delete_view($user_source)
|
||||
function UserWorkLog_delete_view(User $user)
|
||||
{
|
||||
return page_with_title(UserWorkLog_delete_title(), [
|
||||
info(sprintf(
|
||||
__('Do you want to delete the worklog entry for %s?'),
|
||||
User_Nick_render($user_source)
|
||||
User_Nick_render($user)
|
||||
), true),
|
||||
form([
|
||||
buttons([
|
||||
button(user_link($user_source->id), glyph('remove') . __('cancel')),
|
||||
button(user_link($user->id), glyph('remove') . __('cancel')),
|
||||
form_submit('submit', glyph('ok') . __('delete'), 'btn-danger', false),
|
||||
]),
|
||||
]),
|
||||
|
@ -36,17 +36,17 @@ function UserWorkLog_delete_title()
|
|||
/**
|
||||
* Render edit table.
|
||||
*
|
||||
* @param User $user_source
|
||||
* @param Worklog $userWorkLog
|
||||
* @param User $user
|
||||
* @param Worklog $worklog
|
||||
* @return string
|
||||
*/
|
||||
function UserWorkLog_edit_form($user_source, Worklog $userWorkLog)
|
||||
function UserWorkLog_edit_form(User $user, Worklog $worklog)
|
||||
{
|
||||
return form([
|
||||
form_info(__('User'), User_Nick_render($user_source)),
|
||||
form_date('work_timestamp', __('Work date'), $userWorkLog->worked_at->timestamp, null, time()),
|
||||
form_text('work_hours', __('Work hours'), $userWorkLog->hours),
|
||||
form_text('comment', __('Comment'), $userWorkLog->comment, false, 200),
|
||||
form_info(__('User'), User_Nick_render($user)),
|
||||
form_date('work_timestamp', __('Work date'), $worklog->worked_at->timestamp, null, time()),
|
||||
form_text('work_hours', __('Work hours'), $worklog->hours),
|
||||
form_text('comment', __('Comment'), $worklog->comment, false, 200),
|
||||
form_submit('submit', __('Save'))
|
||||
]);
|
||||
}
|
||||
|
@ -54,36 +54,36 @@ function UserWorkLog_edit_form($user_source, Worklog $userWorkLog)
|
|||
/**
|
||||
* Form for edit a user work log entry.
|
||||
*
|
||||
* @param User $user_source
|
||||
* @param Worklog $userWorkLog
|
||||
* @param User $user
|
||||
* @param Worklog $worklog
|
||||
* @return string
|
||||
*/
|
||||
function UserWorkLog_edit_view($user_source, Worklog $userWorkLog)
|
||||
function UserWorkLog_edit_view(User $user, Worklog $worklog)
|
||||
{
|
||||
return page_with_title(UserWorkLog_edit_title(), [
|
||||
buttons([
|
||||
button(user_link($user_source->id), __('back'))
|
||||
button(user_link($user->id), __('back'))
|
||||
]),
|
||||
msg(),
|
||||
UserWorkLog_edit_form($user_source, $userWorkLog)
|
||||
UserWorkLog_edit_form($user, $worklog)
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Form for adding a user work log entry.
|
||||
*
|
||||
* @param User $user_source
|
||||
* @param Worklog $userWorkLog
|
||||
* @param User $user
|
||||
* @param Worklog $worklog
|
||||
* @return string
|
||||
*/
|
||||
function UserWorkLog_add_view($user_source, Worklog $userWorkLog)
|
||||
function UserWorkLog_add_view(User $user, Worklog $worklog)
|
||||
{
|
||||
return page_with_title(UserWorkLog_add_title(), [
|
||||
buttons([
|
||||
button(user_link($user_source->id), __('back'))
|
||||
button(user_link($user->id), __('back'))
|
||||
]),
|
||||
msg(),
|
||||
UserWorkLog_edit_form($user_source, $userWorkLog)
|
||||
UserWorkLog_edit_form($user, $worklog)
|
||||
]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue