upgrade murph
This commit is contained in:
parent
f7cc17ca30
commit
235de976a5
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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', [
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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')) {
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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()
|
||||||
|
|
Loading…
Reference in a new issue