Калькулятор
🏁 Формирование 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
🚩 Описание
Правила ввода данных:
- Высота и ширина не должна быть 0 или значением больше 9999
- Максимальное количество полотен == 9
- Вычисление площади
Создать контроллер, главная задача которого - это проверять входящие значения на валидность, если все условия удовлетворяют правилам контроллера, то изменить размер полотна, в ином случае вернуть предыдущее значения высоты и ширины полотна.
Условия контроллера:
- Минимальный размер полотна 50px по высоте и ширине.
- Максимальный 9999
- Полотна должны отображаться с заданной в инпуте высотой и "(ширина)/(количество)" - шириной В CЛУЧАЕ когда они находятся в одной группе. Если полотна находятся в разных группах то должно сохраняться условие что сума ширины каждого полотна не должна превышает введенного в инпут значения.
При увеличение или уменьшении полотна из одной группы, должны уменьшаться или увеличиваться все полотна из других групп в полном соотношении.
Сроки
Отдельно от cacl
✅ 04/11 18:00 Редактирование/удаление/ добавление + вывод на тестовую страницу
✅ 07/11 18:00 Формулы на тестовой странице
Сроки до 05/11/16
💥
💥
Убрать запуск по таймеру calcNow. Добавить корректировочный запуск только после события (еще 3и раза).
💥
✅ Убрать функционал диаграммы из всех стейтов кроем первого
Смена пароля
История
Сохранить историю (состояние калькулятора) в БД и получить сслыку
При заходе по ссылке загружается история(состояние)
Добавить историю в админку + удаление из админки
⛔Интеграция в оболочку старого калькулятора
Добавление данных старой оболочки
💥
Добавление данных вы БД совместно со старыми данными
Возможность редактировать состояние калькулятора в адмике
Формирование google doc
💥
Добавление пользовательских переменных
Привязка пода JS к пользовательским переменным
Переопределение элементов шаблона в переменные (общая среда с админкой)
Убрать проверку топ блок. При его изменении вносить данные в глобальные переменные
Вы нести модальные окна на уровень фрейма
click to edit