upgrade murph

This commit is contained in:
Simon Vieille 2022-12-19 18:35:10 +01:00
parent f7cc17ca30
commit 235de976a5
Signed by: deblan
GPG key ID: 579388D585F70417
29 changed files with 249 additions and 679 deletions

View file

@ -12,13 +12,13 @@ doctrine:
mappings: mappings:
App\Core\Entity: App\Core\Entity:
is_bundle: false is_bundle: false
type: annotation type: attribute
dir: '%kernel.project_dir%/vendor/murph/murph-core/src/core/Entity' dir: '%kernel.project_dir%/vendor/murph/murph-core/src/core/Entity'
prefix: 'App\Core\Entity' prefix: 'App\Core\Entity'
alias: App\Core\Entity alias: App\Core\Entity
App\Entity: App\Entity:
is_bundle: false is_bundle: false
type: annotation type: attribute
dir: '%kernel.project_dir%/src/Entity' dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity' prefix: 'App\Entity'
alias: App\Entity alias: App\Entity

View file

@ -19,65 +19,49 @@ use Symfony\Component\Routing\Annotation\Route;
class ConferenceAdminController extends CrudController class ConferenceAdminController extends CrudController
{ {
/** #[Route(path: '/admin/conference/{page}', name: 'admin_conference_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/conference/{page}", name="admin_conference_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/conference/new', name: 'admin_conference_new', methods: ['GET', 'POST'])]
* @Route("/admin/conference/new", name="admin_conference_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/conference/show/{entity}', name: 'admin_conference_show', methods: ['GET'])]
* @Route("/admin/conference/show/{entity}", name="admin_conference_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/conference/filter', name: 'admin_conference_filter', methods: ['GET'])]
* @Route("/admin/conference/filter", name="admin_conference_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/conference/edit/{entity}', name: 'admin_conference_edit', methods: ['GET', 'POST'])]
* @Route("/admin/conference/edit/{entity}", name="admin_conference_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/conference/sort/{page}', name: 'admin_conference_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/conference/sort/{page}", name="admin_conference_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/conference/batch/{page}', name: 'admin_conference_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/conference/batch/{page}", name="admin_conference_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/conference/delete/{entity}', name: 'admin_conference_delete', methods: ['DELETE'])]
* @Route("/admin/conference/delete/{entity}", name="admin_conference_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -9,9 +9,7 @@ use App\Repository\InterventionRepositoryQuery;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
/** #[Route(path: '/admin')]
* @Route("/admin")
*/
class DashboardAdminController extends BaseController class DashboardAdminController extends BaseController
{ {
protected DebriefingRepositoryQuery $debriefingQuery; protected DebriefingRepositoryQuery $debriefingQuery;
@ -28,9 +26,7 @@ class DashboardAdminController extends BaseController
$this->interventionQuery = $interventionQuery; $this->interventionQuery = $interventionQuery;
} }
/** #[Route(path: '/', name: 'admin_dashboard_index')]
* @Route("/", name="admin_dashboard_index")
*/
public function index(): Response public function index(): Response
{ {
return $this->render('admin/dashboard.html.twig', [ return $this->render('admin/dashboard.html.twig', [

View file

@ -18,65 +18,49 @@ use Symfony\Component\Routing\Annotation\Route;
class DebriefingAdminController extends CrudController class DebriefingAdminController extends CrudController
{ {
/** #[Route(path: '/admin/debriefing/{page}', name: 'admin_debriefing_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/debriefing/{page}", name="admin_debriefing_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/debriefing/new', name: 'admin_debriefing_new', methods: ['GET', 'POST'])]
* @Route("/admin/debriefing/new", name="admin_debriefing_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/debriefing/show/{entity}', name: 'admin_debriefing_show', methods: ['GET'])]
* @Route("/admin/debriefing/show/{entity}", name="admin_debriefing_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/debriefing/filter', name: 'admin_debriefing_filter', methods: ['GET'])]
* @Route("/admin/debriefing/filter", name="admin_debriefing_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/debriefing/edit/{entity}', name: 'admin_debriefing_edit', methods: ['GET', 'POST'])]
* @Route("/admin/debriefing/edit/{entity}", name="admin_debriefing_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/debriefing/sort/{page}', name: 'admin_debriefing_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/debriefing/sort/{page}", name="admin_debriefing_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/debriefing/batch/{page}', name: 'admin_debriefing_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/debriefing/batch/{page}", name="admin_debriefing_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/debriefing/delete/{entity}', name: 'admin_debriefing_delete', methods: ['DELETE'])]
* @Route("/admin/debriefing/delete/{entity}", name="admin_debriefing_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -20,49 +20,37 @@ use Symfony\Contracts\HttpClient\HttpClientInterface;
class EstablishmentAdminController extends CrudController class EstablishmentAdminController extends CrudController
{ {
/** #[Route(path: '/admin/establishment/{page}', name: 'admin_establishment_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/establishment/{page}", name="admin_establishment_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/establishment/new', name: 'admin_establishment_new', methods: ['GET', 'POST'])]
* @Route("/admin/establishment/new", name="admin_establishment_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/establishment/show/{entity}', name: 'admin_establishment_show', methods: ['GET'])]
* @Route("/admin/establishment/show/{entity}", name="admin_establishment_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/establishment/filter', name: 'admin_establishment_filter', methods: ['GET'])]
* @Route("/admin/establishment/filter", name="admin_establishment_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/establishment/edit/{entity}', name: 'admin_establishment_edit', methods: ['GET', 'POST'])]
* @Route("/admin/establishment/edit/{entity}", name="admin_establishment_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/establishment/address', name: 'admin_establishment_address', methods: ['GET'], options: ['expose' => true])]
* @Route("/admin/establishment/address", name="admin_establishment_address", methods={"GET"}, options={"expose"=true})
*/
public function address(Request $request, HttpClientInterface $client): Response public function address(Request $request, HttpClientInterface $client): Response
{ {
$url = 'https://api-adresse.data.gouv.fr/search/?'; $url = 'https://api-adresse.data.gouv.fr/search/?';
@ -76,25 +64,19 @@ class EstablishmentAdminController extends CrudController
return $this->json($response->toArray()); return $this->json($response->toArray());
} }
/** #[Route(path: '/admin/establishment/sort/{page}', name: 'admin_establishment_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/establishment/sort/{page}", name="admin_establishment_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/establishment/batch/{page}', name: 'admin_establishment_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/establishment/batch/{page}", name="admin_establishment_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/establishment/delete/{entity}', name: 'admin_establishment_delete', methods: ['DELETE'])]
* @Route("/admin/establishment/delete/{entity}", name="admin_establishment_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -18,65 +18,49 @@ use Symfony\Component\Routing\Annotation\Route;
class EstablishmentGroupAdminController extends CrudController class EstablishmentGroupAdminController extends CrudController
{ {
/** #[Route(path: '/admin/establishment_group/{page}', name: 'admin_establishment_group_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/establishment_group/{page}", name="admin_establishment_group_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/establishment_group/new', name: 'admin_establishment_group_new', methods: ['GET', 'POST'])]
* @Route("/admin/establishment_group/new", name="admin_establishment_group_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/establishment_group/show/{entity}', name: 'admin_establishment_group_show', methods: ['GET'])]
* @Route("/admin/establishment_group/show/{entity}", name="admin_establishment_group_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/establishment_group/filter', name: 'admin_establishment_group_filter', methods: ['GET'])]
* @Route("/admin/establishment_group/filter", name="admin_establishment_group_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/establishment_group/edit/{entity}', name: 'admin_establishment_group_edit', methods: ['GET', 'POST'])]
* @Route("/admin/establishment_group/edit/{entity}", name="admin_establishment_group_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/establishment_group/sort/{page}', name: 'admin_establishment_group_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/establishment_group/sort/{page}", name="admin_establishment_group_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/establishment_group/batch/{page}', name: 'admin_establishment_group_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/establishment_group/batch/{page}", name="admin_establishment_group_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/establishment_group/delete/{entity}', name: 'admin_establishment_group_delete', methods: ['DELETE'])]
* @Route("/admin/establishment_group/delete/{entity}", name="admin_establishment_group_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -33,9 +33,7 @@ class ExpenseReportAdminController extends CrudController
$this->fs = $fs; $this->fs = $fs;
} }
/** #[Route(path: '/admin/expense_report/{page}', name: 'admin_expense_report_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/expense_report/{page}", name="admin_expense_report_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
if (!$this->isGranted('ROLE_TREASURER')) { if (!$this->isGranted('ROLE_TREASURER')) {
@ -45,17 +43,13 @@ class ExpenseReportAdminController extends CrudController
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/expense_report/new', name: 'admin_expense_report_new', methods: ['GET', 'POST'])]
* @Route("/admin/expense_report/new", name="admin_expense_report_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create($this->getUser()), $entityManager, $request); return $this->doNew($factory->create($this->getUser()), $entityManager, $request);
} }
/** #[Route(path: '/admin/expense_report/show/{entity}', name: 'admin_expense_report_show', methods: ['GET'])]
* @Route("/admin/expense_report/show/{entity}", name="admin_expense_report_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
if (!$this->isGranted('ROLE_TREASURER')) { if (!$this->isGranted('ROLE_TREASURER')) {
@ -67,17 +61,13 @@ class ExpenseReportAdminController extends CrudController
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/expense_report/filter', name: 'admin_expense_report_filter', methods: ['GET'])]
* @Route("/admin/expense_report/filter", name="admin_expense_report_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/expense_report/edit/{entity}', name: 'admin_expense_report_edit', methods: ['GET', 'POST'])]
* @Route("/admin/expense_report/edit/{entity}", name="admin_expense_report_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
if (!$this->isGranted('ROLE_TREASURER')) { if (!$this->isGranted('ROLE_TREASURER')) {
@ -152,9 +142,7 @@ class ExpenseReportAdminController extends CrudController
return $this->doEdit($entity, $entityManager, $request, [$this, 'beforeUpdate']); return $this->doEdit($entity, $entityManager, $request, [$this, 'beforeUpdate']);
} }
/** #[Route(path: '/admin/expense_report/request_payment/{entity}/{token}', name: 'admin_expense_report_request_payment', methods: ['POST'])]
* @Route("/admin/expense_report/request_payment/{entity}/{token}", name="admin_expense_report_request_payment", methods={"POST"})
*/
public function requestPayment( public function requestPayment(
Entity $entity, Entity $entity,
string $token, string $token,
@ -196,9 +184,7 @@ class ExpenseReportAdminController extends CrudController
]); ]);
} }
/** #[Route(path: '/admin/expense_report/paid/{entity}/{token}', name: 'admin_expense_report_paid', methods: ['POST'])]
* @Route("/admin/expense_report/paid/{entity}/{token}", name="admin_expense_report_paid", methods={"POST"})
*/
public function paid( public function paid(
Entity $entity, Entity $entity,
string $token, string $token,
@ -243,9 +229,7 @@ class ExpenseReportAdminController extends CrudController
]); ]);
} }
/** #[Route(path: '/admin/expense_report/missing_proofs/{entity}/{token}', name: 'admin_expense_report_missing_proofs', methods: ['POST'])]
* @Route("/admin/expense_report/missing_proofs/{entity}/{token}", name="admin_expense_report_missing_proofs", methods={"POST"})
*/
public function missingProofs( public function missingProofs(
Entity $entity, Entity $entity,
string $token, string $token,
@ -312,17 +296,13 @@ class ExpenseReportAdminController extends CrudController
$entity->setBills($bills); $entity->setBills($bills);
} }
/** #[Route(path: '/admin/expense_report/sort/{page}', name: 'admin_expense_report_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/expense_report/sort/{page}", name="admin_expense_report_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/expense_report/batch/{page}', name: 'admin_expense_report_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/expense_report/batch/{page}", name="admin_expense_report_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
if (!$this->isGranted('ROLE_TREASURER')) { if (!$this->isGranted('ROLE_TREASURER')) {
@ -332,9 +312,7 @@ class ExpenseReportAdminController extends CrudController
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/expense_report/delete/{entity}', name: 'admin_expense_report_delete', methods: ['DELETE'])]
* @Route("/admin/expense_report/delete/{entity}", name="admin_expense_report_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
if (!$this->isGranted('ROLE_TREASURER')) { if (!$this->isGranted('ROLE_TREASURER')) {

View file

@ -19,65 +19,49 @@ use Symfony\Component\Routing\Annotation\Route;
class InterventionAdminController extends CrudController class InterventionAdminController extends CrudController
{ {
/** #[Route(path: '/admin/intervention/{page}', name: 'admin_intervention_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/intervention/{page}", name="admin_intervention_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/intervention/new', name: 'admin_intervention_new', methods: ['GET', 'POST'])]
* @Route("/admin/intervention/new", name="admin_intervention_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/intervention/show/{entity}', name: 'admin_intervention_show', methods: ['GET'])]
* @Route("/admin/intervention/show/{entity}", name="admin_intervention_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/intervention/filter', name: 'admin_intervention_filter', methods: ['GET'])]
* @Route("/admin/intervention/filter", name="admin_intervention_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/intervention/edit/{entity}', name: 'admin_intervention_edit', methods: ['GET', 'POST'])]
* @Route("/admin/intervention/edit/{entity}", name="admin_intervention_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/intervention/sort/{page}', name: 'admin_intervention_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/intervention/sort/{page}", name="admin_intervention_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/intervention/batch/{page}', name: 'admin_intervention_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/intervention/batch/{page}", name="admin_intervention_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/intervention/delete/{entity}', name: 'admin_intervention_delete', methods: ['DELETE'])]
* @Route("/admin/intervention/delete/{entity}", name="admin_intervention_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -19,65 +19,49 @@ use Symfony\Component\Routing\Annotation\Route;
class ProjectAdminController extends CrudController class ProjectAdminController extends CrudController
{ {
/** #[Route(path: '/admin/project/{page}', name: 'admin_project_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/project/{page}", name="admin_project_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/project/new', name: 'admin_project_new', methods: ['GET', 'POST'])]
* @Route("/admin/project/new", name="admin_project_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/project/show/{entity}', name: 'admin_project_show', methods: ['GET'], options: ['expose' => true])]
* @Route("/admin/project/show/{entity}", name="admin_project_show", methods={"GET"}, options={"expose":true})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/project/filter', name: 'admin_project_filter', methods: ['GET'])]
* @Route("/admin/project/filter", name="admin_project_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/project/edit/{entity}', name: 'admin_project_edit', methods: ['GET', 'POST'])]
* @Route("/admin/project/edit/{entity}", name="admin_project_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/project/sort/{page}', name: 'admin_project_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/project/sort/{page}", name="admin_project_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/project/batch/{page}', name: 'admin_project_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/project/batch/{page}", name="admin_project_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/project/delete/{entity}', name: 'admin_project_delete', methods: ['DELETE'])]
* @Route("/admin/project/delete/{entity}", name="admin_project_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -19,17 +19,13 @@ use Symfony\Component\Routing\Annotation\Route;
class SpeakerAdminController extends CrudController class SpeakerAdminController extends CrudController
{ {
/** #[Route(path: '/admin/speaker/{page}', name: 'admin_speaker_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/speaker/{page}", name="admin_speaker_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/speaker/new', name: 'admin_speaker_new', methods: ['GET', 'POST'])]
* @Route("/admin/speaker/new", name="admin_speaker_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request, OpenSSL $openSSL): Response public function new(Factory $factory, EntityManager $entityManager, Request $request, OpenSSL $openSSL): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request, function (Entity $entity) use ($openSSL) { return $this->doNew($factory->create(), $entityManager, $request, function (Entity $entity) use ($openSSL) {
@ -37,25 +33,19 @@ class SpeakerAdminController extends CrudController
}); });
} }
/** #[Route(path: '/admin/speaker/show/{entity}', name: 'admin_speaker_show', methods: ['GET'], options: ['expose' => true])]
* @Route("/admin/speaker/show/{entity}", name="admin_speaker_show", methods={"GET"}, options={"expose":true})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/speaker/filter', name: 'admin_speaker_filter', methods: ['GET'])]
* @Route("/admin/speaker/filter", name="admin_speaker_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/speaker/edit/{entity}', name: 'admin_speaker_edit', methods: ['GET', 'POST'])]
* @Route("/admin/speaker/edit/{entity}", name="admin_speaker_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request, OpenSSL $openSSL): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request, OpenSSL $openSSL): Response
{ {
$openSSL->decryptEntity($entity); $openSSL->decryptEntity($entity);
@ -70,25 +60,19 @@ class SpeakerAdminController extends CrudController
}); });
} }
/** #[Route(path: '/admin/speaker/sort/{page}', name: 'admin_speaker_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/speaker/sort/{page}", name="admin_speaker_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/speaker/batch/{page}', name: 'admin_speaker_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/speaker/batch/{page}", name="admin_speaker_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/speaker/delete/{entity}', name: 'admin_speaker_delete', methods: ['DELETE'])]
* @Route("/admin/speaker/delete/{entity}", name="admin_speaker_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -18,65 +18,49 @@ use Symfony\Component\Routing\Annotation\Route;
class TeamContactAdminController extends CrudController class TeamContactAdminController extends CrudController
{ {
/** #[Route(path: '/admin/team_contact/{page}', name: 'admin_team_contact_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/team_contact/{page}", name="admin_team_contact_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/team_contact/new', name: 'admin_team_contact_new', methods: ['GET', 'POST'])]
* @Route("/admin/team_contact/new", name="admin_team_contact_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/team_contact/show/{entity}', name: 'admin_team_contact_show', methods: ['GET'])]
* @Route("/admin/team_contact/show/{entity}", name="admin_team_contact_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/team_contact/filter', name: 'admin_team_contact_filter', methods: ['GET'])]
* @Route("/admin/team_contact/filter", name="admin_team_contact_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/team_contact/edit/{entity}', name: 'admin_team_contact_edit', methods: ['GET', 'POST'])]
* @Route("/admin/team_contact/edit/{entity}", name="admin_team_contact_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/team_contact/sort/{page}', name: 'admin_team_contact_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/team_contact/sort/{page}", name="admin_team_contact_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/team_contact/batch/{page}', name: 'admin_team_contact_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/team_contact/batch/{page}", name="admin_team_contact_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/team_contact/delete/{entity}', name: 'admin_team_contact_delete', methods: ['DELETE'])]
* @Route("/admin/team_contact/delete/{entity}", name="admin_team_contact_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -18,65 +18,49 @@ use Symfony\Component\Routing\Annotation\Route;
class ThemeTypeAdminController extends CrudController class ThemeTypeAdminController extends CrudController
{ {
/** #[Route(path: '/admin/theme_type/{page}', name: 'admin_theme_type_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/theme_type/{page}", name="admin_theme_type_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/theme_type/new', name: 'admin_theme_type_new', methods: ['GET', 'POST'])]
* @Route("/admin/theme_type/new", name="admin_theme_type_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/theme_type/show/{entity}', name: 'admin_theme_type_show', methods: ['GET'])]
* @Route("/admin/theme_type/show/{entity}", name="admin_theme_type_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/theme_type/filter', name: 'admin_theme_type_filter', methods: ['GET'])]
* @Route("/admin/theme_type/filter", name="admin_theme_type_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/theme_type/edit/{entity}', name: 'admin_theme_type_edit', methods: ['GET', 'POST'])]
* @Route("/admin/theme_type/edit/{entity}", name="admin_theme_type_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/theme_type/sort/{page}', name: 'admin_theme_type_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/theme_type/sort/{page}", name="admin_theme_type_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/theme_type/batch/{page}', name: 'admin_theme_type_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/theme_type/batch/{page}", name="admin_theme_type_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/theme_type/delete/{entity}', name: 'admin_theme_type_delete', methods: ['DELETE'])]
* @Route("/admin/theme_type/delete/{entity}", name="admin_theme_type_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -18,65 +18,49 @@ use Symfony\Component\Routing\Annotation\Route;
class ToolAdminController extends CrudController class ToolAdminController extends CrudController
{ {
/** #[Route(path: '/admin/tool/{page}', name: 'admin_tool_index', methods: ['GET'], requirements: ['page' => '\d+'])]
* @Route("/admin/tool/{page}", name="admin_tool_index", methods={"GET"}, requirements={"page":"\d+"})
*/
public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response public function index(RepositoryQuery $query, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doIndex($page, $query, $request, $session); return $this->doIndex($page, $query, $request, $session);
} }
/** #[Route(path: '/admin/tool/new', name: 'admin_tool_new', methods: ['GET', 'POST'])]
* @Route("/admin/tool/new", name="admin_tool_new", methods={"GET", "POST"})
*/
public function new(Factory $factory, EntityManager $entityManager, Request $request): Response public function new(Factory $factory, EntityManager $entityManager, Request $request): Response
{ {
return $this->doNew($factory->create(), $entityManager, $request); return $this->doNew($factory->create(), $entityManager, $request);
} }
/** #[Route(path: '/admin/tool/show/{entity}', name: 'admin_tool_show', methods: ['GET'])]
* @Route("/admin/tool/show/{entity}", name="admin_tool_show", methods={"GET"})
*/
public function show(Entity $entity): Response public function show(Entity $entity): Response
{ {
return $this->doShow($entity); return $this->doShow($entity);
} }
/** #[Route(path: '/admin/tool/filter', name: 'admin_tool_filter', methods: ['GET'])]
* @Route("/admin/tool/filter", name="admin_tool_filter", methods={"GET"})
*/
public function filter(Session $session): Response public function filter(Session $session): Response
{ {
return $this->doFilter($session); return $this->doFilter($session);
} }
/** #[Route(path: '/admin/tool/edit/{entity}', name: 'admin_tool_edit', methods: ['GET', 'POST'])]
* @Route("/admin/tool/edit/{entity}", name="admin_tool_edit", methods={"GET", "POST"})
*/
public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response public function edit(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doEdit($entity, $entityManager, $request); return $this->doEdit($entity, $entityManager, $request);
} }
/** #[Route(path: '/admin/tool/sort/{page}', name: 'admin_tool_sort', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/tool/sort/{page}", name="admin_tool_sort", methods={"POST"}, requirements={"page":"\d+"})
*/
public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function sort(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doSort($page, $query, $entityManager, $request, $session); return $this->doSort($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/tool/batch/{page}', name: 'admin_tool_batch', methods: ['POST'], requirements: ['page' => '\d+'])]
* @Route("/admin/tool/batch/{page}", name="admin_tool_batch", methods={"POST"}, requirements={"page":"\d+"})
*/
public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response public function batch(RepositoryQuery $query, EntityManager $entityManager, Request $request, Session $session, int $page = 1): Response
{ {
return $this->doBatch($page, $query, $entityManager, $request, $session); return $this->doBatch($page, $query, $entityManager, $request, $session);
} }
/** #[Route(path: '/admin/tool/delete/{entity}', name: 'admin_tool_delete', methods: ['DELETE'])]
* @Route("/admin/tool/delete/{entity}", name="admin_tool_delete", methods={"DELETE"})
*/
public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response public function delete(Entity $entity, EntityManager $entityManager, Request $request): Response
{ {
return $this->doDelete($entity, $entityManager, $request); return $this->doDelete($entity, $entityManager, $request);

View file

@ -7,19 +7,13 @@ use Doctrine\ORM\Mapping as ORM;
trait AddressTrait trait AddressTrait
{ {
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $address; protected $address;
/** #[ORM\Column(type: 'string', length: 10)]
* @ORM\Column(type="string", length=10)
*/
protected $zipCode; protected $zipCode;
/** #[ORM\Column(type: 'string', length: 100)]
* @ORM\Column(type="string", length=100)
*/
protected $city; protected $city;
public function getAddress(): ?string public function getAddress(): ?string

View file

@ -8,62 +8,40 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: ConferenceRepository::class)]
* @ORM\Entity(repositoryClass=ConferenceRepository::class)
*/
class Conference implements EntityInterface class Conference implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $label; protected $label;
/** #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $persons; protected $persons;
/** #[ORM\ManyToOne(targetEntity: ThemeType::class, inversedBy: 'conferences', cascade: ['persist', 'remove'])]
* @ORM\ManyToOne(targetEntity=ThemeType::class, inversedBy="conferences", cascade={"persist", "remove"}) #[ORM\JoinColumn(nullable: false)]
* @ORM\JoinColumn(nullable=false)
*/
protected $themeType; protected $themeType;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $content; protected $content;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $comment; protected $comment;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $feedback; protected $feedback;
/** #[ORM\Column(type: 'date', nullable: true)]
* @ORM\Column(type="date", nullable=true)
*/
protected $date; protected $date;
/** #[ORM\Column(type: 'float', nullable: true)]
* @ORM\Column(type="float", nullable=true)
*/
protected $price; protected $price;
/** #[ORM\ManyToMany(targetEntity: Speaker::class, inversedBy: 'conferences')]
* @ORM\ManyToMany(targetEntity=Speaker::class, inversedBy="conferences")
*/
protected $speakers; protected $speakers;
public function __construct() public function __construct()

View file

@ -8,51 +8,33 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: DebriefingRepository::class)]
* @ORM\Entity(repositoryClass=DebriefingRepository::class)
*/
class Debriefing implements EntityInterface class Debriefing implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $topic; protected $topic;
/** #[ORM\Column(type: 'date')]
* @ORM\Column(type="date")
*/
protected $date; protected $date;
/** #[ORM\ManyToMany(targetEntity: Project::class, inversedBy: 'debriefings')]
* @ORM\ManyToMany(targetEntity=Project::class, inversedBy="debriefings")
*/
protected $projects; protected $projects;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $internalContributors; protected $internalContributors;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $externalContributors; protected $externalContributors;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $content; protected $content;
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $files = []; protected $files = [];
public function __construct() public function __construct()

View file

@ -8,33 +8,23 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: EstablishmentRepository::class)]
* @ORM\Entity(repositoryClass=EstablishmentRepository::class)
*/
class Establishment implements EntityInterface class Establishment implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $name; protected $name;
use AddressTrait; use AddressTrait;
/** #[ORM\OneToMany(targetEntity: EstablishmentGroup::class, mappedBy: 'establishment', orphanRemoval: true, cascade: ['persist', 'remove'])]
* @ORM\OneToMany(targetEntity=EstablishmentGroup::class, mappedBy="establishment", orphanRemoval=true, cascade={"persist", "remove"})
*/
protected $establishmentGroups; protected $establishmentGroups;
/** #[ORM\ManyToMany(targetEntity: Project::class, mappedBy: 'establishments')]
* @ORM\ManyToMany(targetEntity=Project::class, mappedBy="establishments")
*/
protected $projects; protected $projects;
public function __construct() public function __construct()

