pistol88/yii2-service

Управление услугами и ценами этих услуг

Installs: 153

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 5

Forks: 3

Open Issues: 0

Type:yii2-extension

dev-master 2017-08-22 13:15 UTC

This package is auto-updated.

Last update: 2024-10-27 21:51:38 UTC


README

В состав входит возможность управлять (CRUD):

  • Категории потребителей
  • Услуги
  • Цены за услуги для каждой категории потребителей
  • Калькуляция оплаты работникам, основные отчеты

Также в моделу присутствует интерфейс заказа услуги для офлайн работы администратора предприятия.

Автомойка

Установка

Выполнить команду

php composer require pistol88/yii2-service "*"

Или добавить в composer.json

"pistol88/yii2-service": "*",

И выполнить

php composer update

Далее, мигрируем базу:

php yii migrate --migrationPath=vendor/pistol88/yii2-service/migrations

Модуль зависит от многих других модулей (смотрите composer.json). Не забудьте выполнить миграции каждого после устоновки.

Настройка

В секцию modules конфига добавить:

    'modules' => [
        //..
        'service' => [
            'class' => 'pistol88\service\Module',
            'adminRoles' => ['administrator'],
            //Процент выручки, который делится между сотрудниками
            'workerPersent' => 30,
            //Массив сотрудников, которые занимаются реализацией услуг
            'workers' => function() {
                return \common\models\User::findAll(['status' => 2, 'id' => Yii::$app->authManager->getUserIdsByRole(['washer'])]);
            },
            'currency' => 'руб.', //
            'mainIdent' => 'Номер и марка автомобиля', //Наименование основного идентификатора услуги
            'mainIdentFieldSelector' => '#fieldvalue-value-2', //Селектор поля, куда будет вставляться mainIdent после ввода
        ],
        //..
    ]

Использование

  • ?r=service/index

Виджеты

Виджеты в разработке.