Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно настроить хранилище данных о товаре на фреймворке Yii

Рассматриваются все предложения по бюджету.

Все поступившие заявки будут рассматриваться в пн, 16 марта

Список задач:

Настроить расширение Yii2-Grid (само расширение уже установлено) для страницы:

http://prntscr.com/6g8cb1

И модернизировать некоторые элементы грида и фильтра:

Ссылка на само расширение 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 (не цифры, а реальные значения опять же из другой таблицы). Пример как должно

быть: https://www.evernote.com/shard/s396/sh/69a1e5f4-d9ed-493b-bb68-810753c9fec7/4fc8913da64a9f299d85f74a09fa6701

Во всплывающем окне для редактирования значения attr_series должен быть выпадающий список для удобного выбора значения(по аналогии с заголовком attr_series (фильтром) таблицы.). С

группировкой значений по полюcatalog_name.

Продублировать пагинацию и над гридом

Настраиваемая пагинация. Обеспечить возможность динамической смены кол-ва показываемых товаров на странице. Значения списка: 10, 25, 50, 100. Вывод списка и сверху и снизу грида.

9 лет назад
OKtaedr
Иван 
38 летРоссия
11 лет в сервисе
Был
2 года назад