ФУНКЦИЯ · ЧАСЫ РАБОТЫ АПТЕК — ДО КАКОГО ЧАСА РАБОТАЕТ АПТЕКА | MOJAPTECZKA

Часы работы аптек — до какого часа работает аптека | mojApteczka

Проверьте часы работы аптек рядом: статус на сегодня, расписание на 7 дней, фильтр «Открыто сегодня», торговые воскресенья и праздники. Офлайн.

Часы работы аптек — узнайте, до какого часа работает ближайшая аптека

Бежите за антибиотиком для ребёнка в 21:40. Ближайшая аптека — пять минут езды, но успеете ли вы до закрытия? А может, стоит проехать чуть дальше — туда, где работают до 23:00?

Начиная с версии 1.7.0, приложение mojApteczka показывает полные часы работы каждой аптеки рядом — не просто «открыта / закрыта», а понятный статус на сегодня, расписание на 7 дней и предупреждение, когда аптека вот-вот закроется. Благодаря этому вы выбираете ту, до которой действительно успеете доехать. Если ищете аптеку в другом городе или по маршруту, работает и фильтр «Открыто сегодня» — он показывает все аптеки, которые работают или ещё откроются сегодня.

Эта функция дополняет карту аптек, которая показывает аптеки, открытые прямо сейчас. Там — ответ на «куда ехать в эту минуту»; здесь — на «во сколько аптека закроется, когда снова откроется и работает ли в торговое воскресенье».

Что вы видите на карточке аптеки

У каждой аптеки есть однострочный статус под адресом — без прокрутки расписаний, без расшифровки семи строк часов. Возможны четыре варианта:

  • «Открыто сегодня до 22:00» — аптека работает прямо сейчас, и мы показываем, во сколько закроется.
  • «Открывается в 8:00» — аптека сегодня работает, но ещё не открыта (утро, обеденный перерыв или промежуток между двумя блоками часов).
  • «Закрыто сегодня» — аптека сегодня не работает (выходной, праздник или внутренний нерабочий день).
  • «Круглосуточно» — аптека 24h, открыта всегда. Дополнительно получает синий значок 24h на карточке и синюю метку на карте.

Под статусом — переключатель «Показать часы» — он раскрывает сетку с расписанием на 7 дней, где текущий день выделен полужирным шрифтом в фирменном цвете. Каждый день показан как один или несколько временных интервалов (например, «8:00–13:00 · 16:00–20:00») — в том же формате, в котором часы записаны в Реестре аптек.

Три фильтра, отвечающие на разные вопросы

У локатора теперь три взаимоисключающих чипа над списком результатов. Каждый отвечает на свой вопрос:

  • «Только круглосуточные» — показывает только аптеки, работающие 24 часа в сутки 7 дней в неделю (около 200 из более 12 000 в Реестре аптек). Самый простой ответ на «куда идти в 3 часа ночи».
  • «Открыто сегодня» — показывает все аптеки, которые работают или ещё откроются сегодня. Оранжевая метка на карте — это аптека, которая откроется позже сегодня (например, «Открывается в 16:00»). Идеально, если планируете выйти через час и хотите знать, куда ехать.
  • «Показать закрытые» — показывает также аптеки, закрытые в этот момент. Карточка получает серый чип «Закрыто сейчас» и серую метку на карте, чтобы сигнал открыто/закрыто не передавался только цветом (соответствие WCAG AA).

Фильтры взаимно исключаются: включение «Только круглосуточные» отключает два других; «Открыто сегодня» и «Показать закрытые» исключают друг друга. Благодаря этому вы всегда знаете, на какой именно вопрос отвечает список результатов.

«Закроется через X мин» — чтобы не ехать впустую

Если аптека закроется в течение ближайших 30 минут, на карточке появляется оранжевый значок «Закроется через X мин», а метка на карте становится оранжевой. Предупреждение не показывается для круглосуточных аптек, которые продолжают работать после полуночи — «через 25 минут» там не имеет смысла, ведь аптека всё равно продолжает работать.

Благодаря этому:

  • решение «ближе, но скоро закроют» видно сразу, без подсчётов в голове,
  • можно осознанно выбрать аптеку дальше, но открытую дольше,
  • а люди, пользующиеся транспортом для лиц с ограниченной мобильностью, у которых 5 минут дороги могут означать 30 минут заезда и парковки, получают реальный запас времени.

Торговые воскресенья — Saturday-fallback

Многие аптеки оставляют в Реестре графу «воскресенье» пустой, поскольку по умолчанию в воскресенье не работают. Но в торговое воскресенье (по-польски — «niedziela handlowa») многие из них реально открываются — и часто работают по субботнему графику.

