Skip to content
Snippets Groups Projects
Commit e46bf7cd authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction de soucis au niveau de la récupération des forms et fieldsets depuis le container.

Les forms et fieldsets doivent être recréées à chaque récup.

Remise d'équerre des Traits et interfaces de l'application
parent 97d17601
No related branches found
No related tags found
No related merge requests found
Showing
with 71 additions and 81 deletions
......@@ -32,11 +32,11 @@ trait <classname>
public function get<method>(): ?<targetClassname>
{
if (empty($this-><variable>)){
$this-><variable> = \Application::$container->get('FormElementManager')->get(<targetClassname>::class);
if (!empty($this-><variable>)) {
return $this-><variable>;
}
return $this-><variable>;
return \Application::$container->get('FormElementManager')->get(<targetClassname>::class);
}
<endif useGetter>
}
\ No newline at end of file
......@@ -41,7 +41,7 @@ class CorpsController extends AbstractController
{
$corps = $this->getEvent()->getParam('corps');
$form = $this->getFormCorpsSaisie();
$form = $this->getFormCorpsCorpsSaisie();
if (empty($corps)) {
$title = "Création d'un nouveau corps";
......
......@@ -32,7 +32,7 @@ class DepartementController extends AbstractController
public function saisieAction()
{
$departement = $this->getEvent()->getParam('departement');
$form = $this->getFormDepartementSaisie();
$form = $this->getFormDepartementDepartementSaisie();
if (empty($departement)) {
$title = "Création d'un nouveau département";
......
......@@ -131,7 +131,7 @@ class EtablissementController extends AbstractController
public function saisieAction()
{
$etablissement = $this->getEvent()->getParam('etablissement');
$form = $this->getFormEtablissementSaisie();
$form = $this->getFormEtablissementEtablissementSaisie();
if (empty($etablissement)) {
$title = "Création d'un nouvel établissement";
......
......@@ -32,7 +32,7 @@ class PaysController extends AbstractController
public function saisieAction()
{
$pays = $this->getEvent()->getParam('pays');
$form = $this->getFormPaysSaisie();
$form = $this->getFormPaysPaysSaisie();
if (empty($pays)) {
$title = "Création d'un nouveau pays";
......
......@@ -36,7 +36,7 @@ class PeriodeController extends AbstractController
public function saisieAction()
{
$periode = $this->getEvent()->getParam('periode');
$form = $this->getFormPeriodeSaisie();
$form = $this->getFormPeriodePeriodeSaisie();
if (empty($periode)) {
$title = "Création d'une nouvelle période";
......
......@@ -55,7 +55,7 @@ class TypeFormationController extends AbstractController
]);
$typeFormations = $this->getEvent()->getParam('typeFormation');
$form = $this->getFormTypeFormationSaisie();
$form = $this->getFormTypeFormationTypeFormationSaisie();
if (empty($typeFormations)) {
$title = "Création d'un nouveau type de formation";
......@@ -80,7 +80,7 @@ class TypeFormationController extends AbstractController
public function saisieGroupeAction()
{
$groupeTypeFormation = $this->getEvent()->getParam('groupeTypeFormation');
$form = $this->getFormGroupeTypeFormationSaisie();
$form = $this->getFormGroupeTypeFormationGroupeTypeFormationSaisie();
if (empty($groupeTypeFormation)) {
$title = "Création d'un nouveau groupe";
......@@ -101,8 +101,7 @@ class TypeFormationController extends AbstractController
public
function supprimerAction()
public function supprimerAction()
{
$typeformation = $this->getEvent()->getParam('typeFormation');
$this->getServiceTypeFormation()->delete($typeformation, true);
......@@ -111,8 +110,8 @@ class TypeFormationController extends AbstractController
}
public
function supprimerGroupeAction()
public function supprimerGroupeAction()
{
$groupetypeformation = $this->getEvent()->getParam('groupeTypeFormation');
$this->getServiceGroupeTypeFormation()->delete($groupetypeformation, false);
......
......@@ -31,10 +31,10 @@ trait SaisieAwareTrait
public function getFormAgrementSaisie(): ?Saisie
{
if (empty($this->formAgrementSaisie)){
$this->formAgrementSaisie = \Application::$container->get('FormElementManager')->get(Saisie::class);
if (!empty($this->formAgrementSaisie)) {
return $this->formAgrementSaisie;
}
return $this->formAgrementSaisie;
return \Application::$container->get('FormElementManager')->get(Saisie::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait DotationSaisieFormAwareTrait
public function getFormBudgetDotationSaisie(): ?DotationSaisieForm
{
if (empty($this->formBudgetDotationSaisie)){
$this->formBudgetDotationSaisie = \Application::$container->get('FormElementManager')->get(DotationSaisieForm::class);
if (!empty($this->formBudgetDotationSaisie)) {
return $this->formBudgetDotationSaisie;
}
return $this->formBudgetDotationSaisie;
return \Application::$container->get('FormElementManager')->get(DotationSaisieForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait CentreCoutActiviteSaisieFormAwareTrait
public function getFormCentreCoutCentreCoutActiviteSaisie(): ?CentreCoutActiviteSaisieForm
{
if (empty($this->formCentreCoutCentreCoutActiviteSaisie)){
$this->formCentreCoutCentreCoutActiviteSaisie = \Application::$container->get('FormElementManager')->get(CentreCoutActiviteSaisieForm::class);
if (!empty($this->formCentreCoutCentreCoutActiviteSaisie)) {
return $this->formCentreCoutCentreCoutActiviteSaisie;
}
return $this->formCentreCoutCentreCoutActiviteSaisie;
return \Application::$container->get('FormElementManager')->get(CentreCoutActiviteSaisieForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait CentreCoutSaisieFormAwareTrait
public function getFormCentreCoutCentreCoutSaisie(): ?CentreCoutSaisieForm
{
if (empty($this->formCentreCoutCentreCoutSaisie)){
$this->formCentreCoutCentreCoutSaisie = \Application::$container->get('FormElementManager')->get(CentreCoutSaisieForm::class);
if (!empty($this->formCentreCoutCentreCoutSaisie)) {
return $this->formCentreCoutCentreCoutSaisie;
}
return $this->formCentreCoutCentreCoutSaisie;
return \Application::$container->get('FormElementManager')->get(CentreCoutSaisieForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait CentreCoutStructureSaisieFormAwareTrait
public function getFormCentreCoutCentreCoutStructureSaisie(): ?CentreCoutStructureSaisieForm
{
if (empty($this->formCentreCoutCentreCoutStructureSaisie)){
$this->formCentreCoutCentreCoutStructureSaisie = \Application::$container->get('FormElementManager')->get(CentreCoutStructureSaisieForm::class);
if (!empty($this->formCentreCoutCentreCoutStructureSaisie)) {
return $this->formCentreCoutCentreCoutStructureSaisie;
}
return $this->formCentreCoutCentreCoutStructureSaisie;
return \Application::$container->get('FormElementManager')->get(CentreCoutStructureSaisieForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait DifferentielFormAwareTrait
public function getFormChargensDifferentiel(): ?DifferentielForm
{
if (empty($this->formChargensDifferentiel)){
$this->formChargensDifferentiel = \Application::$container->get('FormElementManager')->get(DifferentielForm::class);
if (!empty($this->formChargensDifferentiel)) {
return $this->formChargensDifferentiel;
}
return $this->formChargensDifferentiel;
return \Application::$container->get('FormElementManager')->get(DifferentielForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait DuplicationScenarioFormAwareTrait
public function getFormChargensDuplicationScenario(): ?DuplicationScenarioForm
{
if (empty($this->formChargensDuplicationScenario)){
$this->formChargensDuplicationScenario = \Application::$container->get('FormElementManager')->get(DuplicationScenarioForm::class);
if (!empty($this->formChargensDuplicationScenario)) {
return $this->formChargensDuplicationScenario;
}
return $this->formChargensDuplicationScenario;
return \Application::$container->get('FormElementManager')->get(DuplicationScenarioForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait FiltreFormAwareTrait
public function getFormChargensFiltre(): ?FiltreForm
{
if (empty($this->formChargensFiltre)){
$this->formChargensFiltre = \Application::$container->get('FormElementManager')->get(FiltreForm::class);
if (!empty($this->formChargensFiltre)) {
return $this->formChargensFiltre;
}
return $this->formChargensFiltre;
return \Application::$container->get('FormElementManager')->get(FiltreForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait ScenarioFiltreFormAwareTrait
public function getFormChargensScenarioFiltre(): ?ScenarioFiltreForm
{
if (empty($this->formChargensScenarioFiltre)){
$this->formChargensScenarioFiltre = \Application::$container->get('FormElementManager')->get(ScenarioFiltreForm::class);
if (!empty($this->formChargensScenarioFiltre)) {
return $this->formChargensScenarioFiltre;
}
return $this->formChargensScenarioFiltre;
return \Application::$container->get('FormElementManager')->get(ScenarioFiltreForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait ScenarioFormAwareTrait
public function getFormChargensScenario(): ?ScenarioForm
{
if (empty($this->formChargensScenario)){
$this->formChargensScenario = \Application::$container->get('FormElementManager')->get(ScenarioForm::class);
if (!empty($this->formChargensScenario)) {
return $this->formChargensScenario;
}
return $this->formChargensScenario;
return \Application::$container->get('FormElementManager')->get(ScenarioForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait EnvoiMailContratFormAwareTrait
public function getFormContratEnvoiMailContrat(): ?EnvoiMailContratForm
{
if (empty($this->formContratEnvoiMailContrat)){
$this->formContratEnvoiMailContrat = \Application::$container->get('FormElementManager')->get(EnvoiMailContratForm::class);
if (!empty($this->formContratEnvoiMailContrat)) {
return $this->formContratEnvoiMailContrat;
}
return $this->formContratEnvoiMailContrat;
return \Application::$container->get('FormElementManager')->get(EnvoiMailContratForm::class);
}
}
\ No newline at end of file
......@@ -31,10 +31,10 @@ trait ModeleFormAwareTrait
public function getFormContratModele(): ?ModeleForm
{
if (empty($this->formContratModele)){
$this->formContratModele = \Application::$container->get('FormElementManager')->get(ModeleForm::class);
if (!empty($this->formContratModele)) {
return $this->formContratModele;
}
return $this->formContratModele;
return \Application::$container->get('FormElementManager')->get(ModeleForm::class);
}
}
\ No newline at end of file
<?php
/*
* @author JORIOT Florian <florian.joriot at unicaen.fr>
*/
namespace Application\Form\Corps\Traits;
......@@ -9,39 +6,33 @@ use Application\Form\Corps\CorpsSaisieForm;
/**
* Description of CorpsSaisieFormAwareTrait
*
* @author UnicaenCode
*/
trait CorpsSaisieFormAwareTrait
{
/**
* @var CorpsSaisieForm
*/
private $corpsSaisie;
protected ?CorpsSaisieForm $formCorpsCorpsSaisie = null;
/**
* @param CorpsSaisieForm $formCorpsSaisie
* @param CorpsSaisieForm $formCorpsCorpsSaisie
*
* @return self
*/
public function setFormCorpsSaisie(CorpsSaisieForm $formCorpsSaisie)
public function setFormCorpsCorpsSaisie(?CorpsSaisieForm $formCorpsCorpsSaisie)
{
$this->formCorpsSaisie = $formCorpsSaisie;
$this->formCorpsCorpsSaisie = $formCorpsCorpsSaisie;
return $this;
}
/**
* Retourne un nouveau formulaire ou fieldset systématiquement, sauf si ce dernier a été fourni manuellement.
*
* @return CorpsSaisieForm
*/
public function getFormCorpsSaisie()
public function getFormCorpsCorpsSaisie(): ?CorpsSaisieForm
{
if (!empty($this->formCorpsSaisie)) {
return $this->formCorpsSaisie;
if (!empty($this->formCorpsCorpsSaisie)) {
return $this->formCorpsCorpsSaisie;
}
return \Application::$container->get('FormElementManager')->get(CorpsSaisieForm::class);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment