Рабочая неделя (Календари)

1. Описание

Предназначена для настройки времени работы календаря относительно рабочей недели.

Таблица на странице "Рабочая неделя" состоит из записей для каждого дня недели. Состоит из колонок:

  1. Имя;
  2. Начало;
  3. Конец;
  4. Состояние;
  5. Инструменты для действий.

Рис. 1. Страница детали "Рабочая неделя"

1.1. Имя

Здесь отображается название дня недели. Если день не указан, то запись актуальна для дня, который указан в записи выше (Рис. 2)

Рис. 2. Несколько временных промежутков на один день

1.2. Начало

Колонка "Начало" состоит из двух полей, в которых указывается время начала временного интервала. В первом поле указываются часы, во втором - минуты.

1.3. Конец

Колонка "Конец" состоит из двух полей, в которых указывается время окончания временного интервала. В первом поле указываются часы, во втором - минуты.

1.4. Состояние

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

 - календарь включен;

 - календарь отключен.

1.5. Инструменты для действий

Используются два инструмента: 

  1. - инструмент добавления;
  2. - инструмент удаления.

1.5.1. Инструмент добавления

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

При нажатии на кнопку добавления  добавляется новая запись для этого дня, но без указания дня.

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

1.5.2. Инструмент удаления

Отображается для дополнительных записей. В дополнительных записях день не прописан (Рис.2). При нажатии на кнопку  запись удаляется.

2. Возможности 

2.1. Задать время работы календаря по дням

Цель

Задать время работы календаря по дням: пн-пт с 10:00 до 21:00; сб с 10:30 до 14:00; нд - выходной

Предусловия
  1.  Доступ к приложению Admin;
  2.  Доступ к разделу "Календари" в приложении Admin;
  3.  Разрешение на создание, или редактирование, в разделе "Календари";
  4. Наличие минимум одного календаря или создание нового.

Сценарий:


  1. В записи с именем "Понедельник"/"Вторник"/"Среда"/"Четверг"/"Пятница" нажать на первое поле в колонке "Начало" и вписать там число 10, или выбрать его с помощью кнопок .
  2. В записи с именем "Понедельник"/"Вторник"/"Среда"/"Четверг"/"Пятница" нажать на второе поле в колонке "Начало" и вписать там число 0, или выбрать его с помощью кнопок .
  3. В записи с именем "Понедельник"/"Вторник"/"Среда"/"Четверг"/"Пятница" нажать на первое поле в колонке "Конец" и вписать там число 21, или выбрать его с помощью кнопок .
  4. В записи с именем "Понедельник"/"Вторник"/"Среда"/"Четверг"/"Пятница" нажать на второе поле в колонке "Конец" и вписать там число 0, или выбрать его с помощью кнопок .
  5. В записи с именем "Понедельник"/"Вторник"/"Среда"/"Четверг"/"Пятница" в колонке "Состояние" перевести переключатель в положение вкл. 
  6. В записи с именем "Суббота" нажать на первое поле в колонке "Начало" и вписать там число 10, или выбрать его с помощью кнопок .
  7. В записи с именем "Суббота" нажать на второе поле в колонке "Начало" и вписать там число 30, или выбрать его с помощью кнопок .
  8. В записи с именем "Суббота" нажать на первое поле в колонке "Конец" и вписать там число 14, или выбрать его с помощью кнопок .
  9. В записи с именем "Суббота" нажать на второе поле в колонке "Конец" и вписать там число 0, или выбрать его с помощью кнопок .
  10. В записи с именем "Суббота" в колонке "Состояние" перевести переключатель в положение вкл. 
  11. В записи с именем "Воскресенье" в колонке "Состояние" перевести переключатель в положение выкл. 
  12. Нажать кнопку "Сохранить".

Результат

Данные сохранены. 

2.2. Задать несколько временных интервалов работы календаря для одного дня недели.

Цель

Указать время работы для дневной (с 8:00 до 19:45) и ночной смены (с 20:00 до 7:45) в понедельник

Предусловия
  1.  Доступ к приложению Admin;
  2.  Доступ к разделу "Календари" в приложении Admin;
  3.  Разрешение на создание, или редактирование в разделе "Календари";
  4. Наличие минимум одного календаря или создание нового.

Сценарий:


  1. В записи с именем "Понедельник" нажать на первое поле в колонке "Начало" и вписать там число 8, или выбрать его с помощью кнопок .
  2. В записи с именем "Понедельник" нажать на второе поле в колонке "Начало" и вписать там число 0, или выбрать его с помощью кнопок .
  3. В записи с именем "Понедельник" нажать на первое поле в колонке "Конец" и вписать там число 19, или выбрать его с помощью кнопок .
  4. В записи с именем "Понедельник" нажать на второе поле в колонке "Конец" и вписать там число 45, или выбрать его с помощью кнопок .
  5. В записи с именем "Понедельник" в колонке "Состояние" перевести переключатель в положение вкл. 
  6. В записи с именем "Понедельник"  нажать на кнопку добавления - . Под записью с именем "Понедельник" появится одна запись без указанного имени.
  7. В новой записи (без имени) нажать на первое поле в колонке "Начало" и вписать там число 20, или выбрать его с помощью кнопок .
  8. В новой записи (без имени) нажать на второе поле в колонке "Начало" и вписать там число 0, или выбрать его с помощью кнопок .
  9. В новой записи (без имени) нажать на первое поле в колонке "Конец" и вписать там число 7, или выбрать его с помощью кнопок .
  10. В новой записи (без имени) нажать на второе поле в колонке "Конец" и вписать там число 45, или выбрать его с помощью кнопок .
  11. В новой записи (без имени) в колонке "Состояние" перевести переключатель в положение вкл. 
  12. Нажать кнопку "Сохранить".

Результат

Данные сохранены. 

2.3. Удаление дополнительного временного интервала

Цель

Удалить дополнительный временный интервал

Предусловия
  1.  Доступ к приложению Admin;
  2.  Доступ к разделу "Календари" в приложении Admin;
  3.  Разрешение на редактирование и удаление в разделе "Календари";
  4. Наличие минимум одного календаря или создание нового.
  5. Наличие дополнительной записи временного интервала.

Сценарий:


  1. Найти дополнительную запись, которую необходимо удалить.
  2. Нажать кнопку удаления в этой записи - .
  3. Нажать кнопку "Сохранить".

Результат

Данные сохранены.