Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 97e81ef

Browse files
author
barnabartha
committed
Merge branch 'development' into bigfix-3259-CampaignDashboardEditNullValidation
# Conflicts: # sormas-backend/src/main/java/de/symeda/sormas/backend/campaign/CampaignFacadeEjb.java
2 parents b148d30 + 2b83f91 commit 97e81ef

145 files changed

Lines changed: 2415 additions & 554 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

sormas-api/src/main/java/de/symeda/sormas/api/campaign/CampaignFacade.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package de.symeda.sormas.api.campaign;
22

3+
import java.util.Date;
34
import java.util.List;
45

56
import javax.ejb.Remote;
67

8+
import de.symeda.sormas.api.campaign.data.CampaignFormDataDto;
79
import de.symeda.sormas.api.campaign.diagram.CampaignDashboardElement;
810
import de.symeda.sormas.api.utils.SortProperty;
911

@@ -33,4 +35,10 @@ public interface CampaignFacade {
3335
CampaignReferenceDto getReferenceByUuid(String uuid);
3436

3537
boolean exists(String uuid);
38+
39+
List<CampaignDto> getAllAfter(Date campaignChangeDate);
40+
41+
List<CampaignDto> getByUuids(List<String> uuids);
42+
43+
List<String> getAllActiveUuids();
3644
}

sormas-api/src/main/java/de/symeda/sormas/api/campaign/data/CampaignFormDataFacade.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
import de.symeda.sormas.api.utils.SortProperty;
2727

2828
import javax.ejb.Remote;
29+
30+
import java.util.Date;
2931
import java.util.List;
3032

3133
@Remote
@@ -50,4 +52,8 @@ public interface CampaignFormDataFacade {
5052
long count(CampaignFormDataCriteria criteria);
5153

5254
List<CampaignDiagramDataDto> getDiagramData(List<CampaignDiagramSeries> diagramSeries, CampaignDiagramCriteria campaignDiagramCriteria);
55+
56+
List<String> getAllActiveUuids();
57+
58+
List<CampaignFormDataDto> getAllActiveAfter(Date date);
5359
}

sormas-api/src/main/java/de/symeda/sormas/api/campaign/form/CampaignFormMetaFacade.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22

33
import javax.ejb.Remote;
44
import java.io.IOException;
5+
import java.util.Date;
56
import java.util.List;
67

