Skip to content
Snippets Groups Projects
Commit 83cc0498 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Oubli

parent 34af9118
No related branches found
No related tags found
No related merge requests found
Pipeline #23783 passed
......@@ -57,31 +57,6 @@ class FormulaireInstance implements HistoriqueAwareInterface {
$this->reponses->removeElement($reponse);
}
/** @return Validation[] */
public function getValidations(): array
{
return $this->validations->toArray();
}
public function getValidationByType(?string $type): ?Validation
{
/** @var Validation $validation */
foreach($this->validations as $validation) {
if ($validation->getHistoDestruction() === null && $validation->getType() === $type) return $validation;
}
return null;
}
public function addValidation(Validation $validation): void
{
$this->validations->add($validation);
}
public function removeValidation(Validation $validation): void
{
$this->validations->removeElement($validation);
}
public function getChamp(?int $to): ?Champ
{
foreach ($this->getFormulaire()->getCategories() as $categorie) {
......
......@@ -9,9 +9,7 @@
<many-to-one target-entity="UnicaenAutoform\Entity\Db\Formulaire" field="formulaire">
<join-column name="formulaire" referenced-column-name="id"/>
</many-to-one>
<one-to-many target-entity="UnicaenAutoform\Entity\Db\FormulaireReponse" mapped-by="instance" field="reponses"/>
<one-to-many target-entity="UnicaenAutoform\Entity\Db\Validation" mapped-by="instance" field="validations"/>
<field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/>
<field name="histoModification" type="datetime" column="histo_modification" nullable="false"/>
......
......@@ -106,7 +106,7 @@ class FormulaireInstanceService {
->addSelect('categorie')->join('formulaire.categories', 'categorie')
->addSelect('champ')->join('categorie.champs', 'champ')
->addSelect('reponse')->leftJoin('formulaire_instance.reponses', 'reponse')
->addSelect('validation')->leftJoin('formulaire_instance.validations', 'validation');
;
} catch (NotSupported $e) {
throw new RuntimeException("Un problème est survnu lors de la creation du QueryBuilder de [".FormulaireInstance::class."]",0,$e);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment