Skip to content

The easy and flexible system of events attaching via admin panel

License

Notifications You must be signed in to change notification settings

DevGroup-ru/yii2-events-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Events system for Yii2

It is a Yii2 extension for events managing via admin panel.

Build Status codecov

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist devgroup/yii2-events-system "*"

or add

"devgroup/yii2-events-system": "*"

to the require section of your composer.json file.

Setting

For events managing via control panel You must set the DevGroup\EventsSystem\Module module at your config/web.php configuration file.

    // ...
    'modules' => [
        // ...
        'event' => [
            'class' => 'DevGroup\EventsSystem\Module',
            'manageControllerBehaviors' => [
                'access' => [
                    'class' => 'yii\filters\AccessControl',
                    'rules' => [
                        [
                            'allow' => true,
                            'roles' => ['@'],
                        ],
                    ],
                ],
                'verbs' =>[
                    'class' => 'yii\filters\VerbFilter',
                    'actions' => [
                        'delete' => ['POST'],
                    ],
                ]
            ],
        ],
        // ...
    ],
    // ...

After it any authorized user can manage events at the http://example.com/event/manage/index route. You can change access rules for this controller. Just update the manageControllerBehaviors property at DevGroup\EventsSystem\Module module.

Extra

  • Database structure
  • Usage examples

About

The easy and flexible system of events attaching via admin panel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published