View file

@ -8,32 +8,22 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: EstablishmentGroupRepository::class)]
* @ORM\Entity(repositoryClass=EstablishmentGroupRepository::class)
*/
class EstablishmentGroup implements EntityInterface class EstablishmentGroup implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $label; protected $label;
/** #[ORM\ManyToOne(targetEntity: Establishment::class, inversedBy: 'establishmentGroups')]
* @ORM\ManyToOne(targetEntity=Establishment::class, inversedBy="establishmentGroups") #[ORM\JoinColumn(nullable: false)]
* @ORM\JoinColumn(nullable=false)
*/
protected $establishment; protected $establishment;
/** #[ORM\ManyToMany(targetEntity: Intervention::class, mappedBy: 'establishmentGroups')]
* @ORM\ManyToMany(targetEntity=Intervention::class, mappedBy="establishmentGroups")
*/
protected $interventions; protected $interventions;
public function __construct() public function __construct()

View file

@ -8,51 +8,33 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: EventRepository::class)]
* @ORM\Entity(repositoryClass=EventRepository::class)
*/
class Event implements EntityInterface class Event implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 40)]
* @ORM\Column(type="string", length=40)
*/
protected $uid; protected $uid;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $summary; protected $summary;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $description; protected $description;
/** #[ORM\Column(type: 'datetime', nullable: true)]
* @ORM\Column(type="datetime", nullable=true)
*/
protected $startAt; protected $startAt;
/** #[ORM\Column(type: 'datetime', nullable: true)]
* @ORM\Column(type="datetime", nullable=true)
*/
protected $finishAt; protected $finishAt;
/** #[ORM\ManyToMany(targetEntity: Speaker::class, inversedBy: 'events')]
* @ORM\ManyToMany(targetEntity=Speaker::class, inversedBy="events")
*/
protected $speakers; protected $speakers;
/** #[ORM\ManyToMany(targetEntity: Project::class, inversedBy: 'events')]
* @ORM\ManyToMany(targetEntity=Project::class, inversedBy="events")
*/
protected $projects; protected $projects;
public function __construct() public function __construct()

