Skip to content

Commit

Permalink
feat: new school scan mode
Browse files Browse the repository at this point in the history
Co-authored-by: Nicola MC <[email protected]>
Co-authored-by: LucaR7 <[email protected]>
  • Loading branch information
3 people authored Feb 4, 2022
1 parent b729726 commit e4447a5
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 22 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ android {
applicationId "it.ministerodellasalute.verificaC19"
minSdkVersion Config.minSdk
targetSdkVersion Config.targetSdk
versionCode 642
versionName "1.2.3"
versionCode 648
versionName "1.2.4"
testInstrumentationRunner Config.androidTestInstrumentation
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -256,18 +256,20 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener,
ScanMode.STRENGTHENED -> getString(
R.string.scan_mode_2G_header
)
ScanMode.BOOSTER -> getString(R.string.title_scan_mode_booster)
ScanMode.BOOSTER -> getString(R.string.scan_mode_booster_header)
ScanMode.SCHOOL -> getString(R.string.scan_mode_school_header)
else -> getString(R.string.scan_mode_3G_header)
}
chosenScanMode += "\n"
val chosenModeDescription =
when (currentScanMode) {
ScanMode.STANDARD -> getString(R.string.scan_mode_3G)
ScanMode.STANDARD -> getString(R.string.label_scan_mode_3G)
ScanMode.STRENGTHENED -> getString(
R.string.scan_mode_2G
R.string.label_scan_mode_2G
)
ScanMode.BOOSTER -> getString(R.string.label_scan_mode_boost)
else -> getString(R.string.scan_mode_3G)
ScanMode.BOOSTER -> getString(R.string.label_scan_mode_booster)
ScanMode.SCHOOL -> getString(R.string.label_scan_mode_school)
else -> getString(R.string.label_scan_mode_3G)
}
val s = SpannableStringBuilder()
.bold { append(chosenScanMode) }
Expand Down Expand Up @@ -459,6 +461,7 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener,
ScanMode.STANDARD -> 0
ScanMode.STRENGTHENED -> 1
ScanMode.BOOSTER -> 2
ScanMode.SCHOOL -> 3
else -> 0
}
val scanModeChoices = arrayOf(
Expand All @@ -467,24 +470,28 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener,
getString(R.string.scan_mode_3G_header).substringAfter(' ').toUpperCase(
Locale.ROOT
),
getString(R.string.scan_mode_3G)

getString(R.string.label_scan_mode_3G)
),
getString(
R.string.label_alert_dialog_option,
getString(R.string.scan_mode_2G_header).substringAfter(
' '
).toUpperCase(Locale.ROOT),
getString(R.string.scan_mode_2G)

getString(R.string.label_scan_mode_2G)
),
getString(
R.string.label_alert_dialog_option,
getString(R.string.title_scan_mode_booster).substringAfter(' ').toUpperCase(
getString(R.string.scan_mode_booster_header).substringAfter(' ').toUpperCase(
Locale.ROOT
),
getString(R.string.label_scan_mode_boost)

getString(R.string.label_scan_mode_booster)
),
getString(
R.string.label_alert_dialog_option,
getString(R.string.scan_mode_school_header).substringAfter(' ').toUpperCase(
Locale.ROOT
),
getString(R.string.label_scan_mode_school)
)
)

Expand All @@ -495,6 +502,7 @@ class FirstActivity : AppCompatActivity(), View.OnClickListener,
0 -> viewModel.setScanMode(ScanMode.STANDARD)
1 -> viewModel.setScanMode(ScanMode.STRENGTHENED)
2 -> viewModel.setScanMode(ScanMode.BOOSTER)
3 -> viewModel.setScanMode(ScanMode.SCHOOL)
}
dialog.dismiss()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,9 @@ class VerificationFragment : Fragment(), View.OnClickListener {
.toUpperCase(Locale.ROOT)
ScanMode.STRENGTHENED -> getString(R.string.scan_mode_2G_header).substringAfter(' ')
.toUpperCase(Locale.ROOT)
ScanMode.BOOSTER -> getString(R.string.title_scan_mode_booster).substringAfter(' ')
ScanMode.BOOSTER -> getString(R.string.scan_mode_booster_header).substringAfter(' ')
.toUpperCase(Locale.ROOT)
ScanMode.SCHOOL -> getString(R.string.scan_mode_school_header).substringAfter(' ')
.toUpperCase(Locale.ROOT)
else -> ""
}
Expand Down
20 changes: 13 additions & 7 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -89,18 +89,24 @@
<string name="label_totem_mode">Modalità automatica</string>
<string name="label_scan_mode">Tipologia verifica</string>
<string name="label_scan_mode_ver">Tipologia di verifica</string>

