Skip to content

Commit

Permalink
Merge branch 'develop' into feat/logout_on_delete
Browse files Browse the repository at this point in the history
  • Loading branch information
MaddyUnderStars authored Jun 4, 2024
2 parents 3bad98e + ae1cea8 commit 30ba700
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
9 changes: 6 additions & 3 deletions system/modules/timelog/actions/edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -127,9 +127,12 @@ function edit_POST(Web $w)
$timelogs_for_task_and_user[] = $existing_timelog;
}
}
LogService::getInstance($w)->setLogger('DEDUPE')->info("DEVELOP CI/CD TIMELOG DEDUPE TEST LOG ### CURRENT ### ID $timelog->id - DT START " . substr($timelog->dt_start, 0, 10) . " " . substr($timelog->dt_start, 11, 5));

$dedupeInfo = "current( id( $timelog->user_id ) dt_start( " . substr($timelog->dt_start, 0, 10) . " " . substr($timelog->dt_start, 11, 5) . " ) )";

foreach ($timelogs_for_task_and_user as $existing_timelog_for_task_and_user) {
LogService::getInstance($w)->setLogger('DEDUPE')->info("DEVELOP CI/CD TIMELOG DEDUPE TEST LOG ### EXISTING ### ID $existing_timelog_for_task_and_user->id - DT START " . gmdate('Y-m-d', strtotime($existing_timelog_for_task_and_user->getDateStart() . ' ' . $existing_timelog_for_task_and_user->getTimeStart())) . " " . gmdate('H:i', strtotime($existing_timelog_for_task_and_user->getTimeStart())));

$dedupeInfo .= " existing( id( $existing_timelog_for_task_and_user->user_id ) dt_start( " . gmdate('Y-m-d', strtotime($existing_timelog_for_task_and_user->getDateStart() . ' ' . $existing_timelog_for_task_and_user->getTimeStart())) . " " . gmdate('H:i', strtotime($existing_timelog_for_task_and_user->getTimeStart())) . " ) )";

if (gmdate('Y-m-d', strtotime($existing_timelog_for_task_and_user->getDateStart() . ' ' . $existing_timelog_for_task_and_user->getTimeStart())) == substr($timelog->dt_start, 0, 10) && gmdate('H:i', strtotime($existing_timelog_for_task_and_user->getTimeStart())) == substr($timelog->dt_start, 11, 5)) {
$w->error('Duplicate Timelog Removed', $redirect ?: '/timelog');
Expand All @@ -142,5 +145,5 @@ function edit_POST(Web $w)
// Save comment
$timelog->setComment($_POST['description']);

$w->msg("<div id='saved_record_id' data-id='" . $timelog->id . "' >Timelog saved</div>", (!empty($redirect) ? $redirect . "#timelog" : "/timelog"));
$w->msg("<div id='saved_record_id' data-id='" . $timelog->id . "' >Timelog saved<!--$dedupeInfo--></div>", (!empty($redirect) ? $redirect . "#timelog" : "/timelog"));
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,17 @@ export class TimelogHelper {
await page.getByLabel("Description", {exact: true}).fill(timelog);
await page.locator("#timelog_edit_form").getByRole("button", { name: "Save" }).click();

if(await page.$("#saved_record_id") != null)
console.log(await page.$eval("#saved_record_id", el => el.innerHTML));

await page.getByRole("link", {name: taskName, exact: false}).first().click();
await page.getByRole("link", {name: "Time Log"}).click();
await page.reload();

if (check_duplicate) {
if (check_duplicate)
await expect(page.getByText(timelog)).toBeHidden();
} else {
else
await expect(page.getByText(timelog)).toBeVisible();
}
}

static async editTimelog(page: Page, timelog: string, taskName: string, taskID: string, date: DateTime, start_time: string, end_time: string)
Expand Down

0 comments on commit 30ba700

Please sign in to comment.