Skip to content
Snippets Groups Projects
Commit c005f50a authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Merge remote-tracking branch 'origin/master'

parents 9e99622e 0ddc98a6
Branches
Tags
No related merge requests found
...@@ -16,8 +16,6 @@ class v18Indicateurs extends AbstractMigration ...@@ -16,8 +16,6 @@ class v18Indicateurs extends AbstractMigration
public function utile(): bool public function utile(): bool
{ {
return true;
return $this->manager->hasNew('table', 'TYPE_INDICATEUR'); return $this->manager->hasNew('table', 'TYPE_INDICATEUR');
} }
......
...@@ -109,7 +109,7 @@ return [ ...@@ -109,7 +109,7 @@ return [
'name' => 'LIBELLE_LONG', 'name' => 'LIBELLE_LONG',
'type' => 'string', 'type' => 'string',
'bdd-type' => 'VARCHAR2', 'bdd-type' => 'VARCHAR2',
'length' => 100, 'length' => 150,
'scale' => NULL, 'scale' => NULL,
'precision' => NULL, 'precision' => NULL,
'nullable' => FALSE, 'nullable' => FALSE,
......
<?php
//@formatter:off
return [
'name' => 'INTERVENANT_CODE_UN',
'table' => 'INTERVENANT',
'index' => 'INTERVENANT_CODE_UN',
'columns' => [
'CODE',
'ANNEE_ID',
'STATUT_ID',
'HISTO_DESTRUCTION',
],
];
//@formatter:on
<?php
//@formatter:off
return [
'name' => 'INTERVENANT_SOURCE_UN',
'table' => 'INTERVENANT',
'index' => 'INTERVENANT_SOURCE_UN1',
'columns' => [
'SOURCE_CODE',
'ANNEE_ID',
'HISTO_DESTRUCTION',
'STATUT_ID',
],
];
//@formatter:on
<?php
//@formatter:off
return [
'name' => 'INTERVENANT_UTIL_CODE_UN',
'table' => 'INTERVENANT',
'index' => 'INTERVENANT_UTIL_CODE_UN',
'columns' => [
'UTILISATEUR_CODE',
'ANNEE_ID',
'STATUT_ID',
'HISTO_DESTRUCTION',
],
];
//@formatter:on
...@@ -17,6 +17,7 @@ use Application\Service\Traits\ContextServiceAwareTrait; ...@@ -17,6 +17,7 @@ use Application\Service\Traits\ContextServiceAwareTrait;
use Application\Service\Traits\StructureServiceAwareTrait; use Application\Service\Traits\StructureServiceAwareTrait;
use Application\Service\Traits\VolumeHoraireEnsServiceAwareTrait; use Application\Service\Traits\VolumeHoraireEnsServiceAwareTrait;
use UnicaenImport\Service\Traits\SchemaServiceAwareTrait; use UnicaenImport\Service\Traits\SchemaServiceAwareTrait;
/** /**
* Description of ElementPedagogiqueController * Description of ElementPedagogiqueController
* *
...@@ -307,7 +308,7 @@ class ElementPedagogiqueController extends AbstractController ...@@ -307,7 +308,7 @@ class ElementPedagogiqueController extends AbstractController
$form->setElementPedagogique($element); $form->setElementPedagogique($element);
$form->setAttribute('action', $this->url()->fromRoute('of/element/modulateurs-centres-couts', ['elementPedagogique' => $element->getId()])); $form->setAttribute('action', $this->url()->fromRoute('of/element/modulateurs-centres-couts', ['elementPedagogique' => $element->getId()]));
$form->build(); $form->buildElements();
return [ return [
'form' => $form, 'form' => $form,
......
...@@ -44,6 +44,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -44,6 +44,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
protected $queryBuilder; protected $queryBuilder;
public function init() public function init()
{ {
$hydrator = new ElementPedagogiqueRechercheHydrator; $hydrator = new ElementPedagogiqueRechercheHydrator;
...@@ -151,6 +152,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -151,6 +152,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
public function populateOptions() public function populateOptions()
{ {
$data = $this->getData(); $data = $this->getData();
...@@ -161,12 +163,9 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -161,12 +163,9 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
protected function getData() protected function getData()
{ {
$key = $this->getServiceContext()->getAnnee()->getId();
if (!$this->getSessionContainer()->{$key}) {
$sql = " $sql = "
SELECT DISTINCT SELECT DISTINCT
s.id structure_id, s.id structure_id,
...@@ -233,56 +232,63 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -233,56 +232,63 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
$result['relations'][$structureId][$niveauId][] = $etapeId; $result['relations'][$structureId][$niveauId][] = $etapeId;
} }
asort($result['structures']); asort($result['structures']);
asort($result['niveaux']);
asort($result['etapes']); asort($result['etapes']);
$this->getSessionContainer()->{$key} = $result;
}
return $this->getSessionContainer()->{$key}; return $result;
} }
public function getRelations() public function getRelations()
{ {
return $this->relations; return $this->relations;
} }
public function getStructureName() public function getStructureName()
{ {
return $this->structureName; return $this->structureName;
} }
public function getNiveauName() public function getNiveauName()
{ {
return $this->niveauName; return $this->niveauName;
} }
public function getEtapeName() public function getEtapeName()
{ {
return $this->etapeName; return $this->etapeName;
} }
public function getStructureEnabled() public function getStructureEnabled()
{ {
return $this->structureEnabled; return $this->structureEnabled;
} }
public function getNiveauEnabled() public function getNiveauEnabled()
{ {
return $this->niveauEnabled; return $this->niveauEnabled;
} }
public function getEtapeEnabled() public function getEtapeEnabled()
{ {
return $this->etapeEnabled; return $this->etapeEnabled;
} }
public function setStructureEnabled($structureEnabled = true) public function setStructureEnabled($structureEnabled = true)
{ {
$this->structureEnabled = $structureEnabled; $this->structureEnabled = $structureEnabled;
...@@ -291,6 +297,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -291,6 +297,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
public function setNiveauEnabled($niveauEnabled = true) public function setNiveauEnabled($niveauEnabled = true)
{ {
$this->niveauEnabled = $niveauEnabled; $this->niveauEnabled = $niveauEnabled;
...@@ -299,6 +306,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -299,6 +306,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
public function setEtapeEnabled($etapeEnabled = true) public function setEtapeEnabled($etapeEnabled = true)
{ {
$this->etapeEnabled = $etapeEnabled; $this->etapeEnabled = $etapeEnabled;
...@@ -307,6 +315,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -307,6 +315,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
/** /**
* @return string * @return string
*/ */
...@@ -316,6 +325,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -316,6 +325,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
/** /**
* @param string $elementId * @param string $elementId
* *
...@@ -330,6 +340,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -330,6 +340,7 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
/** /**
* Should return an array specification compatible with * Should return an array specification compatible with
* {@link Laminas\InputFilter\Factory::createInputFilter()}. * {@link Laminas\InputFilter\Factory::createInputFilter()}.
...@@ -359,6 +370,9 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset ...@@ -359,6 +370,9 @@ class ElementPedagogiqueRechercheFieldset extends AbstractFieldset
} }
/** /**
* *
* *
...@@ -389,6 +403,7 @@ class ElementPedagogiqueRechercheHydrator implements HydratorInterface ...@@ -389,6 +403,7 @@ class ElementPedagogiqueRechercheHydrator implements HydratorInterface
} }
/** /**
* Extract values from an object * Extract values from an object
* *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment