fix: CaseController
migrate documents to MemberController add link to new case message
This commit is contained in:
parent
c04e255476
commit
2af4b8e04e
@ -101,8 +101,10 @@ class CaseController extends AbstractController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$case = $this->entityManager->getRepository(MemberCase::class)->find($caseId);
|
$case = $this->entityManager->getRepository(MemberCase::class)->find($caseId);
|
||||||
$caseDocs = $this->entityManager->getRepository(CaseDocument::class)->getDocumentsByCase($case);
|
|
||||||
$compDocs = $this->entityManager->getRepository(CompanyDocument::class)->findBy(['company' => $user->getCompany()]);
|
/** @todo validate user has access to case, check for admin, case manager of case worker */
|
||||||
|
//$uc = $this->entityManager->getRepository(UserCase::class)
|
||||||
|
|
||||||
$sources = $this->entityManager->getRepository(ReferralSource::class)->findAll();
|
$sources = $this->entityManager->getRepository(ReferralSource::class)->findAll();
|
||||||
|
|
||||||
return $this->render(
|
return $this->render(
|
||||||
@ -111,8 +113,6 @@ class CaseController extends AbstractController
|
|||||||
$this->navLinks,
|
$this->navLinks,
|
||||||
[
|
[
|
||||||
'case' => $case,
|
'case' => $case,
|
||||||
'caseDocs' => $caseDocs,
|
|
||||||
'compDocs' => $compDocs,
|
|
||||||
'sources' => $sources,
|
'sources' => $sources,
|
||||||
'breadcrumbs' => [
|
'breadcrumbs' => [
|
||||||
new Breadcrumb($this->generateUrl('app_list_cases'), 'List Cases'),
|
new Breadcrumb($this->generateUrl('app_list_cases'), 'List Cases'),
|
||||||
@ -129,9 +129,8 @@ class CaseController extends AbstractController
|
|||||||
{
|
{
|
||||||
$this->denyAccessUnlessGranted('ROLE_ADMIN');
|
$this->denyAccessUnlessGranted('ROLE_ADMIN');
|
||||||
|
|
||||||
$companyDocs = $this->entityManager->getRepository(CompanyDocument::class)->findBy(['company' => $admin->getCompany()]);
|
|
||||||
$case = new MemberCase();
|
$case = new MemberCase();
|
||||||
$form = $this->createForm(MemberCaseFormType::class, $case, ['docs' => $companyDocs]);
|
$form = $this->createForm(MemberCaseFormType::class);
|
||||||
|
|
||||||
$form->handleRequest($request);
|
$form->handleRequest($request);
|
||||||
|
|
||||||
@ -159,7 +158,6 @@ class CaseController extends AbstractController
|
|||||||
'notifications' => Libs::getMessages($admin, $this->entityManager),
|
'notifications' => Libs::getMessages($admin, $this->entityManager),
|
||||||
'form' => $form,
|
'form' => $form,
|
||||||
'sources' => $this->entityManager->getRepository(ReferralSource::class)->retrieveOrderedList(),
|
'sources' => $this->entityManager->getRepository(ReferralSource::class)->retrieveOrderedList(),
|
||||||
'docs' => $companyDocs,
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
@ -227,7 +225,11 @@ class CaseController extends AbstractController
|
|||||||
$this->entityManager->flush();
|
$this->entityManager->flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
$msg = MessageFactory::createNewCase($admin, $user);
|
$msg = MessageFactory::createNewCase(
|
||||||
|
$admin,
|
||||||
|
$user,
|
||||||
|
$this->generateUrl('app_view_case', ['caseId' => $case->getId()->toString()])
|
||||||
|
);
|
||||||
|
|
||||||
$this->entityManager->persist($uc);
|
$this->entityManager->persist($uc);
|
||||||
$this->entityManager->persist($msg);
|
$this->entityManager->persist($msg);
|
||||||
|
Loading…
Reference in New Issue
Block a user