fix change template mode; fix schedule view; minor fixes
This commit is contained in:
@@ -22,7 +22,6 @@ class ReportsController extends AbstractController
|
||||
$token = $request->get("token");
|
||||
if ($this->isCsrfTokenValid('report-status', $token)) {
|
||||
$reportsService->setClient($report->getClient());
|
||||
$isDone = false;
|
||||
if ($request->get("unDone")){
|
||||
$todo = $entityManager->getRepository(ReportsTodo::class)->findOneBy([
|
||||
"report" => $report->getId(),
|
||||
@@ -30,8 +29,12 @@ class ReportsController extends AbstractController
|
||||
]);
|
||||
$todo->setDeleted(true);
|
||||
$entityManager->persist($todo);
|
||||
$report->setDone(false);
|
||||
} else {
|
||||
foreach (ReportTodoEnum::cases() as $case) {
|
||||
if (!$request->get($case->value)) {
|
||||
continue;
|
||||
}
|
||||
$todo = $entityManager->getRepository(ReportsTodo::class)->findOneBy([
|
||||
"report" => $report->getId(),
|
||||
"name" => $case->value
|
||||
@@ -40,19 +43,19 @@ class ReportsController extends AbstractController
|
||||
$todo = new ReportsTodo();
|
||||
$todo->setReport($report);
|
||||
$todo->setName($case);
|
||||
}
|
||||
if ($request->get($case->value) !== null) {
|
||||
$todo->setDeleted(false);
|
||||
} else {
|
||||
$todo->setDeleted(true);
|
||||
$todo->setDeleted(!$todo->isDeleted());
|
||||
}
|
||||
if ($todo->getName() === ReportTodoEnum::COMPLETE && !$todo->isDeleted()) {
|
||||
$isDone = true;
|
||||
if ($todo->getName() === ReportTodoEnum::COMPLETE) {
|
||||
if ($todo->isDeleted()) {
|
||||
$report->setDone(false);
|
||||
} else {
|
||||
$report->setDone(true);
|
||||
}
|
||||
}
|
||||
$entityManager->persist($todo);
|
||||
}
|
||||
}
|
||||
$report->setDone($isDone);
|
||||
$entityManager->persist($report);
|
||||
$entityManager->flush();
|
||||
$reportsService->tryAddNextReport();
|
||||
|
||||
Reference in New Issue
Block a user