Калькулятор

🏁 Формирование PDF

Текущий вариант

🏁 Маргарита

🏁 Маргарита ингредиенты

Описание:
Сохраняются данные только верхнего блока.
Полотно заблокировано.
Все остальные элементы ставятся самые дешевые.

Параметры для передачи в php:

  • цена профиля
  • цена фурнитуры
  • цена заполнения
  • цена монтажа
  • цена доставки

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

✅ Данные уже собраны и реализована передача в php

Параметры для передачи в php:

  • цена профиля
  • цена фурнитуры
  • цена заполнения
  • цена монтажа
  • цена доставки

Диаграмма

Индикаторы высоты и ширины

Описание:
Над активным блоком показать ширину, слева показать высоту.
При свайпе на ползунке ширина увеличивается или уменьшается.

Контроллер минимальных и максимальных размеров диаграммы

Описание:
Служит для защиты от некорректных размеров (0 или больше 9999).
Отрабатывает при изменении высоты или ширины (как в инпуте, так и визульно)

Принцип работы:
Хранит в себе информацию про прошлые размеры и про размеры после изменения. Если размеры в допустимых пределах (0 > &&< 9999) применяет изменения, если не в допустимых - возвращает предыдущие. Если предыдущие не заданны - ставит значения по умолчанию (50 на 50)

Админка

✅ Работа с данными

🚩 Работа с формулами

✅ Авторизация

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


Добавление/удаление новых пользователей

✅ Подключение БД к калькулятору

🚩 Хостинг

Публикация калькулятора

Публикация админки

Оптимизация

Скорость загрузки

Модели и картинки

🚩 Описание:
1) грузиться только html, js, css
2) грузятся картинки
3) грузятся модели

Вычислительная опитимизация

Последовательная загрузка фреймов

🚩 Описание:
1) грузиться iframe.html
2) грузиться state 1
3) грузиться state 2
4) грузиться state 3

Баги

✅ Убрать getText Только атрибуты

Оптимизация каждой картинки препроцом

⛔ Защита

хэш

безопасное хранение паролей

Расширение контроллера

От Елены

🏁 02/11/16

🚩 Описание
Правила ввода данных:

  1. Высота и ширина не должна быть 0 или значением больше 9999
  2. Максимальное количество полотен == 9
  3. Вычисление площади

Создать контроллер, главная задача которого - это проверять входящие значения на валидность, если все условия удовлетворяют правилам контроллера, то изменить размер полотна, в ином случае вернуть предыдущее значения высоты и ширины полотна.
Условия контроллера:

  1. Минимальный размер полотна 50px по высоте и ширине.
  2. Максимальный 9999
  3. Полотна должны отображаться с заданной в инпуте высотой и "(ширина)/(количество)" - шириной В CЛУЧАЕ когда они находятся в одной группе. Если полотна находятся в разных группах то должно сохраняться условие что сума ширины каждого полотна не должна превышает введенного в инпут значения.
  4. При увеличение или уменьшении полотна из одной группы, должны уменьшаться или увеличиваться все полотна из других групп в полном соотношении.




Сроки

Отдельно от cacl

✅ 04/11 18:00 Редактирование/удаление/ добавление + вывод на тестовую страницу

✅ 07/11 18:00 Формулы на тестовой странице

Сроки до 05/11/16

💥

💥

Убрать запуск по таймеру calcNow. Добавить корректировочный запуск только после события (еще 3и раза).

💥

✅ Убрать функционал диаграммы из всех стейтов кроем первого

Смена пароля

История

Сохранить историю (состояние калькулятора) в БД и получить сслыку

При заходе по ссылке загружается история(состояние)

Добавить историю в админку + удаление из админки

Интеграция в оболочку старого калькулятора

Добавление данных старой оболочки

💥

Добавление данных вы БД совместно со старыми данными

Возможность редактировать состояние калькулятора в адмике

Формирование google doc

💥

Добавление пользовательских переменных

Привязка пода JS к пользовательским переменным

Переопределение элементов шаблона в переменные (общая среда с админкой)

Убрать проверку топ блок. При его изменении вносить данные в глобальные переменные

Вы нести модальные окна на уровень фрейма

click to edit