Commit a9aa9341 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Mise en place du nouveau système de translation (suite)

refactoring de l'usage des exceptions de BDD
parent 17462691
......@@ -4,7 +4,6 @@ namespace Application\Controller;
use Application\Entity\Db\nommaj;
use Application\Service\Traits\nommajServiceAwareTrait;
use Application\Exception\DbException;
use Application\Form\nommaj\Traits\nommajSaisieFormAwareTrait;
use UnicaenApp\View\Model\MessengerViewModel;
......@@ -46,8 +45,7 @@ class nommajController extends AbstractController
$this->getServicenommaj()->save($fr);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $fr->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -62,7 +60,7 @@ class nommajController extends AbstractController
$this->getServicenommaj()->delete($nomm);
$this->flashMessenger()->addSuccessMessage("nommaj supprimée avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('nomm'));
}
......
......@@ -513,7 +513,6 @@ return [
'Application\Assertion\PaiementAssertion' => __DIR__ . '/src/Application/Assertion/PaiementAssertion.php',
'Application\Assertion\ServiceAssertion' => __DIR__ . '/src/Application/Assertion/ServiceAssertion.php',
'Application\Assertion\DossierPiecesAssertion' => __DIR__ . '/src/Application/Assertion/DossierPiecesAssertion.php',
'Application\Exception\DbException' => __DIR__ . '/src/Application/Exception/DbException.php',
'Application\Hydrator\Service\Interfaces\RechercheHydratorAwareInterface' => __DIR__ . '/src/Application/Hydrator/Service/Interfaces/RechercheHydratorAwareInterface.php',
'Application\Hydrator\Service\RechercheHydrator' => __DIR__ . '/src/Application/Hydrator/Service/RechercheHydrator.php',
'Application\Hydrator\Service\Traits\RechercheHydratorAwareTrait' => __DIR__ . '/src/Application/Hydrator/Service/Traits/RechercheHydratorAwareTrait.php',
......
......@@ -2,7 +2,6 @@
namespace Application\Controller;
use Application\Exception\DbException;
use Application\Form\Supprimer;
use Application\Traits\TranslatorTrait;
use Doctrine\ORM\EntityManager;
......@@ -33,8 +32,7 @@ abstract class AbstractController extends AbstractActionController
try {
$saveFnc();
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
return null;
}
}
......
......@@ -18,7 +18,6 @@ use Zend\Form\Element\Select;
use Application\Entity\Db\TypeDotation;
use Application\Service\Traits\TypeDotationServiceAwareTrait;
use Application\Service\Traits\SourceServiceAwareTrait;
use Application\Exception\DbException;
use Application\Form\Budget\Traits\TypeDotationSaisieFormAwareTrait;
......@@ -368,8 +367,7 @@ class BudgetController extends AbstractController
$this->getServiceTypeDotation()->save($td);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $td->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -386,7 +384,7 @@ class BudgetController extends AbstractController
$this->getServiceTypeDotation()->delete($typeDotation);
$this->flashMessenger()->addSuccessMessage("Type de dotation supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new \UnicaenApp\View\Model\MessengerViewModel(compact('typeDotation'));
}
......
......@@ -6,11 +6,9 @@ use Application\Entity\Db\CentreCout;
use Application\Entity\Db\CentreCoutStructure;
use Application\Service\Traits\CentreCoutServiceAwareTrait;
use Application\Service\Traits\CentreCoutStructureServiceAwareTrait;
use Application\Exception\DbException;
use Application\Form\CentreCout\Traits\CentreCoutSaisieFormAwareTrait;
use Application\Form\CentreCout\Traits\CentreCoutStructureSaisieFormAwareTrait;
use UnicaenApp\View\Model\MessengerViewModel;
use Doctrine\ORM\QueryBuilder;
class CentreCoutController extends AbstractController
{
......@@ -56,8 +54,7 @@ class CentreCoutController extends AbstractController
$this->getServiceCentreCout()->save($fr);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $fr->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -72,7 +69,7 @@ class CentreCoutController extends AbstractController
$this->getServiceCentreCout()->delete($centreCout);
$this->flashMessenger()->addSuccessMessage("Centre de Coûts supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('centreCout'));
}
......@@ -99,8 +96,7 @@ class CentreCoutController extends AbstractController
$this->getServiceCentreCoutStructure()->save($ccs);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $ccs->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -115,7 +111,7 @@ class CentreCoutController extends AbstractController
$this->getServiceCentreCoutStructure()->delete($centreCoutStructure);
$this->flashMessenger()->addSuccessMessage("Structure plus liée au centre de coûts.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('centreCoutStructure'));
}
......
......@@ -10,7 +10,6 @@ use Application\Entity\Db\Service;
use Application\Entity\Db\Structure;
use Application\Entity\Db\Validation;
use Application\Entity\Db\VolumeHoraire;
use Application\Exception\DbException;
use Application\Form\Contrat\Traits\ModeleFormAwareTrait;
use Application\Form\Intervenant\Traits\ContratRetourAwareTrait;
use Application\Processus\Traits\ContratProcessusAwareTrait;
......@@ -153,7 +152,7 @@ class ContratController extends AbstractController
$this->updateTableauxBord($contrat->getIntervenant());
$this->flashMessenger()->addSuccessMessage('Le projet ' . ($contrat->estUnAvenant() ? 'd\'avenant' : 'de contrat') . ' a bien été créé.');
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
}
......@@ -187,7 +186,7 @@ class ContratController extends AbstractController
$this->updateTableauxBord($contrat->getIntervenant());
$this->flashMessenger()->addSuccessMessage("Suppression $contratToString effectuée avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
};
......@@ -230,7 +229,7 @@ class ContratController extends AbstractController
"Validation " . lcfirst($contrat->toString(true, true)) . " enregistrée avec succès."
);
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
}
......@@ -262,7 +261,7 @@ class ContratController extends AbstractController
"Dévalidation " . lcfirst($contrat->toString(true, true)) . " effectuée avec succès."
);
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
}
} else {
......@@ -569,8 +568,7 @@ class ContratController extends AbstractController
$this->getServiceModeleContrat()->save($mc);
$this->flashMessenger()->addSuccessMessage('Modèle de contrat bien enregistré');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -588,7 +586,7 @@ class ContratController extends AbstractController
$this->getServiceModeleContrat()->delete($modeleContrat);
$this->flashMessenger()->addSuccessMessage("Modèle de contrat supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......
......@@ -7,7 +7,6 @@ use Application\Form\Traits\DisciplineFormAwareTrait;
use Application\Service\Traits\DisciplineServiceAwareTrait;
use Application\Service\Traits\ParametresServiceAwareTrait;
use Application\Service\Traits\SourceServiceAwareTrait;
use Application\Exception\DbException;
/**
......@@ -77,8 +76,7 @@ class DisciplineController extends AbstractController
$this->getServiceDiscipline()->save($discipline);
$form->get('id')->setValue($discipline->getId()); // transmet le nouvel ID
} catch (\Exception $e) {
$e = DbException::translate($e);
$errors[] = $e->getMessage();
$errors[] = $this->translate($e);
}
}
}
......
......@@ -6,7 +6,6 @@ use Application\Constants;
use Application\Entity\Db\IndicModifDossier;
use Application\Entity\Db\Intervenant;
use Application\Entity\Db\WfEtape;
use Application\Exception\DbException;
use Application\Form\Intervenant\DossierValidation;
use Application\Provider\Privilege\Privileges;
use Application\Service\Traits\ContextServiceAwareTrait;
......@@ -142,7 +141,7 @@ class DossierController extends AbstractController
$this->updateTableauxBord($intervenant);
$this->flashMessenger()->addSuccessMessage("Données personnelles enregistrées avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e));
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
// Lorsqu'un intervenant modifie son dossier, le rôle à sélectionner à la prochine requête doit correspondre
......@@ -179,7 +178,7 @@ class DossierController extends AbstractController
$this->updateTableauxBord($intervenant, true);
$this->flashMessenger()->addSuccessMessage("Validation <strong>enregistrée</strong> avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e));
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel;
......@@ -199,7 +198,7 @@ class DossierController extends AbstractController
$this->updateTableauxBord($intervenant, true);
$this->flashMessenger()->addSuccessMessage("Validation <strong>supprimée</strong> avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e));
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel;
......@@ -220,7 +219,7 @@ class DossierController extends AbstractController
$this->updateTableauxBord($intervenant);
$this->flashMessenger()->addSuccessMessage("Validation <strong>supprimée</strong> avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e));
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel;
......@@ -273,7 +272,7 @@ class DossierController extends AbstractController
$this->flashMessenger()->addSuccessMessage("Action effectuée avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......
......@@ -16,7 +16,6 @@ use Application\Service\Traits\UtilisateurServiceAwareTrait;
use UnicaenAuth\Service\Traits\PrivilegeServiceAwareTrait;
use Application\Entity\Db\StatutIntervenant;
use UnicaenAuth\Entity\Db\Privilege;
use Application\Exception\DbException;
/**
* Description of DroitsController
......@@ -83,8 +82,7 @@ class DroitsController extends AbstractController
$this->getServiceRole()->save($role);
$form->get('id')->setValue($role->getId()); // transmet le nouvel ID
} catch (\Exception $e) {
$e = DbException::translate($e);
$errors[] = $e->getMessage();
$errors[] = $this->translate($e);
}
}
}
......@@ -275,8 +273,7 @@ class DroitsController extends AbstractController
$this->getServiceAffectation()->save($affectation);
$form->get('id')->setValue($affectation->getId()); // transmet le nouvel ID
} catch (\Exception $e) {
$e = DbException::translate($e);
$errors[] = $e->getMessage();
$errors[] = $this->translate($e);
}
}
}
......
......@@ -5,11 +5,9 @@ namespace Application\Controller;
use Application\Entity\Db\EtatSortie;
use Application\Entity\Db\Fichier;
use Application\Exception\DbException;
use Application\Form\Traits\EtatSortieFormAwareTrait;
use Application\Service\Traits\EtatSortieServiceAwareTrait;
use UnicaenApp\Util;
use UnicaenApp\View\Model\CsvModel;
/**
* Description of EtatSortieController
......@@ -52,8 +50,7 @@ class EtatSortieController extends AbstractController
$this->flashMessenger()->addSuccessMessage('État de sortie bien enregistré');
return $this->redirect()->toRoute('etat-sortie');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -71,7 +68,7 @@ class EtatSortieController extends AbstractController
$this->getServiceEtatSortie()->delete($etatSortie);
$this->flashMessenger()->addSuccessMessage("État de sortie supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......
......@@ -4,7 +4,6 @@ namespace Application\Controller;
use Application\Entity\Db\FonctionReferentiel;
use Application\Service\Traits\FonctionReferentielServiceAwareTrait;
use Application\Exception\DbException;
use Application\Form\FonctionReferentiel\Traits\FonctionReferentielSaisieFormAwareTrait;
use UnicaenApp\View\Model\MessengerViewModel;
......@@ -46,8 +45,7 @@ class FonctionReferentielController extends AbstractController
$this->getServiceFonctionReferentiel()->save($fr);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $fr->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -62,7 +60,7 @@ class FonctionReferentielController extends AbstractController
$this->getServiceFonctionReferentiel()->delete($fonctionReferentiel);
$this->flashMessenger()->addSuccessMessage("Fonction Référentielle supprimée avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('fonctionReferentiel'));
}
......
......@@ -64,7 +64,7 @@ class FormuleController extends AbstractController
$this->getServiceFormuleTestIntervenant()->delete($formuleTestIntervenant);
$this->flashMessenger()->addSuccessMessage("Test de formule supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......
......@@ -5,7 +5,6 @@ namespace Application\Controller;
use Application\Entity\Db\TypeVolumeHoraire;
use Application\Entity\Db\Validation;
use Application\Entity\Service\Recherche;
use Application\Exception\DbException;
use Application\Form\Intervenant\Traits\EditionFormAwareTrait;
use Application\Form\Intervenant\Traits\HeuresCompFormAwareTrait;
use Application\Processus\Traits\IntervenantProcessusAwareTrait;
......@@ -219,7 +218,7 @@ class IntervenantController extends AbstractController
$this->getServiceWorkflow()->calculerTableauxBord('cloture_realise', $intervenant);
$this->flashMessenger()->addSuccessMessage("La saisie du service réalisé a bien été réouverte", 'success');
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
} else {
if (!$this->isAllowed($intervenant, Privileges::CLOTURE_CLOTURE)) {
......@@ -230,7 +229,7 @@ class IntervenantController extends AbstractController
$this->getServiceWorkflow()->calculerTableauxBord('cloture_realise', $intervenant);
$this->flashMessenger()->addSuccessMessage("La saisie du service réalisé a bien été clôturée", 'success');
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
}
}
......@@ -273,8 +272,7 @@ class IntervenantController extends AbstractController
$this->getServiceIntervenant()->save($intervenant);
$form->get('id')->setValue($intervenant->getId()); // transmet le nouvel ID
} catch (\Exception $e) {
$e = DbException::translate($e);
$errors[] = $e->getMessage();
$errors[] = $this->translate($e);
}
}
}
......@@ -362,7 +360,7 @@ class IntervenantController extends AbstractController
$this->flashMessenger()->addSuccessMessage('Données bien supprimées');
}
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
} else {
$this->flashMessenger()->addWarningMessage(
......
......@@ -7,7 +7,6 @@ use Application\Service\Traits\ModulateurServiceAwareTrait;
use Application\Entity\Db\TypeModulateurStructure;
use Application\Service\Traits\TypeModulateurStructureServiceAwareTrait;
use Application\Entity\Db\TypeModulateur;
use Application\Exception\DbException;
use Application\Form\Modulateur\Traits\ModulateurSaisieFormAwareTrait;
use UnicaenApp\View\Model\MessengerViewModel;
use Application\Service\Traits\TypeModulateurServiceAwareTrait;
......@@ -77,8 +76,7 @@ class modulateurController extends AbstractController
$this->getServiceModulateur()->save($modu);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $modu->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -94,7 +92,7 @@ class modulateurController extends AbstractController
$this->getServiceModulateur()->delete($modulateur);
$this->flashMessenger()->addSuccessMessage("Modulateur supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('modulateur'));
......@@ -120,8 +118,7 @@ class modulateurController extends AbstractController
$this->getServiceTypeModulateur()->save($tm);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $tm->getId());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -138,7 +135,7 @@ class modulateurController extends AbstractController
$this->getServiceTypeModulateur()->delete($typeModulateur);
$this->flashMessenger()->addSuccessMessage("Type de Modulateur supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('typeModulateur'));
......@@ -167,8 +164,7 @@ class modulateurController extends AbstractController
$this->getServiceTypeModulateurStructure()->save($tms);
$this->flashMessenger()->addSuccessMessage('Enregistrement effectué');
} catch (\Exception $e) {
$e = DbException::translate($e);
$this->flashMessenger()->addErrorMessage($e->getMessage() . ':' . $tms->getId() . ':' . $tms->getTypeModulateur());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
});
......@@ -186,7 +182,7 @@ class modulateurController extends AbstractController
$this->getServiceTypeModulateurStructure()->delete($typeModulateurStructure);
$this->flashMessenger()->addSuccessMessage("Type de Modulateur de structure supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel(compact('typeModulateur'));
......
......@@ -4,10 +4,8 @@ namespace Application\Controller\OffreFormation;
use Application\Controller\AbstractController;
use Application\Entity\Db\ElementPedagogique;
use Application\Entity\Db\VolumeHoraireEns;
use Application\Filter\FloatFromString;
use Application\Form\OffreFormation\Traits\ElementPedagogiqueSaisieAwareTrait;
use Application\Exception\DbException;
use Application\Form\OffreFormation\Traits\VolumeHoraireEnsFormAwareTrait;
use Application\Provider\Privilege\Privileges;
use Application\Service\Traits\ElementPedagogiqueServiceAwareTrait;
......@@ -66,8 +64,7 @@ class ElementPedagogiqueController extends AbstractController
$this->getServiceElementPedagogique()->save($element);
$form->get('id')->setValue($element->getId()); // transmet le nouvel ID
} catch (\Exception $e) {
$e = DbException::translate($e);
$errors[] = $e->getMessage();
$errors[] = $this->translate($e);
}
}
}
......@@ -228,7 +225,7 @@ class ElementPedagogiqueController extends AbstractController
try {
$this->getServiceVolumeHoraireEns()->changeHeuresGroupes($vhe, $heures, $groupes);
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
}
......
......@@ -5,7 +5,6 @@ namespace Application\Controller\OffreFormation;
use Application\Controller\AbstractController;
use Application\Form\OffreFormation\Traits\EtapeModulateursSaisieAwareTrait;
use Application\Service\Traits\EtapeServiceAwareTrait;
use Application\Exception\DbException;
/**
* Description of ModulateurController
......@@ -48,8 +47,7 @@ class ModulateurController extends AbstractController
$this->getServiceEtape()->saveModulateurs($etape);
$form->bind($etape); // forçage de rafraichissement de formulaire, je ne sais pas pouquoi il faut faire çà!!
} catch (\Exception $e) {
$e = DbException::translate($e);
$errors[] = $e->getMessage();
$errors[] = $this->translate($e);
}
} else {
$errors[] = 'La validation du formulaire a échoué. L\'enregistrement des données n\'a donc pas été fait.';
......
......@@ -6,7 +6,6 @@ use Application\Entity\Db\Intervenant;
use Application\Entity\Db\PieceJointe;
use Application\Entity\Db\TypePieceJointe;
use Application\Entity\Db\TypePieceJointeStatut;
use Application\Exception\DbException;
use Application\Form\PieceJointe\Traits\ModifierTypePieceJointeStatutFormAwareTrait;
use Application\Service\Traits\PieceJointeServiceAwareTrait;
use Application\Service\Traits\StatutIntervenantServiceAwareTrait;
......@@ -326,7 +325,7 @@ class PieceJointeController extends AbstractController
$this->getServiceTypePieceJointe()->delete($typePieceJointe);
$this->flashMessenger()->addSuccessMessage("Type de pièce jointe supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......@@ -397,8 +396,7 @@ class PieceJointeController extends AbstractController
try {
$this->getServiceTypePieceJointe()->save($tpj);
} catch (\Exception $e) {
$e = DbException::translate($e);
$txt .= ':' . $e->getMessage();
$txt .= ':' . $this->translate($e);
}
}
}
......@@ -416,7 +414,7 @@ class PieceJointeController extends AbstractController
$this->getServiceTypePieceJointeStatut()->delete($typePieceJointeStatut);
$this->flashMessenger()->addSuccessMessage("Type de pièce jointe supprimé avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......
......@@ -3,7 +3,6 @@
namespace Application\Controller;
use Application\Entity\Db\PlafondApplication;
use Application\Exception\DbException;
use Application\Form\Plafond\Traits\PlafondApplicationFormAwareTrait;
use Application\Service\Traits\ContextServiceAwareTrait;
use Application\Service\Traits\PlafondApplicationServiceAwareTrait;
......@@ -104,7 +103,7 @@ class PlafondController extends AbstractController
$this->getServicePlafondApplication()->delete($plafondApplication);
$this->flashMessenger()->addSuccessMessage("Règle de plafond supprimée avec succès.");
} catch (\Exception $e) {
$this->flashMessenger()->addErrorMessage(DbException::translate($e)->getMessage());
$this->flashMessenger()->addErrorMessage($this->translate($e));
}
return new MessengerViewModel();
......