View file

@ -6,67 +6,43 @@ use App\Core\Entity\EntityInterface;
use App\Repository\ExpenseReportRepository; use App\Repository\ExpenseReportRepository;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: ExpenseReportRepository::class)]
* @ORM\Entity(repositoryClass=ExpenseReportRepository::class)
*/
class ExpenseReport implements EntityInterface class ExpenseReport implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'expenseReports')]
* @ORM\ManyToOne(targetEntity=User::class, inversedBy="expenseReports") #[ORM\JoinColumn(nullable: false)]
* @ORM\JoinColumn(nullable=false)
*/
protected $user; protected $user;
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $moves = []; protected $moves = [];
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $variousPayments = []; protected $variousPayments = [];
/** #[ORM\Column(type: 'datetime', nullable: true)]
* @ORM\Column(type="datetime", nullable=true)
*/
protected $paidAt; protected $paidAt;
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $bills = []; protected $bills = [];
/** #[ORM\Column(type: 'date')]
* @ORM\Column(type="date")
*/
protected $dateFrom; protected $dateFrom;
/** #[ORM\Column(type: 'date')]
* @ORM\Column(type="date")
*/
protected $dateTo; protected $dateTo;
/** #[ORM\Column(type: 'float')]
* @ORM\Column(type="float")
*/
protected $scalePerKilometer; protected $scalePerKilometer;
/** #[ORM\Column(type: 'boolean', options: ['default' => 0])]
* @ORM\Column(type="boolean", options={"default"=0})
*/
protected $isRequestedPayment = false; protected $isRequestedPayment = false;
/** #[ORM\Column(type: 'boolean', options: ['default' => 0])]
* @ORM\Column(type="boolean", options={"default"=0})
*/
protected $isPaid = false; protected $isPaid = false;
public function getId(): ?int public function getId(): ?int

