最近のコミット RSS

Rev. 日時 作者 メッセージ
e8893d7 2020-10-27 17:18:37 Dmitry Dobryshin master Изменение для Travis CI. Отключение обновления composer д...
563731d 2020-10-27 16:58:34 Dmitry Dobryshin Модификация импорта. Подключение модуля phpoffice/phpexcel
179e1cc 2020-10-26 18:06:00 Dmitry Dobryshin Настройка travis-CI/CD. Обновление composer
cfd7b69 2020-10-26 17:59:21 Dmitry Dobryshin Настройка travis-CI/CD. Обновление composer
5a7d648 2020-10-26 17:48:22 Dmitry Dobryshin Настройка travis-CI/CD. Обновление composer
583fb3c 2020-10-26 17:31:52 Dmitry Dobryshin Настройка travis-CI/CD. Обновление composer
eab3e66 2020-10-26 17:15:41 Dmitry Dobryshin Настройка travis-CI/CD. Обновление composer
6fbff64 2020-10-26 17:08:04 Dmitry Dobryshin Настройка travis-CI/CD
e7eecce 2020-10-26 17:01:33 Dmitry Dobryshin Настройка travis-CI/CD
b2d29c0 2020-10-26 16:43:31 Dmitry Dobryshin Настройка travis-CI/CD

ブランチ

名前 Rev. 日時 作者 メッセージ
master e8893d7 2020-10-27 17:18:37 Dmitry Dobryshin Изменение для Travis CI. От...

README.md

Yii 2 Basic Project Template


Yii 2 Basic Project Template is a skeleton [Yii 2](http://www.yiiframework.com/) application best for rapidly creating small projects.

Инвентаризация

ВНИМАНИЕ!

Перед использованием, необходимо внести изменения в файлы:

  • /config/db.php - указать подключение к базе данных, лоин и пароль
  • /config/params.php - указать правильные электронные адреса для администратора и отправителя
  • /config/web.php - указать cookieValidationKey 32 символа.

Предыстория

Работая с 2007 года в разных организациях, в ИТ отделе периодически возникала необходимость оперативно произвести инвентаризацию установленного оборудования. Решения от 1С это здорово, но именно бухгалтеры и требовали удостовериться в том, что оборудование находится именно в указанном месте, а не у кого-то дома. К тому же 1С открывать в кадом кабинете или хлдить с бумажкой и чекрыжить позиции здорово, но не эффективно.

Тогда зародилась мысль реализовать более мобильную и более гибкую версию инвентаризации. Что должна выполнять программа: 1. Учитывать оборудование по типам, моделям, серийным номерам, сетевым именам (если возможно), MAC и т.п., состоянию 2. Учитывать месторасположения оборудования как в подразделении, так и в различныых подразделениях/филиалах. 3. Учитывать перемещения и изменение состояния оборудования

Программа много раз начинала писаться с нуля, так как при переходе из одной организации в другую, исходники оставались на старой работе. Порой из-за более насущных задач системного администрирования, приходилось откладывать разработку в долгий ящик и всё забывалось. Все эти пертурбации достали и я решил использовать систему контроля версий на внешнем сервере GihHub/GitLab, где сейчас всё это расположено.

За основу взят фреймворк Yii2 Basic, о чём и указано в начале этого файла.

Для установки достаточно установить Yii 2 на сервер, например, по [этому руководству] (https://www.yiiframework.com/doc/guide/2.0/ru/start-installation), далее используя механизм git, клонировать этот проект, внести необходимые коррективы учитывающие специфику работы на сервере и пользоваться.

git clone https://github.com/DimkaInc/invent.git или git clone https://gitlab.com/DimkaInc/invent.git

Для начала использования необходимо внести правки в файлы:

./config/params.php, изменив электронную почту на нужную для отправки уведомлений ./config/db.php, изменив доступ к серверу БД и название БД

Затем выполнить следующие команды:

./yii migrate/up ./yii migrate --migrationPath=@yii/rbac/migrations ./yii rbac/init

Проект находится в режиме постоянной разработки.

Если вам не трудно, поддержите мой проект. Поддержать проект

История версий

1.28 Внесены изменеия в способ авторизации пользователей. Теперь пользователи хранятся в базе данных. Добавлен контроль доступа на основе ролей (RBAC).

1.27 Добавлена возможность начать инвентаризацию из списка предметов/оборудования. Добавлена цветовая пометка списанного, инвентаризированного и не инвентаризированного оборудования. Добавлена форма инвентаризанции с отображением фильтрации по региону/подразделению и местам размещения. Включена возможность считывания QR-кода с последующим учётом как проинвентаризированный предмет/оборудование. В программе используется плагин html5-qrcode.

1.26 Расширен функционал. Появилась возможность создавть PDF файл с QR-кодами, содержащими инвентарный и серийный номера как для всех предметов/оборудования, так и для выбранных. Формирование доступно из списка предметов/ оборудования путём нажатия кнопки "Печать этикеток", а так же путём отметки строк для печати и нажатия на иконку принтера в одной из строк с предметом/оборудованием. В программе используется плагин kartik-v/yii2-mpdf.

1.25 Добавлен учёт перемещений оборудования и систояний. Для каждой записи перемещений сделано безразмерное поле комментариев. Подправлены баги реализации связей в программе. Исключена возможность удаления самой первой записи перемещений для каждого оборудования.

0.01-1.24 Производится учёт оборудования по типам, сетевым именам, моделям, операционной системе, MAC адресам, серийному и инвентарному номерам, коду оборудования, номеру модели, размещению, состоянию, дате записи и комментариям для дополнительной информации. На стартовой странице формируются сводные таблицы учитываемого оборудования по подразделениям и типам.

旧リポジトリブラウザで表示