add cassaopen/default account behaviors

This commit is contained in:
2016-01-12 17:19:34 +01:00
parent 7c584a0779
commit fbb2d7e5dc
6 changed files with 95 additions and 2 deletions

View File

@@ -0,0 +1,31 @@
<?php
namespace frontend\components;
use yii\base\Behavior;
use yii\web\Controller;
use common\models\Account;
class DefaultAccountBehavior extends Behavior
{
// ...
public function events()
{
return [
Controller::EVENT_BEFORE_ACTION => 'validateDefaultAccount',
];
}
public function validateDefaultAccount($event){
echo "deafult";
$account = Account::readDefault();
if ( !isset($account) ){
$this->owner->redirect([ 'account/select' ]);
\Yii::$app->session->setFlash ( 'error', 'Válassz kasszát!!');
$event->isValid = false;
$event->handled = true;
return false;
}
}
}