{# Teacher-specific registration fields. Shared by registration, the SSO
# completion form and the settings page.
# Params:
# prefill = { phone, position, school_type, school } (optional, for editing)
# cz = bool, whether the school autocomplete (MSMT registry, CZ only)
# may be shown (optional, default true) #}
{% set prefill = prefill|default({}) %}
{% set cz = cz|default(true) %}
<div class="row text-left">
<div class="col-md-6">
<div class="form-group">
<label for="teacher_phone">{{ 'register.phone.label'|trans }} <small class="text-muted">{{ 'register.optional'|trans }}</small></label>
<input type="tel" id="teacher_phone" name="teacher_phone" class="form-control" placeholder="{{ 'register.phone.placeholder'|trans }}" autocomplete="tel" value="{{ prefill.phone|default('') }}">
</div>
</div>
</div>
<div>
<hr class="register-section__divider">
{# <h4 class="register-section__title">{{ 'register.section.teacher'|trans }}</h4>#}
{# "I am: teacher / school management" — EN only (not shown in CZ) #}
{% if app.request.locale == 'en' %}
<fieldset class="form-group text-left">
<legend class="col-form-label pt-0">{{ 'register.iam.legend'|trans }}</legend>
<div class="register-school-type">
{% set teacherPositions = {
'teacher': 'register.iam.teacher'|trans,
'management': 'register.iam.management'|trans
} %}
{% for value, label in teacherPositions %}
<label class="register-school-type__option">
<input type="radio" name="teacher_position" value="{{ value }}"{{ value == prefill.position|default('') ? ' checked' : '' }}>
<span class="register-school-type__bullet" aria-hidden="true"></span>
<span class="register-school-type__label">{{ label }}</span>
</label>
{% endfor %}
</div>
</fieldset>
{% endif %}
<fieldset class="form-group text-left">
<legend class="col-form-label pt-0">{{ 'register.teach.legend'|trans }}</legend>
<div class="register-school-type">
{% set schoolTypesCz = {
'zs': 'register.schooltype.zs'|trans,
'ms': 'register.schooltype.ms'|trans,
'zs_ms': 'register.schooltype.both'|trans,
'other': 'register.schooltype.other'|trans
} %}
{% set schoolTypesOther = {
'language_school': 'register.schooltype.languageschool'|trans,
'kindergarten': 'register.schooltype.kindergarten'|trans,
'primary': 'register.schooltype.primary'|trans,
'other': 'register.schooltype.other'|trans
} %}
{% for value, label in schoolTypesCz %}
<label class="register-school-type__option" data-country="cz"{{ not cz ? ' style="display: none;"' : '' }}>
<input type="radio" name="teacher_school_type" value="{{ value }}"{{ value == prefill.school_type|default('') ? ' checked' : '' }} {{ not cz ? 'disabled' : '' }}>
<span class="register-school-type__bullet" aria-hidden="true"></span>
<span class="register-school-type__label">{{ label }}</span>
</label>
{% endfor %}
{% for value, label in schoolTypesOther %}
<label class="register-school-type__option" data-country="other"{{ cz ? ' style="display: none;"' : '' }}>
<input type="radio" name="teacher_school_type" value="{{ value }}"{{ value == prefill.school_type|default('') ? ' checked' : '' }} {{ cz ? 'disabled' : '' }}>
<span class="register-school-type__bullet" aria-hidden="true"></span>
<span class="register-school-type__label">{{ label }}</span>
</label>
{% endfor %}
</div>
<div class="register-school-type__other" data-school-type-other hidden>
<label for="teacher_school_type_other" class="sr-only">{{ 'register.schooltype.other.label'|trans }}</label>
<input
type="text"
id="teacher_school_type_other"
name="teacher_school_type_other"
class="form-control"
placeholder="{{ 'register.schooltype.other.placeholder'|trans }}"
autocomplete="off"
value="{{ prefill.school_type|default('') == 'other' ? prefill.school|default('') : '' }}"
>
</div>
</fieldset>
{# School - visible only for CZ + when school-type isn't "other".
# Options come from the MSMT registry via the schools-search endpoint. #}
<div class="row text-left" data-school-wrapper data-cz="{{ cz ? 1 : 0 }}" hidden>
<div class="col-md-12">
<div class="form-group">
<label for="teacher_school">{{ 'register.school.label'|trans }}</label>
<select
id="teacher_school"
name="teacher_school"
class="form-control register-school__select"
data-schools-url="{{ path('security_register_schools_search') }}"
>
<option></option>
{% if prefill.school_type|default('') != 'other' and prefill.school|default('') %}
<option value="{{ prefill.school }}" selected>{{ prefill.school }}</option>
{% endif %}
</select>
<small class="form-text text-muted">{{ 'register.school.note'|trans }}</small>
</div>
</div>
</div>
</div>