upd: CaseController
* remove assignCaseDocument method in favor of Member Document assignment
This commit is contained in:
parent
9887889ecb
commit
8e85405426
@ -417,45 +417,4 @@ class CaseController extends AbstractController
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
#[Route('/assign-case-doc/{caseId}/{memberId}', name: 'app_assign_case_documents')]
|
||||
public function assignCaseDocument(string $caseId, string $memberId, Request $request, #[CurrentUser()] User $user): Response
|
||||
{
|
||||
$case = $this->entityManager->getRepository(MemberCase::class)->find($caseId);
|
||||
$member = $this->entityManager->getRepository(Member::class)->find($memberId);
|
||||
$companyDocs = $this->entityManager->getRepository(CompanyDocument::class)->findBy(['company' => $user->getCompany()]);
|
||||
|
||||
$form = $this->createForm(CaseDocumentFormType::class, null, ['docs' => $companyDocs]);
|
||||
|
||||
$form->handleRequest($request);
|
||||
|
||||
if ($form->isSubmitted() && $form->isValid()) {
|
||||
$docs = $form['document']->getData();
|
||||
dd($docs);
|
||||
|
||||
$this->entityManager->persist($cd);
|
||||
$this->entityManager->flush();
|
||||
|
||||
$this->redirectToRoute('app_case_members', ['id' => $caseId]);
|
||||
}
|
||||
|
||||
return $this->render(
|
||||
'internal/cases/members/assign-document.html.twig',
|
||||
array_merge(
|
||||
$this->navLinks,
|
||||
[
|
||||
'notifications' => Libs::getMessages($user, $this->entityManager),
|
||||
'breadcrumbs' => [
|
||||
new Breadcrumb($this->generateUrl('app_dashboard'), 'Dashboard'),
|
||||
new Breadcrumb($this->generateUrl('app_list_cases'), 'List Cases'),
|
||||
new Breadcrumb($this->generateUrl('app_case_members', ['id' => $caseId]), 'Case Members')
|
||||
],
|
||||
'form' => $form,
|
||||
'case' => $case,
|
||||
'member' => $member,
|
||||
'docs' => $companyDocs,
|
||||
]
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user