8+
import de.symeda.sormas.api.campaign.data.CampaignFormDataDto;
9+
710
@Remote
811
public interface CampaignFormMetaFacade {
912

@@ -25,4 +28,9 @@ CampaignFormMetaDto buildCampaignFormMetaFromJson(String formId, String language
2528

2629
CampaignFormMetaDto getCampaignFormMetaByUuid(String campaignFormUuid);
2730

31+
List<CampaignFormMetaDto> getAllAfter(Date campaignFormMetaChangeDate);
32+
33+
List<String> getAllUuids();
34+
35+
List<CampaignFormMetaDto> getByUuids(List<String> uuids);
2836
}

sormas-api/src/main/java/de/symeda/sormas/api/infrastructure/InfrastructureChangeDatesDto.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public class InfrastructureChangeDatesDto implements Serializable {
1717
private Date diseaseConfigurationChangeDate;
1818
private Date userRoleConfigurationChangeDate;
1919
private Date featureConfigurationChangeDate;
20+
private Date campaignChangeDate;
21+
private Date campaignFormMetaChangeDate;
2022

2123
public Date getRegionChangeDate() {
2224
return regionChangeDate;
@@ -97,4 +99,20 @@ public Date getFeatureConfigurationChangeDate() {
9799
public void setFeatureConfigurationChangeDate(Date featureConfigurationChangeDate) {
98100
this.featureConfigurationChangeDate = featureConfigurationChangeDate;
99101
}
102+
103+
public Date getCampaignChangeDate() {
104+
return campaignChangeDate;
105+
}
106+
107+
public void setCampaignChangeDate(Date campaignChangeDate) {
108+
this.campaignChangeDate = campaignChangeDate;
109+
}
110+
111+
public Date getCampaignFormMetaChangeDate() {
112+
return campaignFormMetaChangeDate;
113+
}
114+
115+
public void setCampaignFormMetaChangeDate(Date campaignFormMetaChangeDate) {
116+
this.campaignFormMetaChangeDate = campaignFormMetaChangeDate;
117+
}
100118
}

sormas-api/src/main/java/de/symeda/sormas/api/infrastructure/InfrastructureSyncDto.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import java.io.Serializable;
44
import java.util.List;
55

6+
import de.symeda.sormas.api.campaign.CampaignDto;
7+
import de.symeda.sormas.api.campaign.form.CampaignFormMetaDto;
68
import de.symeda.sormas.api.caze.classification.DiseaseClassificationCriteriaDto;
79
import de.symeda.sormas.api.disease.DiseaseConfigurationDto;
810
import de.symeda.sormas.api.facility.FacilityDto;
@@ -30,6 +32,8 @@ public class InfrastructureSyncDto implements Serializable {
3032
private List<String> deletedUserRoleConfigurationUuids;
3133
private List<FeatureConfigurationDto> featureConfigurations;
3234
private List<String> deletedFeatureConfigurationUuids;
35+
private List<CampaignDto> campaigns;
36+
private List<CampaignFormMetaDto> campaignFormMetas;
3337

3438
public boolean isInitialSyncRequired() {
3539
return initialSyncRequired;
@@ -134,4 +138,20 @@ public List<String> getDeletedFeatureConfigurationUuids() {
134138
public void setDeletedFeatureConfigurationUuids(List<String> deletedFeatureConfigurationUuids) {
135139
this.deletedFeatureConfigurationUuids = deletedFeatureConfigurationUuids;
136140
}
141+
142+
public List<CampaignDto> getCampaigns() {
143+
return campaigns;
144+
}
145+
146+
public void setCampaigns(List<CampaignDto> campaigns) {
147+
this.campaigns = campaigns;
148+
}
149+
150+
public List<CampaignFormMetaDto> getCampaignFormMetas() {
151+
return campaignFormMetas;
152+
}
153+
154+
public void setCampaignFormMetas(List<CampaignFormMetaDto> campaignFormMetas) {
155+
this.campaignFormMetas = campaignFormMetas;
156+
}
137157
}

sormas-api/src/main/resources/captions_de-CH.properties

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ actionAssignNewEpidNumber=Neue EPID zuweisen
8787
actionCancel=Abbrechen
8888
actionClear=Löschen
8989
actionClearAll=Alles löschen
90-
actionClose=Schließen
90+
actionClose=Schliessen
9191
actionConfirm=Bestätigen
9292
actionCreate=Erstellen
9393
actionDearchive=De-Archivieren
@@ -228,7 +228,7 @@ caseFilterWithoutGeo=Nur Fälle ohne Geo-Koordinaten
228228
caseFilterPortHealthWithoutFacility=Nur Einreisefälle ohne zugewiesene Einrichtung
229229
caseFilterCasesWithCaseManagementData=Nur Fälle mit Fallverwaltungsdaten
230230
caseFilterWithDifferentRegion=Duplikate mit unterschiedlichen Angaben zu Kantonen anzeigen
231-
caseFilterExcludeSharedCases=Fälle, die von anderen Zuständigkeitsbereichen geteilt worden sind, ausschließen
231+
caseFilterExcludeSharedCases=Fälle, die von anderen Zuständigkeitsbereichen geteilt worden sind, ausschliessen
232232
caseFilterWithoutResponsibleOfficer=Nur Fälle ohne verantwortlichen Offizier
233233
caseFilterWithExtendedQuarantine=Nur Fälle mit verlängerter Isolation
234234
caseFilterWithReducedQuarantine=Nur Fälle mit verringerter Isolation
@@ -426,7 +426,7 @@ CaseHospitalization.dischargeDate=Datum der Entlassung / Verlegung
426426
CaseHospitalization.healthFacility=Name des Krankenhauses
427427
CaseHospitalization.hospitalizedPreviously=Stationäre Aufnahme / Besuch der Klinik wegen dieser Krankheit?
428428
CaseHospitalization.isolated=Isolation
429-
CaseHospitalization.isolationDate=Datum der Isolierung
429+
CaseHospitalization.isolationDate=Datum der Isolation
430430
CaseHospitalization.leftAgainstAdvice=Entlassung gegen ärztlichen Rat
431431
CaseHospitalization.previousHospitalizations=Vorherige Krankenhausaufenthalte
432432
CaseHospitalization.intensiveCareUnit=Aufenthalt in der Intensivstation
@@ -511,6 +511,7 @@ contactChooseSourceCase=Indexfall wählen
511511
contactOnlyQuarantineHelpNeeded=Maßnahmen zur Gewährleistung der Versorgung
512512
contactOnlyWithExtendedQuarantine=Nur Kontakte mit verlängerter Quarantäne
513513
contactOnlyWithReducedQuarantine=Nur Kontakte mit verkürzter Quarantäne
514+
contactOnlyWithSourceCaseInEvent=Nur Kontakte, deren Fall mit ihrem letzten Ereignis verknüpft ist
514515
contactFollowUpDay=Tag
515516
contactQuarantineNotOrdered=Keine Isolation angeordnet
516517
contactCreatePIAAccount = Symptomtagebuch
@@ -549,6 +550,8 @@ Contact.followUpStatus=Nachverfolgungs-Status
549550
Contact.followUpUntil=Nachverfolgung bis
550551
Contact.lastContactDate=Datum des letzten Kontakts
551552
Contact.lastName=Nachname der Kontaktperson
553+
Contact.latestEventId=ID des neuesten Ereignisses
554+
Contact.latestEventTitle=Titel des neuesten Ereignisses
552555
Contact.numberOfVisits=Anzahl der Anrufe
553556
Contact.person=Kontaktperson
554557
Contact.quarantine=Quarantäne
@@ -612,7 +615,7 @@ ContactExport.lastCooperativeVisitSymptomatic=Symptomatisch beim letzten koopera
612615
ContactExport.lastCooperativeVisitSymptoms=Symptome beim letzten kooperativen Anruf
613616
ContactExport.lastName=Nachname der Kontaktperson
614617
ContactExport.sourceCaseUuid=Indexfall-ID
615-
ContactExport.traveled=Gereist - außerhalb des Bezirks
618+
ContactExport.traveled=Gereist - ausserhalb des Bezirks
616619
ContactExport.travelHistory=Reiseverlauf
617620

618621
# Dashboard
@@ -828,7 +831,7 @@ EpiData.sickDeadAnimalsDetails=Datum der Exposition zu/m toten Tier/en
828831
EpiData.sickDeadAnimalsLocation=Ort der Exposition zu/m toten Tier/en
829832
EpiData.swine=Schwein
830833
EpiData.tickBite=Zeckenbiss
831-
EpiData.traveled=Gereist - außerhalb des Bezirks
834+
EpiData.traveled=Gereist - ausserhalb des Bezirks
832835
EpiData.travels=Reisen
833836
EpiData.waterBody=Kontakt mit Gewässer
834837
EpiData.waterBodyDetails=Name und Ort des Gewässers
@@ -926,6 +929,7 @@ Event.typeOfPlaceText=Anderen Veranstaltungsort angeben
926929
Event.uuid=Ereignis-ID
927930
eventNoEventLinkedToCase=Kein Ereignis mit Fall verknüpft
928931
eventLinkToCases=Fälle für dieses Ereignis ansehen
932+
eventLinkToContacts=Kontakte für dieses Ereignis ansehen
929933

930934
# Event action
931935
EventAction.eventUuid=Ereignis ID
@@ -1049,7 +1053,7 @@ HealthConditions.congenitalSyphilis=Angeborene Syphilis
10491053
HealthConditions.downSyndrome=Down-Syndrom
10501054
HealthConditions.otherConditions=Zusätzliche relevante Vorerkrankungen
10511055
HealthConditions.immunodeficiencyOtherThanHiv=Immundefekt außer HIV
1052-
HealthConditions.cardiovascularDiseaseIncludingHypertension=Herz-Kreislauf-Erkrankung einschließlich Hypertonie
1056+
HealthConditions.cardiovascularDiseaseIncludingHypertension=Herz-Kreislauf-Erkrankung einschliesslich Hypertonie
10531057
HealthConditions.obesity=Adipositas
10541058
HealthConditions.currentSmoker=Raucher
10551059
HealthConditions.formerSmoker=Ehemaliger Raucher
@@ -1102,7 +1106,7 @@ Location.latLon=GPS Längen- und Breitengrad
11021106
Location.latLonAccuracy=GPS-Genauigkeit in m
11031107
Location.longitude=GPS Längengrad
11041108
Location.postalCode=Postleitzahl
1105-
Location.street=Straße
1109+
Location.street=Strasse
11061110

11071111
# Login
11081112
Login.doLogIn=Einloggen
@@ -1463,7 +1467,7 @@ SampleExport.prothrombinTime=Prothrombinzeit beim letzten zusätzlichen Test
14631467
SampleExport.testDateTime=Datum und Uhrzeit des letzten Zusatztests
14641468
SampleExport.totalBilirubin=Gesamtbilirubin des letzten Zusatztests
14651469
SampleExport.urea=Urea des letzten zusätzlichen Tests
1466-
SampleExport.wbcCount=Anzahl an weißen Blutkörperchen beim letzten zusätzlichen Test
1470+
SampleExport.wbcCount=Anzahl an weissen Blutkörperchen beim letzten zusätzlichen Test
14671471

14681472
# Statistics
14691473
statisticsAddFilter=Filter hinzufügen
@@ -1502,7 +1506,7 @@ Symptoms.backache=Rückenschmerzen
15021506
Symptoms.bedridden=Ist die/der Patient*in bettlägerig?
15031507
Symptoms.bilateralCataracts=Bilaterale Katarakte
15041508
Symptoms.blackeningDeathOfTissue=Schwarzfärbung und Absterben von Gewebe an den Extremitäten
1505-
Symptoms.bleedingVagina=Vaginale Blutung, außer Menstruation
1509+
Symptoms.bleedingVagina=Vaginale Blutung, ausser Menstruation
15061510
Symptoms.bloodInStool=Blutiger Stuhl
15071511
Symptoms.bloodPressureDiastolic=Blutdruck (diastolisch)
15081512
Symptoms.bloodPressureSystolic=Blutdruck (systolisch)
@@ -1563,7 +1567,7 @@ Symptoms.lesionsResembleImg1=Ist der Ausschlag dem Foto unten ähnlich?
15631567
Symptoms.lesionsResembleImg2=Ist der Ausschlag dem Foto unten ähnlich?
15641568
Symptoms.lesionsResembleImg3=Ist der Ausschlag dem Foto unten ähnlich?
15651569
Symptoms.lesionsResembleImg4=Ist der Ausschlag dem Foto unten ähnlich?
1566-
Symptoms.lesionsSameSize=Alle Hautveränderungen in der gleichen Größe?
1570+
Symptoms.lesionsSameSize=Alle Hautveränderungen in der gleichen Grösse?
15671571
Symptoms.lesionsSameState=Alle Hautveränderungen im gleichen Entwicklungsstand?
15681572
Symptoms.lesionsSolesFeet=Fußsohlen
15691573
Symptoms.lesionsThatItch=Juckender Ausschlag
@@ -1907,6 +1911,8 @@ sormasToSormasSharedBy=Von
19071911
sormasToSormasSharedDate=Am
19081912
sormasToSormasSentFrom=Gesendet von
19091913

1914+
BAGExport=BAG-Export
1915+
19101916
# Survnet Gateway
19111917
SurvnetGateway.title=SurvNet
19121918
SurvnetGateway.send=an eigene SurvNet-Instanz senden

sormas-api/src/main/resources/captions_de-DE.properties

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,8 @@ caseFilterCasesWithCaseManagementData=Nur Fälle mit Fallverwaltungsdaten
230230
caseFilterWithDifferentRegion=Duplikate mit unterschiedlichen Angaben zu Bundesländern anzeigen
231231
caseFilterExcludeSharedCases=Fälle, die von anderen Zuständigkeitsbereichen geteilt worden sind, ausschließen
232232
caseFilterWithoutResponsibleOfficer=Nur Fälle ohne verantwortlichen Beauftragten
233-
caseFilterWithExtendedQuarantine=Nur Fälle mit verlängerter Quarantäne
234-
caseFilterWithReducedQuarantine=Nur Fälle mit verkürzter Quarantäne
233+
caseFilterWithExtendedQuarantine=Nur Fälle mit verlängerter Isolation
234+
caseFilterWithReducedQuarantine=Nur Fälle mit verkürzter Isolation
235235
caseFilterRelatedToEvent=Nur Fälle mit Ereignissen
236236
caseFacilityDetailsShort=Name der Einrichtung
237237
caseLineListing=Line Listing/Zeilenauflistung
@@ -342,21 +342,21 @@ CaseData.healthConditions=Gesundheitszustand
342342
CaseData.sharedToCountry=Diesen Fall mit dem gesamten Land teilen
343343
CaseData.quarantine=Isolation
344344
CaseData.quarantineTypeDetails=Quarantäne Details
345-
CaseData.quarantineFrom=Beginn der Quarantäne
346-
CaseData.quarantineTo=Ende der Quarantäne
345+
CaseData.quarantineFrom=Beginn der Isolation
346+
CaseData.quarantineTo=Ende der Isolation
347347
CaseData.quarantineHelpNeeded=Maßnahmen zur Gewährleistung der Versorgung?
348-
CaseData.quarantineHomePossible=Häusliche Quarantäne möglich?
348+
CaseData.quarantineHomePossible=Häusliche Isolation möglich?
349349
CaseData.quarantineHomePossibleComment=Kommentar
350350
CaseData.quarantineHomeSupplyEnsured=Versorgung sichergestellt?
351351
CaseData.quarantineHomeSupplyEnsuredComment=Kommentar
352-
CaseData.quarantineOrderedVerbally=Quarantäne mündlich verordnet?
352+
CaseData.quarantineOrderedVerbally=Isolation mündlich verordnet?
353353
CaseData.quarantineOrderedVerballyDate=Datum der mündlichen Anordnung
354-
CaseData.quarantineOrderedOfficialDocument=Quarantäne schriftlich verordnet?
354+
CaseData.quarantineOrderedOfficialDocument=Isolation schriftlich verordnet?
355355
CaseData.quarantineOrderedOfficialDocumentDate=Datum der schriftlichen Anordnung
356356
CaseData.quarantineExtended=Quarantäne verlängert?
357357
CaseData.quarantineReduced=Quarantänezeitraum verkürzt?
358-
CaseData.quarantineOfficialOrderSent=Offizieller Quarantänebescheid versendet?
359-
CaseData.quarantineOfficialOrderSentDate=Offizieller Quarantänebescheid wurde versendet
358+
CaseData.quarantineOfficialOrderSent=Offizieller Isolationsbescheid versendet?
359+
CaseData.quarantineOfficialOrderSentDate=Offizieller Isolationsbescheid wurde versendet am
360360
CaseData.healthFacilityName=Gesundheitseinrichtung
361361
CaseData.followUpComment=Nachverfolgungs-Status-Kommentar
362362
CaseData.followUpStatus=Nachverfolgungs-Status
@@ -511,6 +511,7 @@ contactChooseSourceCase=Indexfall wählen
511511
contactOnlyQuarantineHelpNeeded=Maßnahmen zur Gewährleistung der Versorgung
512512
contactOnlyWithExtendedQuarantine=Nur Kontakte mit verlängerter Quarantäne
513513
contactOnlyWithReducedQuarantine=Nur Kontakte mit verkürzter Quarantäne
514+
contactOnlyWithSourceCaseInEvent=Nur Kontakte, deren Indexfall mit ihrem neuesten Ereignis verknüpft ist
514515
contactFollowUpDay=Tag
515516
contactQuarantineNotOrdered=Keine Quarantäne verordnet
516517
contactCreatePIAAccount = Symptomtagebuch
@@ -549,6 +550,8 @@ Contact.followUpStatus=Nachverfolgungs-Status
549550
Contact.followUpUntil=Nachverfolgung bis
550551
Contact.lastContactDate=Datum des letzten Kontakts
551552
Contact.lastName=Nachname der Kontaktperson
553+
Contact.latestEventId=Neueste Ereignis ID
554+
Contact.latestEventTitle=Aktuellster Ereignistitel
552555
Contact.numberOfVisits=Anzahl der Anrufe
553556
Contact.person=Kontaktperson
554557
Contact.quarantine=Quarantäne
@@ -582,7 +585,7 @@ Contact.overwriteFollowUpUntil=Ende der Nachverfolgung überschreiben
582585
Contact.regionUuid=Kontakt- oder Fall Bundesland
583586
Contact.districtUuid=Kontakt- oder Fall Landkreis
584587
Contact.communityUuid=Gemeinde des Kontaktes oder Falles
585-
Contact.quarantineHomePossible=Quarantäne zu Hause möglich?
588+
Contact.quarantineHomePossible=Häusliche Quarantäne möglich?
586589
Contact.quarantineHomePossibleComment=Kommentar
587590
Contact.quarantineHomeSupplyEnsured=Versorgung sichergestellt?
588591
Contact.quarantineHomeSupplyEnsuredComment=Kommentar
@@ -593,7 +596,7 @@ Contact.quarantineOrderedOfficialDocumentDate=Datum der schriftlichen Anordnung
593596
Contact.quarantineExtended=Quarantäne verlängert?
594597
Contact.quarantineReduced=Quarantänezeitraum verkürzt?
595598
Contact.quarantineOfficialOrderSent=Offizieller Quarantänebescheid versendet?
596-
Contact.quarantineOfficialOrderSentDate=Datum Offizieller Quarantänebescheid wurde versendet
599+
Contact.quarantineOfficialOrderSentDate=Offizieller Quarantänebescheid wurde versendet am
597600
Contact.endOfQuarantineReason=Grund für das Ende der Quarantäne
598601
Contact.endOfQuarantineReasonDetails=Anderer Grund
599602

@@ -926,6 +929,7 @@ Event.typeOfPlaceText=Anderen Veranstaltungsort angeben
926929
Event.uuid=Ereignis-ID
927930
eventNoEventLinkedToCase=Kein Ereignis mit Fall verknüpft
928931
eventLinkToCases=Fälle für dieses Ereignis ansehen
932+
eventLinkToContacts=Kontakte für dieses Ereignis ansehen
929933

930934
# Event action
931935
EventAction.eventUuid=Ereignis ID
@@ -936,7 +940,7 @@ EventAction.actionCreationDate=Erstellungsdatum der Aktion
936940
EventAction.actionChangeDate=Änderungsdatum der Aktion
937941
EventAction.actionStatus=Aktionsstatus
938942
EventAction.actionPriority=Aktionspriorität
939-
EventAction.actionReplyingUser=Auf die Aktion antwortender Benutzer
943+
EventAction.actionReplyingUser=Auf die Aktion reagierender Benutzer
940944

941945
#Event export
942946

@@ -1907,6 +1911,8 @@ sormasToSormasSharedBy=Von
19071911
sormasToSormasSharedDate=Am
19081912
sormasToSormasSentFrom=Gesendet von
19091913

1914+
BAGExport=BAG-Export
1915+
19101916
# Survnet Gateway
19111917
SurvnetGateway.title=SurvNet
19121918
SurvnetGateway.send=an eigene SurvNet-Instanz senden

sormas-api/src/main/resources/captions_en-AF.properties

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ Campaign.creatingUser=Creating user
214214
CampaignFormData.campaign = Campaign
215215
CampaignFormData.campaignFormMeta = Form
216216
CampaignFormData.formDate = Form date
217-
CampaignFormData.area = Area
217+
CampaignFormData.area = Region
218218

219219
# CaseData
220220
caseCasesList=Cases list
@@ -511,6 +511,7 @@ contactChooseSourceCase=Choose Source Case
511511
contactOnlyQuarantineHelpNeeded=Help needed in quarantine
512512
contactOnlyWithExtendedQuarantine=Only contacts with extended quarantine
513513
contactOnlyWithReducedQuarantine=Only contacts with reduced quarantine
514+
contactOnlyWithSourceCaseInEvent=Only contacts whose source case is linked to their latest event
514515
contactFollowUpDay=Day
515516
contactQuarantineNotOrdered=No quarantine ordered
516517
contactCreatePIAAccount = PIA
@@ -549,6 +550,8 @@ Contact.followUpStatus=Follow-up status
549550
Contact.followUpUntil=Follow-up until
550551
Contact.lastContactDate=Date of last contact
551552
Contact.lastName=Last name of contact person
553+
Contact.latestEventId=Latest event ID
554+
Contact.latestEventTitle=Latest event title
552555
Contact.numberOfVisits=Number of visits
553556
Contact.person=Contact person
554557
Contact.quarantine=Quarantine
@@ -926,6 +929,7 @@ Event.typeOfPlaceText=Specify other event place
926929
Event.uuid=Event ID
927930
eventNoEventLinkedToCase=No event linked to case
928931
eventLinkToCases=See cases for this event
932+
eventLinkToContacts=See contacts for this event
929933

930934
# Event action
931935
EventAction.eventUuid=Event id
@@ -1907,6 +1911,8 @@ sormasToSormasSharedBy=By
19071911
sormasToSormasSharedDate=On
19081912
sormasToSormasSentFrom=Sent from
19091913

1914+
BAGExport=BAG Export
1915+
19101916
# Survnet Gateway
19111917
SurvnetGateway.title=SurvNet
19121918
SurvnetGateway.send=send to own SurvNet instance

0 commit comments

Comments
 (0)