View file

@ -8,92 +8,58 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: InterventionRepository::class)]
* @ORM\Entity(repositoryClass=InterventionRepository::class)
*/
class Intervention implements EntityInterface class Intervention implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\ManyToMany(targetEntity: Speaker::class, inversedBy: 'interventions')]
* @ORM\ManyToMany(targetEntity=Speaker::class, inversedBy="interventions")
*/
protected $speakers; protected $speakers;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $activityReference; protected $activityReference;
/** #[ORM\Column(type: 'date', nullable: true)]
* @ORM\Column(type="date", nullable=true)
*/
protected $date; protected $date;
/** #[ORM\Column(type: 'integer', nullable: true)]
* @ORM\Column(type="integer", nullable=true)
*/
protected $groups; protected $groups;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $levels; protected $levels;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $themes; protected $themes;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $content; protected $content;
/** #[ORM\ManyToMany(targetEntity: Tool::class, inversedBy: 'interventions')]
* @ORM\ManyToMany(targetEntity=Tool::class, inversedBy="interventions")
*/
protected $tools; protected $tools;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $toolsDetails; protected $toolsDetails;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $feedback; protected $feedback;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $vigilantPoints; protected $vigilantPoints;
/** #[ORM\ManyToOne(targetEntity: ThemeType::class, inversedBy: 'interventions')]
* @ORM\ManyToOne(targetEntity=ThemeType::class, inversedBy="interventions") #[ORM\JoinColumn(nullable: false)]
* @ORM\JoinColumn(nullable=false)
*/
protected $themeType; protected $themeType;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $comment; protected $comment;
/** #[ORM\ManyToMany(targetEntity: EstablishmentGroup::class, inversedBy: 'interventions')]
* @ORM\ManyToMany(targetEntity=EstablishmentGroup::class, inversedBy="interventions")
*/
protected $establishmentGroups; protected $establishmentGroups;
/** #[ORM\Column(type: 'float', nullable: true)]
* @ORM\Column(type="float", nullable=true)
*/
protected $price; protected $price;
public function __construct() public function __construct()

