From 95c12d39b2520305bf83d1a5a293a5701860f444 Mon Sep 17 00:00:00 2001 From: Lung Date: Mon, 4 Dec 2023 20:23:42 +0100 Subject: [PATCH] fixed phone check + fixed showing "participant has not connected account" for troop leaders + minor wording for obrok --- src/Event/EventType/Obrok/cs_obrok.yaml | 1 + src/Participant/ParticipantService.php | 2 +- src/Templates/translatable/participant/dashboard.twig | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Event/EventType/Obrok/cs_obrok.yaml b/src/Event/EventType/Obrok/cs_obrok.yaml index 85f91d79..d0cc33da 100755 --- a/src/Event/EventType/Obrok/cs_obrok.yaml +++ b/src/Event/EventType/Obrok/cs_obrok.yaml @@ -11,6 +11,7 @@ userCustomHelp: flash: warning: fullRegistration: "Už máme plno a ty jsi pod čarou, takže tě zatím nemůžeme registrovat. Zkus to později, třeba někdo nezaplatí registrační poplatek v termínu." + noLock: "Registraci nelze uzamknout - nějaké informace jsou špatně vyplněné nebo chybí (možná chybí jméno skupiny?)" plTooFewParticipantsTroop: "Nemůžeme uzamknout registraci - ve skupině je příliš málo účastníků*účastnic. Pro funkční skupinu jich je potřeba nejméně %minimalTroopParticipantsCount%" plTooManyParticipantsTroop: "Nemůžeme uzamknout registraci - ve skupině je příliš účastníků*účastnic. Může jich být nejvíce %maximalTroopParticipantsCount%, nějaké odstraň prosím" notLogged: "Omlouváme se, ale nejsi přihlášen*a. Přihlaš se prosím přes skautIS" diff --git a/src/Participant/ParticipantService.php b/src/Participant/ParticipantService.php index d088a231..bbb90a53 100755 --- a/src/Participant/ParticipantService.php +++ b/src/Participant/ParticipantService.php @@ -283,7 +283,7 @@ public function isParticipantValidForClose(Participant $p, AbstractContentArbite } // numbers and plus sight up front only - if ($ca->phone && !empty($p->telephoneNumber) && preg_match('/^\+?[0-9 ]+$/', $p->telephoneNumber) === 0) { + if ($ca->phone && (empty($p->telephoneNumber) || preg_match('/^\+?[0-9 ]+$/', $p->telephoneNumber) === 0)) { return false; } diff --git a/src/Templates/translatable/participant/dashboard.twig b/src/Templates/translatable/participant/dashboard.twig index c53e6e56..79def880 100755 --- a/src/Templates/translatable/participant/dashboard.twig +++ b/src/Templates/translatable/participant/dashboard.twig @@ -52,7 +52,7 @@ {% elseif person is TroopLeader %} {% set participantUserStatus = p.user.status.value %} - {% if p.user.loginType.value == 'skautis' and p.user.skautisHasMembership == true %} + {% if p.user.loginType.value == 'skautis' and p.user.skautisHasMembership == false %} skautisLogo {% trans %}_layout.skautisAccountNotConnected{% endtrans %} ❌ {% endif %}