Дни рождения в приложении


Описание модуля

Цель модуля

Предоставить пользователям удобный инструмент, позволяющий поздравлять друг друга с днем рождения

Состав модуля

Модуль доступен в веб и мобильном приложении. Документация по работе с модулем в веб-версии находится на странице https://motivityy.atlassian.net/wiki/x/L4BX

Пользователи и роли

При помощи модуля пользователь:

  • Получает пуш-уведомление о дне рождении коллеги

  • Просматривает текущие, прошедшие, будущие дни рождения в соответствии с признаками видимости

  • Просматривает поздравления коллег и оставляет им свои поздравления

  • Получает пуш-уведомления об оставленных ему поздравлениях, просматривает их, лайкает понравившиеся поздравления

Возможности модуля

Модуль располагается в пункте меню Дни рождения. Открыв его, вы сможете:

  • Увидеть всех ваших коллег, у которых день рождения сегодня, а также всех будущих и недавних именинников. Вы можете написать свое поздравление, а также почитать все поздравления, которые ваши коллеги оставили именинникам.

  • Если вы именинник, в модуле Дни рождения ваши коллеги могут вас поздравить, а вы – почитать все поздравления

Какие пользователи отображаются в модуле

Именинники и их поздравления отображается просматривающему в виджетах и разделе модуля, если у них обоих есть хотя бы один совпадающий признак видимости или у просматривающего признаки видимости не заполнены вообще.

Подробнее о влиянии признаков видимости на доступность именинников и поздравления от них в

В модуле отображаются только пользователи, у которых заполнена дата дня рождения в карточке пользователя:

  • Если дата рождения не заполнена, пользователь не участвует в механике

  • Если дата заполнена:

    • И не скрыта пользователем (в настройках видимости поля Дата рождения в ЛК пользователя):

      • В модуле Дни рождения отображается пин с возрастом в карточка пользователя в списке именинников, в карточке пользователя на экране поздравлений и в форме отправки поздравления

      • В модуле Дни рождения отображается полная дата рождения пользователя в карточке пользователя на экране поздравлений

    • И скрыта пользователем (по умолчанию возраст пользователя скрыт)

      • В модуле Дни рождения не отображается пин с возрастом в карточка пользователя в списке именинников, в карточке пользователя на экране поздравлений и в форме отправки поздравления

      • В модуле Дни рождения не отображается дата рождения пользователя в карточке пользователя на экране поздравлений

      • Но при этом пользователь участвует в механике модуля Дни рождения: его карточка отображается в списке именинников в дату его дня рождения. Но по ней невозможно понять возраст именинника. Пример: день рождения пользователя 10.10.1990. Пользователи увидят карточку пользователя в дату 10 октября и смогут его поздравить. Но год рождения пользователя и его возраст скрыты.

image-20240516-085715.png

В модуле есть 3 вкладки:

  • Сегодня – на вкладке отображаются пользователи, у которых день рождения сегодня

  • Будущие – на вкладке отображаются пользователи, у которых день рождения будет в течение следующих 28 дней (в начале отображаются пользователи с ближайшими датами рождения)

  • Прошедшие – на вкладке отображаются пользователи, у которых день рождения был в течение предыдущих 28 дней (в начале отображаются пользователи с ближайшими датами рождения)

Если в какой-то вкладке нет пользователей, попадающих под эти условия, на вкладке отображается заглушка с соответствующей информацией.

Дни рождения коллег

 

Сегодня

Будущие

Прошедшие

 

Сегодня

Будущие

Прошедшие

Какие действия доступны на вкладке

Можно поздравить именинников, у которых день рождения сегодня, почитать поздравления от остальных коллег, посмотреть информацию об именинниках

Можно посмотреть информацию о будущих именинниках

Будущих именинников нельзя поздравить заранее

Можно поздравить недавних именинников, почитать поздравления от остальных коллег, посмотреть информацию об именинниках

Как выглядит карточка пользователя на вкладке

