fitness-web/frontend/components/DefaultAccountBehavior.php
2016-01-17 08:23:48 +01:00

30 lines
597 B
PHP

<?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){
$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;
}
}
}