<string name="scan_mode_3G_header">Verifica Base</string>
<string name="scan_mode_2G_header">Verifica Rafforzata</string>
<string name="title_scan_mode_booster">Verifica Booster</string>
<string name="scan_mode_3G">Vaccinazione/Guarigione/Tampone</string>
<string name="scan_mode_2G">Vaccinazione/Guarigione</string>
<string name="label_scan_mode_boost">Richiamo/ciclo completo+tampone/guarigione+tampone</string>
<string name="scan_mode_booster_header">Verifica Visitatori RSA</string>
<string name="scan_mode_school_header">Verifica Studenti</string>

<string name="label_scan_mode_3G">Vaccinazione/Guarigione/Tampone</string>
<string name="label_scan_mode_2G">Vaccinazione/Guarigione</string>
<string name="label_scan_mode_booster">Richiamo/ciclo completo+tampone/guarigione+tampone</string>
<string name="label_scan_mode_school">Richiamo/ciclo completo e guarigione &lt;120gg</string>

<string name="label_choose_scan_mode">Scegli tipologia di verifica</string>
<string name="label_no_scan_mode_chosen">Per procedere alla scansione selezionare una delle tipologie di verifica della Certificazione verde Covid-19: BASE, RAFFORZATA, BOOSTER. \n
<string name="label_no_scan_mode_chosen">Per procedere alla scansione selezionare una delle tipologie di verifica della Certificazione verde Covid-19: BASE, RAFFORZATA, VISITATORI RSA, STUDENTI. \n
\nTipologia BASE: la app considera valide le certificazioni verdi generate da vaccinazione, da guarigione, da tampone. \n
\nTipologia RAFFORZATA: la app considera valide solo le certificazioni verdi generate da vaccinazione o da guarigione. \n
\nTipologia BOOSTER: la app considera valide le certificazioni verdi generate dopo dose di richiamo vaccinale. Considera valide, inoltre, le certificazioni verdi generate dopo ciclo vaccinale primario o guarigione con la contestuale presentazione di un documento, cartaceo o digitale, che attesti l’esito negativo di un test al SARS-CoV-2. \n
\nIndicazioni di dettaglio sulle attività consentite senza/con green pass BASE, RAFFORZATO, BOOSTER ( link https://www.governo.it/sites/governo.it/files/documenti/documenti/Notizie-allegati/tabella_attivita_consentite.pdf )</string>
\nTipologia VISITATORI RSA: da utilizzare per l\'accesso di visitatori alle strutture residenziali, socio-assistenziali, socio-sanitarie e hospice: la app considera valide le certificazioni verdi generate da vaccinazione con dose di richiamo. Considera valide, inoltre, le certificazioni verdi generate da vaccinazione con ciclo primario completato o guarigione insieme alla contestuale presentazione di un documento, cartaceo o digitale, che attesti l’esito negativo di un test al SARS-CoV-2. \n
\nTipologia STUDENTI: da utilizzare nelle classi della scuola secondaria per la didattica in presenza in presenza di due casi positivi: la app considera valide le certificazioni verdi generate da vaccinazione con dose di richiamo e quelle con ciclo primario o guarigione, se emesse da meno di 120 giorni. \n
\nConsulta la tabella sulle attività consentite senza o con green pass ( link https://www.governo.it/sites/governo.it/files/documenti/documenti/Notizie-allegati/tabella_attivita_consentite.pdf )</string>
<string name="label_alert_dialog_option">%1$s (%2$s)</string>
<string name="label_verification_scan_mode">%1$s: %2$s</string>
<string name="label_download">Scarica Ora</string>
Expand Down

0 comments on commit e4447a5

Please sign in to comment.