Добавить работу

Разработка системы нумерации актов и счетов Yii2

Дата выполнения работы: 13.06.2017

Разработка системы нумерации актов выполненных работ и счетов на оплату для фреймворка Yii2. В нумерации актов и счетов на оплату первым символом используется первая буква из названия услуги а потом уже и сам номер. Нумерация присваивается каждому акту и счету при его формировании на сайте в автоматическом режиме. Алгоритм реализован таким способом, что повторное присваивание одного и тоже же номера даже с разными буквами невозможен. Реализован поиск по данному номеру с буквой или без нее, если данный номер не найден то выводится сообщения об ошибке в заданном номере, если же поиск закончился успешно, идет переход на страницу с заданными параметрами фильтра в разделе, после чего искомый номер подсвечивается в списке вместе со всей строкой и автоматически выполняется прокручивание скролла в браузере до искомого номера. Для реализации данной функции была создана новая таблица в базе данных с использованием миграций Yii2 и создана новая модель. Все запросы к базе данных максимально оптимизированы для более быстрой загрузки страницы и сокращения нагрузки на базу данных. Используется Active Record при построении запросов.

14.03.2021 416 191