diff --git a/Controller/PersonController.php b/Controller/PersonController.php index cbe0212c5..ccd64aa6c 100644 --- a/Controller/PersonController.php +++ b/Controller/PersonController.php @@ -29,6 +29,7 @@ use Chill\PersonBundle\Form\CreationPersonType; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Core\Role\Role; +use Chill\PersonBundle\Security\Authorization\PersonVoter; class PersonController extends Controller { @@ -281,9 +282,17 @@ class PersonController extends Controller if ($this->container ->getParameter('cl_chill_person.search.use_double_metaphone')) { - $dql .= ' OR DOUBLEMETAPHONE(p.lastName) LIKE DOUBLEMETAPHONE(:lastName)'; + $dql .= ' OR DOUBLEMETAPHONE(p.lastName) LIKE DOUBLEMETAPHONE(:lastName) '; } + // add authorized centers + $centers = $this->get('chill.main.security.authorization.helper') + ->getReachableCenters($this->getUser(), new Role(PersonVoter::SEE)); + + $dql.=' and p.center IN (:centers) '; + $query->setParameter('centers', $centers); + + // run query $query->setDql($dql); $alternatePersons = $query->getResult(); diff --git a/Resources/translations/messages.fr.yml b/Resources/translations/messages.fr.yml index a37105871..39ab18d5b 100644 --- a/Resources/translations/messages.fr.yml +++ b/Resources/translations/messages.fr.yml @@ -80,7 +80,7 @@ Reset: 'Remise à zéro' 'Add a person': 'Ajout d''une personne' 'Person Menu': 'Menu personne' 'The person data are not valid': 'Les données de votre formulaire sont invalides.' -'%nb% person with similar name. Please verify that this is a new person': '%nb% personnes ont un nom similaire. Vérifiez qu''il ne s''agit pas de l''une d''elles.' +'%nb% person with similar name. Please verify that this is a new person': '{1} Une personne a un nom similaire. Vérifiez qu''il ne s''agit pas d''elle. | ]1, Inf] %nb% personnes ont un nom similaire. Vérifiez qu''il ne s''agit pas de l''une d''elles.' 'The person has been created': 'Le dossier a été créé' 'Person search results': 'Recherche de personnes' 'Search within persons': 'Recherche parmi les personnes' @@ -104,6 +104,7 @@ Update accompanying period: Mettre à jour une période d'accompagnement 'An accompanying period has been closed.': Une période d'accompagnement a été fermée. 'Error! Period not closed!': "Erreur: la période d'accompagnement n'a pas été fermée." 'An accompanying period has been opened.': Une période d'accompagnement a été ouverte. +'No remark': Pas de remarque 'Period not opened': "La période d'accompagnement n'a pas été ouverte" "Period not opened : form is invalid": "La période n'a pas été ouverte: le formulaire est invalide." 'Closing motive': 'Motif de clôture' diff --git a/Resources/translations/validators.fr.yml b/Resources/translations/validators.fr.yml index d432cab5d..b7d16318e 100644 --- a/Resources/translations/validators.fr.yml +++ b/Resources/translations/validators.fr.yml @@ -13,6 +13,8 @@ The date of closing is before the date of opening: La période de fermeture est après la période d'ouverture The birthdate must be before %date%: La date de naissance doit être avant le %date% +Two addresses has the same validFrom date: La date de validité est identique à celle d'une autre adresse + #export list You must select at least one element: Vous devez sélectionner au moins un élément diff --git a/Resources/views/AccompanyingPeriod/form.html.twig b/Resources/views/AccompanyingPeriod/form.html.twig index 26a7653a5..939be435d 100644 --- a/Resources/views/AccompanyingPeriod/form.html.twig +++ b/Resources/views/AccompanyingPeriod/form.html.twig @@ -44,12 +44,23 @@ {{ form_rest(form) }} -
{{ 'No remark'|trans }}
+ {% else %} ++ {{ accompanying_period.remark|nl2br }} ++ {% endif %}