image-20240731-030353.png
  • Аватар пользователя (или заглушка при его отсутствии)

  • Пин с количеством лет – не выводится, если дата рождения скрыта пользователем (в настройках видимости поля Дата рождения в ЛК пользователя)

  • Имя, Фамилия пользователя

  • Город (при наличии)

  • Должность (при наличии)

  • Количество поздравлений – учитываются только поздравления, которые видит текущий пользователь в соответствии с признаками видимости (см. )

  • Кнопка Поздравить – нажав её, вы можете написать поздравление пользователю

По тапу на любую область карточки именинника, кроме кнопки Поздравить, происходит переход на экран поздравлений

  • Аватар пользователя (или заглушка при его отсутствии)

  • Пин с количеством лет – не выводится, если дата рождения скрыта пользователем (в настройках видимости поля Дата рождения в ЛК пользователя)

  • Имя, Фамилия пользователя

  • Город (при наличии)

  • Должность (при наличии)

  • Аватар пользователя (или заглушка при его отсутствии)

  • Пин с количеством лет – не выводится, если дата рождения скрыта пользователем (в настройках видимости поля Дата рождения в ЛК пользователя)

  • Имя, Фамилия пользователя

  • Город (при наличии)

  • Должность (при наличии)

  • Количество поздравлений – учитываются только поздравления, которые видит текущий пользователь в соответствии с признаками видимости (см. )

  • Кнопка Поздравить – нажав её, вы можете написать поздравление пользователю

По тапу на любую область карточки именинника, кроме кнопки Поздравить, происходит переход на экран поздравлений

Ваш день рождения

Если день рождения у вас, вы легко найдете свою карточку – она выделена цветом и всегда отображается первой в списке (на любой вкладке). Вы можете перейти на экран с поздравлениями, которые оставили для вас коллегами, для этого нажмите на любую область карточки.

Ваш возраст не выводится, если дата рождения скрыта вами в личном кабинете (настройки видимости поля Дата рождения).

Также о любом поздравлении от коллег вы узнаете из пуш-уведомлений (см. )

Экран с поздравлениями

На экране отображается информация о пользователе, которому адресованы поздравления. Если дата рождения скрыта пользователем (в настройках видимости поля Дата рождения в ЛК пользователя), возраст и дата рождения пользователя не отображаются.

Нажав на кнопку Поздравить вы можете написать поздравление пользователю. Кнопка выводится только если карточка именинника подходит под условия отображения – его день рождения в текущий день или в периоде –28 дней от текущего дня. Кнопка не выводится при просмотре экрана собственных поздравлений

Ниже расположена лента с поздравлениями от коллег за все время. Каждое поздравление можно оценить лайком – при этом автор поздравления получит уведомление (см. )

Для поздравлений от удалённых пользователей вместо аватара, имени и фамилии выводится некликабельная заглушка удалённого пользователя.

Экран отдельного поздравления

Экран состоит из карточки поздравления, аналогично тем, которые выводятся в ленте поздравлений (см. раздел выше)

На экран отдельного поздравления пользователь может перейти только по прямой ссылке или из пуш-уведомления с информацией о новом поздравлении

Как поздравить коллегу

Чтобы поздравить коллегу, нажмите на кнопку Поздравить:

  • В виджете Сегодня родились (см. )

  • На экране с поздравлениями

  • На карточке пользователя в основном разделе модуля

По нажатию откроется всплывающее окно, в котором вы можете оставить своё поздравление имениннику. В всплывающем окне отображается краткая информация о нем.

Введите текст поздравления и нажмите на кнопку Отправить для публикации поздравления на экран с поздравлениями, где оно отображается имениннику и всем пользователям портала. Также пользователь получит пуш-уведомление о поздравлении.

Поп-ап с поздравлением от Мотивити

Пользователю-имениннику при входе на портал в каждый день его рождения отображается поп-ап с поздравлением от Мотивити

При нажатии на кнопку К поздравлениям! выполняется переход на экран поздравлений

Виджет на главной экране

Описание виджета см. в

Какие пуш-уведомления настроены для модуля

События, для которых отправляются уведомления, описаны в соответствующем разделе документации по пуш-уведомлениям в приложении.