Настройка хранилища данных на yiiframework
Нужно настроить хранилище данных о товаре на фреймворке Yii
Рассматриваются все предложения по бюджету.
Все поступившие заявки будут рассматриваться в пн, 16 марта
Список задач:
Настроить расширение Yii2-Grid (само расширение уже установлено) для страницы:
И модернизировать некоторые элементы грида и фильтра:
Ссылка на само расширение http://www.yiiframework.com/extension/yii2-grid
Сделать все значения редактируемые непосредственно в таблице, как и задумано в расширении.
Сделать вывод названий свойств вместо их цифровых обозначений (данные о названии берутся из другой таблицы). Применить для столбцов: catalog_name, attr tm и attr series.
После столбца с серийным номером добавить столбец с изображениями товаров. Максимальная ширина:
контстанта из таблицы. Путь к фото формируется как константа+image_dir(значение из другой таблицы)+константа image_name. При нажатии на фото должна открываться в отдельном (всплывающем,
модальном) окне(не вкладке) с максимальной шириной-константа. Желательно, чтобы при нажатии в любое
место большое фото закрывалось. Путь к большому фото формируется как: константа+image_dir(значение из
другой таблицы)+image_name.
Добавить вычисляемый столбец. Операция: Price-ЗакупочнаяЦена-Доставка. Значение Закупочной цены
берется из другой таблицы отбором с функциейMAX, т.е. должно взяться максимальное значение из найденных поID товара. Доставка- константа, хранимая в отдельной таблице для подобных констант.
Добавить вычисляемый столбец. Операция: (Price-Закупка)*100/Price. Причем, если значение
При нажатии вне области окна ввода значения(после нажатия на значение в ячейке для редактирования) окно должно автоматом закрываться(по умолчанию нужно жать на крестик или кнопки)
В заголовках столбцовcatalog_name иattr_tm, вместо поля ввода данных для фильтрации значений таблицы,
установить выпадающий список. В выпадающем списке должны быть представлены все возможные значения
(группировка).
Во всплывающем окне для редактирования значенийcatalog_name иattr_tm должен быть выпадающий список для удобного выбора значения(по аналогии с заголовками(фильтрами) таблицы.
В заголовке столбца attr_series, вместо поля ввода данных для фильтрации значений таблицы, установить
выпадающий список. В выпадающем списке должны быть представлены все возможные значения
(группировка). При этом значения списка должны быть разделены заголовками(значениями) из другого поля
таблицы catalog_name (не цифры, а реальные значения опять же из другой таблицы). Пример как должно
Во всплывающем окне для редактирования значения attr_series должен быть выпадающий список для удобного выбора значения(по аналогии с заголовком attr_series (фильтром) таблицы.). С
группировкой значений по полюcatalog_name.
Продублировать пагинацию и над гридом
Настраиваемая пагинация. Обеспечить возможность динамической смены кол-ва показываемых товаров на странице. Значения списка: 10, 25, 50, 100. Вывод списка и сверху и снизу грида.