mojApteczka учитывает это автоматически:

  • Приложение знает календарь торговых воскресений в Польше (семь дат в год: последнее воскресенье января, апреля, июня и августа; воскресенье перед Пасхой; два воскресенья перед Рождеством).
  • Если в торговое воскресенье у аптеки нет собственных воскресных часов в Реестре, показываем субботние часы как вероятное расписание дня.
  • Внизу карточки тогда появляется надпись «Сегодня торговое воскресенье — часы могут соответствовать субботним». Решение, звонить ли перед выездом, остаётся за вами.
  • Польские государственные праздники имеют приоритет над торговым воскресеньем — если торговое воскресенье совпадает с праздником (бывает редко), аптека рассматривается как в праздник, то есть как в обычное воскресенье.

Польские государственные праздники — как воскресенье

В государственный праздник (1 и 3 мая, Тело Христово, 15 августа, 1 и 11 ноября, 25-26 декабря и другие установленные законом выходные) большинство аптек работают по воскресным правилам — либо вовсе закрыты, либо по сокращённому графику.

Приложение заранее загружает официальный календарь праздников и каждый праздник трактует как воскресенье в графике работы. Не нужно помнить, что сегодня именно 11 ноября — аптеки, обычно работающие только с понедельника по субботу, автоматически отобразятся как «Закрыто сегодня». Для полной уверенности включите фильтр «Только круглосуточные» — увидите только те, что работают независимо от календаря.

Как пользоваться — шаг за шагом

Переход к функции такой же, как к обычной карте аптек — всё доступно с главного экрана аптечки:

  1. Откройте mojApteczka и перейдите на вкладку Аптечка.
  2. Нажмите «Найти аптеку» — кнопка расположена сразу над «Проверить взаимодействия».
  3. Разрешите доступ к геолокации (однократно, при первом запуске).
  4. Выберите радиус поиска: 2, 5, 10 или 25 км — настройка сохраняется между сессиями.
  5. Выберите фильтр под вашу ситуацию: «Только круглосуточные», «Открыто сегодня» или «Показать закрытые».
  6. Нажмите аптеку из списка — увидите её сегодняшние часы под адресом. Нажмите «Показать часы», чтобы развернуть полное недельное расписание.
  7. Нажмите «Маршрут», чтобы передать его в Apple Maps или Google Maps — в зависимости от того, что у вас установлено.

Откуда берутся часы работы

Данные об аптеках — адреса, телефоны, часы работы, статус 24h — ежедневно загружаем из Реестра аптек, публикуемого Centrum e-Zdrowia на портале dane.gov.pl. Это тот же набор данных, что питает карту аптек, описанную в этой статье.

На сервере данные геокодируются (для каждой аптеки определяется точная позиция на карте), часы работы нормализуются (из разных форматов записи в Реестре — в единое 7-дневное расписание), а календарь торговых воскресений и государственных праздников упаковывается вместе с бандлом. Телефон получает готовый файл (~580 КБ), из которого затем уже локально считает расстояния, проверяет, что открыто, и решает, применять ли в воскресенье Saturday-fallback.

Бандл обновляется раз в сутки ночью (cluster ETL) — телефон проверяет обновления раз в календарные сутки. Благодаря этому часы, которые вы видите, согласованы с Реестром с отставанием максимум в один календарный день.

Аптека 24h — это не дежурная аптека

Функция часов работы показывает постоянные, регулярные часы каждой аптеки и статус 24h. Она не показывает ротационные дежурства аптек по статье 94 польского Закона о фармацевтическом праве. Эти дежурства:

  • устанавливаются советом повята (района) на конкретные часы (например, 22:00–8:00 одной ночи),
  • не публикуются в единой центральной базе — каждый повят ведёт свой график,
  • отсутствуют в Реестре аптек, поэтому mojApteczka не может показывать их автоматически.

На практике: если ищете аптеку ночью или в праздник и не хотите полагаться на дежурство (которое может быть в другом повяте), включите фильтр «Только круглосуточные» и поезжайте в ту, что постоянно работает 24/7. Номер телефона — на карточке; стоит позвонить перед выездом, чтобы убедиться, что нужное лекарство есть.

Конфиденциальность — часы вычисляются на устройстве

Всё, что описано выше — сравнение текущего времени с расписанием каждой из 12 000 аптек, решение о Saturday-fallback в торговое воскресенье, классификация статуса («Открыто сегодня до 22:00») — выполняется локально на вашем телефоне. Мы не отправляем вашу геолокацию на сервер, не логируем запросы вида «показал вам результаты в районе X», не сохраняем историю ваших поисков аптек.

Часовой пояс и календарь праздников также вшиты в бандл — функция работает одинаково после перелёта в другую страну (где приложение использует системный часовой пояс) и одинаково офлайн после первой синхронизации бандла.

Доступность

