{% extends "base.html" %} {% block title %}Contacten{% endblock %} {% block page_title %}Contacten{% endblock %} {% block main_class %}wide{% endblock %} {% block loader_text %}Bezig met Google...{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {% if fout %}
{{ fout }}
{% endif %} {# ======================= 1. Contactlijsten ======================= #} {% if tab == 'lijsten' %}

๐Ÿ“‡ Contactlijsten in de mailboxen

Een lijst is een label in Google Contacten (bv. "School - Directie") met vaste contacten. PIVOT zet die contacten in de persoonlijke contacten van iedereen in de gekozen OU's en houdt ze bij: aanpassen of verwijderen in de lijst doet PIVOT ook in de mailboxen. Andere contacten van de gebruikers blijven onaangeroerd.

{{ status.lijst or '' }} ยท {{ status.voortgang }} / {{ status.totaal }} mailboxen{% if status.fouten %} ยท โš ๏ธ {{ status.fouten }}{% endif %}
{{ status.resultaat or '' }}
{{ status.fout or '' }}
{% if lijsten is defined %}
{% for l in lijsten %} ๐Ÿ“‡ {{ l.Naam }} {{ l.aantal }} contact(en) ยท {{ l.ous|join(', ') or 'geen OU' }}
{% if l.Laatste_sync %}In de mailboxen sinds {{ l.Laatste_sync.strftime('%d-%m-%Y %H:%M') }}{% else %}Nog niet naar de mailboxen gestuurd{% endif %}
{% endfor %} โž• Nieuwe lijst
{% endif %}
{% if gekozen or nieuw %} {% set l = gekozen or {} %}

{{ 'โœ๏ธ ' ~ l.Naam if gekozen else 'โž• Nieuwe contactlijst' }}

{% if gekozen %} {% endif %}
{% if gekozen and gekozen.Resultaat %}

Laatste keer: {{ gekozen.Resultaat }}

{% endif %}
{% if gekozen and gekozen.Laatste_sync %}

Wijzig je de naam of de OU's, dan past PIVOT dat na het bewaren ook in de mailboxen aan.

{% endif %}
{% for ou in ous %}{% endfor %}

Contacten in deze lijst

VoornaamAchternaamOrganisatieFunctieE-mailTelefoonNotitie
Tip: plak meerdere regels uit Excel (voornaam, achternaam, organisatie, functie, e-mail, telefoon) in het eerste veld.

Vereist in de domeinbrede delegatie: https://www.googleapis.com/auth/contacts, en de People API moet aanstaan in het Google Cloud-project van het serviceaccount.

{% endif %} {% endif %} {# ======================= 2. Adresboek ======================= #} {% if tab == 'adresboek' %}

๐Ÿ‘ฅ Adresboek van de organisatie

Wie verborgen is, verschijnt niet meer in het adresboek van de school en niet bij het aanvullen van e-mailadressen in Gmail (bv. leerlingen verbergen voor elkaar). De mailbox zelf blijft gewoon werken.

{% if ou and gebruikers is defined %} {% if gebruikers %} {% set verborgen = gebruikers|rejectattr('zichtbaar')|list|length %}
{{ gebruikers|length }} gebruiker(s) ยท {{ verborgen }} verborgen
{% for u in gebruikers %} {% endfor %}
NaamE-mailOUIn het adresboek
{{ u.naam }}{% if u.geschorst %} geschorst{% endif %} {{ u.email }} {{ u.ou }} {% if u.zichtbaar %}zichtbaar{% else %}verborgen{% endif %}
{% else %}

Geen gebruikers in deze OU.

{% endif %} {% elif not fout %}

Kies een OU.

{% endif %}

Of het adresboek voor iedereen zichtbaar is, stel je in de Admin-console in (Directory โ€บ Instellingen voor directory โ€บ Zichtbaarheid); dat kan niet via de API.

{% endif %} {% endblock %} {% block scripts %} {% endblock %}