Права доступа: кто что видит
Просмотр и редактирование — это две разные вещи
Права доступа бывают двух видов: видеть что-то и менять что-то. У кого есть право редактировать, у того, как правило, есть и право просматривать, так что оба права выдавать не нужно. Три права на редактирование устроены иначе намеренно и вообще не имеют пары для просмотра: отсутствия, публичное свидетельствование и выездные публичные речи. Всё это настраивается для каждого человека в редакторе пользователя — либо через готовый ролевой шаблон, либо переключатель за переключателем. Правила действуют во всём приложении одинаково: действие предлагается только там, где оно действительно разрешено.
Что видит каждый и так
Каждый вошедший в систему пользователь видит программы встреч, имена и основные данные других возвещателей, назначения, встречи для проповеднического служения, приезд районного старейшины и объявления собрания. Всё сверх этого — контактные данные, редактирование, настройки, администрирование — требует дополнительного права.
Узкие права для одной-единственной задачи
Права на встречи в течение недели и в выходные дни независимы друг от друга. У кого есть только одно из них, тот планирует именно эту часть и не получает полного доступа ко всем встречам. Так же узко устроено право на отсутствия: оно существует для планировщиков, которым нужно отметить «этого человека не будет на этой неделе», не получая доступа к профилю. Оно даёт только право записи и всё равно требует, чтобы этот человек вообще был виден. У кого уже есть полное право редактировать пользователей или кто руководит группой для проповеднического служения этого человека, тот и так может вести отсутствия.
А у кого есть право редактировать встречи, у того есть и право печатать связанные с ними планы, включая обзоры за неделю и за месяц, — так планировщик всегда получит нужные ему объявления.
Два пути вне этой системы
Собрание может включить контекстное редактирование. Тогда указанный председатель встречи может редактировать именно эту встречу, а назначенный руководитель встречи для проповеднического служения — именно эту, даже без соответствующего права на редактирование. Правда, у переключателя для председателя есть более широкий эффект: пока он включён, любой, кто указан председателем хотя бы одной встречи, видит все отсутствия собрания без ограничения по встрече или дате.
Независимо от этого ответственный за группу для проповеднического служения и его помощник всегда могут создавать и вести встречи для проповеднического служения своей собственной группы — только своей. А в собрании с иноязычными группами для каждой группы можно назначить планировщиков, чей доступ остаётся ограничен именно этой одной группой.
Полные права администратора требуют passkey
Права администратора охватывают всё и нужны для таких областей, как управление собранием, история и импорт данных. Они вступают в силу только в сеансе, подтверждённом через passkey. Входа по приглашению, ссылке настройки или одноразовому коду достаточно для обычной планировочной работы; страница администрирования сначала запросит это подтверждение. Само планирование — встречи, технические назначения, задачи, передачи, выездные речи, приезд районного старейшины, группы для проповеднического служения — не требует passkey только из-за того, что кому-то разрешено это редактировать.