Полные часы работы, фильтры «Открыто сегодня» и «Показать закрытые», а также Saturday-fallback для торгового воскресенья доступны в приложении mojApteczka на iOS с версии 1.7.0. Версия для Android в разработке — тот же серверный бандл будет обслуживать обе платформы, когда реализация будет готова.

Связь с другими функциями

Часы работы аптек лучше всего работают как часть более широкой рутины ведения домашней аптечки:

Важное ограничение

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

Обратите внимание: календарь торговых воскресений в Польше меняется законом. Приложение использует календарь, действовавший в году, когда последний раз загрузило бандл — при изменении закона мы обновим список, и бандл придёт на устройство в рамках ежедневной синхронизации.


Функция часов работы аптек в mojApteczka превращает поиск открытой аптеки в осознанное решение: вы знаете, до какой успеете, во сколько они закрываются, работают ли в торговое воскресенье и стоит ли ехать ближе или дальше — потому что та работает до 23:00.

Часто задаваемые вопросы

Как проверить, до которого часа работает аптека в mojApteczka?
Откройте вкладку Аптечка, нажмите «Найти аптеку» и выберите аптеку из списка. Под адресом появится однострочный статус на сегодня: «Открыто сегодня до 22:00», «Открывается в 8:00», «Закрыто сегодня» или «Круглосуточно». Нажмите «Показать часы», чтобы развернуть расписание на 7 дней.
Что означает оранжевое «Закроется через X мин»?
Аптека закроется в течение ближайших 30 минут. Оранжевый значок появляется также как оранжевая метка на карте. Это позволяет осознанно выбрать аптеку, до которой вы успеете, вместо ближайшей, у которой смена скоро заканчивается.
Чем отличается фильтр «Открыто сегодня» от «Только круглосуточные»?
«Только круглосуточные» показывает аптеки, работающие 24/7 (около 200 из более 12 000 в Реестре аптек). «Открыто сегодня» показывает все аптеки, которые работают или ещё откроются сегодня — также те, что открываются позже. Фильтр «Открыто сегодня» отлично подходит для планирования выхода через час.
Могу ли я увидеть аптеки, закрытые в этот момент?
Да. Включите фильтр «Показать закрытые», и аптеки, не работающие сейчас, появятся в списке с серым чипом «Закрыто сейчас» и серой меткой на карте. Этот фильтр взаимно исключается с «Только круглосуточные» и «Открыто сегодня».
Как mojApteczka обрабатывает торговые воскресенья (niedziele handlowe)?
Приложение знает календарь торговых воскресений в Польше — семь дат в год (последнее воскресенье января, апреля, июня и августа; воскресенье перед Пасхой; два воскресенья перед Рождеством). Если в торговое воскресенье у аптеки нет собственных воскресных часов в Реестре, mojApteczka показывает субботние часы как вероятное расписание дня, и нижняя часть карточки прямо сообщает об этом.
Что, если торговое воскресенье совпадает с праздником?
Государственный праздник имеет приоритет. В таком случае аптека рассматривается как в праздник — то есть как в обычное воскресенье без особых часов. Это редкий случай (бывает раз в несколько лет), но приложение обрабатывает его корректно и автоматически.
Учитываются ли польские государственные праздники?
Да. 1 и 3 мая, Тело Христово, 15 августа, 1 и 11 ноября, 25-26 декабря и другие установленные законом выходные рассматриваются как воскресенья в графике работы. Аптека, обычно работающая только с понедельника по субботу, автоматически отобразится как «Закрыто сегодня».
Обновляются ли часы работы в реальном времени?
Бандл с данными аптек (адреса, телефоны, часы работы, календарь торговых воскресений и праздников) обновляется раз в сутки ночью на сервере (cluster ETL). Телефон проверяет обновления раз в календарные сутки — часы, которые вы видите, согласованы с Реестром аптек с отставанием максимум в один календарный день.
Покажет ли приложение дежурную аптеку по статье 94?
Нет. Ротационные дежурства аптек по статье 94 польского Закона о фармацевтическом праве устанавливаются советами повятов и не публикуются в единой центральной базе. mojApteczka показывает постоянные часы работы и статус 24/7, но не знает о ротационных дежурствах. Самый надёжный способ найти открытую аптеку ночью — фильтр «Только круглосуточные».
Передаётся ли моя геолокация на сервер?
Нет. Все вычисления — расстояние, статус открытия, решение о переходе на субботний график — выполняются локально на вашем телефоне. Бандл с аптеками загружается с защищённого эндпоинта CloudFront, но ваша текущая позиция GPS не покидает устройство.

Проверьте часы работы в mojApteczka

Скачайте приложение на iOS и выберите аптеку, до которой успеете

Смотреть тарифные планы →
Другие функции

Другие функции