View file

@ -8,9 +8,7 @@ use App\Core\Form\Site\Page as Block;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
/** #[ORM\Entity]
* @ORM\Entity
*/
class EntityPage extends Page class EntityPage extends Page
{ {
public function buildForm(FormBuilderInterface $builder, array $options) public function buildForm(FormBuilderInterface $builder, array $options)

View file

@ -11,9 +11,7 @@ use App\Core\Form\Site\Page\TextBlockType;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
/** #[ORM\Entity]
* @ORM\Entity
*/
class SimplePage extends Page class SimplePage extends Page
{ {
public function buildForm(FormBuilderInterface $builder, array $options) public function buildForm(FormBuilderInterface $builder, array $options)

View file

@ -8,56 +8,36 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: ProjectRepository::class)]
* @ORM\Entity(repositoryClass=ProjectRepository::class)
*/
class Project implements EntityInterface class Project implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $label; protected $label;
/** #[ORM\ManyToMany(targetEntity: Establishment::class, inversedBy: 'projects')]
* @ORM\ManyToMany(targetEntity=Establishment::class, inversedBy="projects")
*/
protected $establishments; protected $establishments;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $description; protected $description;
/** #[ORM\Column(type: 'text', nullable: true)]
* @ORM\Column(type="text", nullable=true)
*/
protected $client; protected $client;
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $files = []; protected $files = [];
/** #[ORM\ManyToMany(targetEntity: Debriefing::class, mappedBy: 'projects')]
* @ORM\ManyToMany(targetEntity=Debriefing::class, mappedBy="projects")
*/
protected $debriefings; protected $debriefings;
/** #[ORM\ManyToMany(targetEntity: Event::class, mappedBy: 'projects')]
* @ORM\ManyToMany(targetEntity=Event::class, mappedBy="projects")
*/
protected $events; protected $events;
/** #[ORM\Column(type: 'float', nullable: true)]
* @ORM\Column(type="float", nullable=true)
*/
protected $price; protected $price;
public function __construct() public function __construct()

View file

@ -9,61 +9,39 @@ use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use App\Security\EncryptedEntityInterface; use App\Security\EncryptedEntityInterface;
/** #[ORM\Entity(repositoryClass: SpeakerRepository::class)]
* @ORM\Entity(repositoryClass=SpeakerRepository::class)
*/
class Speaker implements EntityInterface, EncryptedEntityInterface class Speaker implements EntityInterface, EncryptedEntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $name; protected $name;
/** #[ORM\ManyToMany(targetEntity: Intervention::class, mappedBy: 'speakers', cascade: ['persist'])]
* @ORM\ManyToMany(targetEntity=Intervention::class, mappedBy="speakers", cascade={"persist"})
*/
protected $interventions; protected $interventions;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $caldavHost; protected $caldavHost;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $caldavUsername; protected $caldavUsername;
/** #[ORM\Column(type: 'blob', nullable: true)]
* @ORM\Column(type="blob", nullable=true)
*/
protected $caldavPassword; protected $caldavPassword;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $caldavCalendarUri; protected $caldavCalendarUri;
/** #[ORM\ManyToMany(targetEntity: Event::class, mappedBy: 'speakers')]
* @ORM\ManyToMany(targetEntity=Event::class, mappedBy="speakers")
*/
protected $events; protected $events;
/** #[ORM\Column(type: 'string', length: 30, nullable: true)]
* @ORM\Column(type="string", length=30, nullable=true)
*/
protected $color; protected $color;
/** #[ORM\ManyToMany(targetEntity: Conference::class, mappedBy: 'speakers')]
* @ORM\ManyToMany(targetEntity=Conference::class, mappedBy="speakers")
*/
protected $conferences; protected $conferences;
public function __construct() public function __construct()

View file

@ -6,31 +6,21 @@ use App\Repository\TeamContactRepository;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use App\Core\Entity\EntityInterface; use App\Core\Entity\EntityInterface;
/** #[ORM\Entity(repositoryClass: TeamContactRepository::class)]
* @ORM\Entity(repositoryClass=TeamContactRepository::class)
*/
class TeamContact implements EntityInterface class TeamContact implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $name; protected $name;
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $phones = []; protected $phones = [];
/** #[ORM\Column(type: 'array')]
* @ORM\Column(type="array")
*/
protected $emails = []; protected $emails = [];
public function getId(): ?int public function getId(): ?int

View file

@ -8,31 +8,21 @@ use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
/** #[ORM\Entity(repositoryClass: ThemeTypeRepository::class)]
* @ORM\Entity(repositoryClass=ThemeTypeRepository::class)
*/
class ThemeType implements EntityInterface class ThemeType implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $label; protected $label;
/** #[ORM\OneToMany(targetEntity: Conference::class, mappedBy: 'themeType', orphanRemoval: true)]
* @ORM\OneToMany(targetEntity=Conference::class, mappedBy="themeType", orphanRemoval=true)
*/
protected $conferences; protected $conferences;
/** #[ORM\OneToMany(targetEntity: Intervention::class, mappedBy: 'themeType', orphanRemoval: true)]
* @ORM\OneToMany(targetEntity=Intervention::class, mappedBy="themeType", orphanRemoval=true)
*/
protected $interventions; protected $interventions;
public function __construct() public function __construct()

View file

@ -8,26 +8,18 @@ use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use App\Core\Entity\EntityInterface; use App\Core\Entity\EntityInterface;
/** #[ORM\Entity(repositoryClass: ToolRepository::class)]
* @ORM\Entity(repositoryClass=ToolRepository::class)
*/
class Tool implements EntityInterface class Tool implements EntityInterface
{ {
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 255)]
* @ORM\Column(type="string", length=255)
*/
protected $label; protected $label;
/** #[ORM\ManyToMany(targetEntity: Intervention::class, mappedBy: 'tools', cascade: ['persist', 'remove'])]
* @ORM\ManyToMany(targetEntity=Intervention::class, mappedBy="tools", cascade={"persist", "remove"})
*/
protected $interventions; protected $interventions;
public function __construct() public function __construct()

View file

@ -12,79 +12,53 @@ use Scheb\TwoFactorBundle\Model\Google\TwoFactorInterface;
use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface; use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface;
use Symfony\Component\Security\Core\User\UserInterface; use Symfony\Component\Security\Core\User\UserInterface;
/** #[ORM\Entity(repositoryClass: UserRepository::class)]
* @ORM\Entity(repositoryClass=UserRepository::class) #[ORM\HasLifecycleCallbacks]
* @ORM\HasLifecycleCallbacks()
*/
class User implements PasswordAuthenticatedUserInterface, UserInterface, TwoFactorInterface, EntityInterface class User implements PasswordAuthenticatedUserInterface, UserInterface, TwoFactorInterface, EntityInterface
{ {
use Timestampable; use Timestampable;
/** #[ORM\Id]
* @ORM\Id #[ORM\GeneratedValue]
* @ORM\GeneratedValue #[ORM\Column(type: 'integer')]
* @ORM\Column(type="integer")
*/
protected $id; protected $id;
/** #[ORM\Column(type: 'string', length: 180, unique: true)]
* @ORM\Column(type="string", length=180, unique=true)
*/
protected $email; protected $email;
/** #[ORM\Column(type: 'json')]
* @ORM\Column(type="json")
*/
protected $roles = []; protected $roles = [];
/** /**
* @var string The hashed password * @var string The hashed password
* @ORM\Column(type="string")
*/ */
#[ORM\Column(type: 'string')]
protected $password; protected $password;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $displayName; protected $displayName;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $totpSecret; protected $totpSecret;
/** #[ORM\Column(type: 'datetime', nullable: true)]
* @ORM\Column(type="datetime", nullable=true)
*/
protected $passwordRequestedAt; protected $passwordRequestedAt;
/** #[ORM\Column(type: 'string', length: 255, nullable: true)]
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $confirmationToken; protected $confirmationToken;
/** #[ORM\Column(type: 'boolean', options: ['default' => 0])]
* @ORM\Column(type="boolean", options={"default"=0})
*/
protected $isAdmin; protected $isAdmin;
/** #[ORM\Column(type: 'boolean', options: ['default' => 0])]
* @ORM\Column(type="boolean", options={"default"=0})
*/
protected $isWriter; protected $isWriter;
/** #[ORM\Column(type: 'boolean', nullable: true)]
* @ORM\Column(type="boolean", nullable=true)
*/
protected $isManager; protected $isManager;
/** #[ORM\Column(type: 'boolean', nullable: true)]
* @ORM\Column(type="boolean", nullable=true)
*/
protected $isTreasurer; protected $isTreasurer;
/** #[ORM\OneToMany(targetEntity: ExpenseReport::class, mappedBy: 'user', orphanRemoval: true)]
* @ORM\OneToMany(targetEntity=ExpenseReport::class, mappedBy="user", orphanRemoval=true)
*/
protected $expenseReports; protected $expenseReports;
public function __construct() public function __construct()