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

@@ -74,6 +74,8 @@ class AccountStateController extends Controller {
$lastStates = AccountState::readLastForUser ( AccountState::TYPE_CLOSE );
$lastStates = AccountState::modelsToArray ( $lastStates );
// \Yii::$app->session->setFlash('error','ok');
$model = new AccountState ();
$model->type = AccountState::TYPE_OPEN;
$model->id_user = Yii::$app->user->id;

View File

@@ -24,6 +24,8 @@ use common\models\ShoppingCart;
use frontend\models\ReceptionForm;
use frontend\models\CustomerCartPayoutForm;
use frontend\models\UserCartPayoutForm;
use frontend\components\DefaultAccountBehavior;
use frontend\components\CassaOpenBehavior;
/**
* ProductController implements the CRUD actions for Product model.
@@ -61,7 +63,14 @@ class ProductController extends Controller {
]
// everything else is denied
]
] ,
// named behavior, configuration array
'defaultAccount' => [
'class' => DefaultAccountBehavior::className(),
],
'cassaIsOpen' => [
'class' => CassaOpenBehavior::className(),
],
];
}
public function actionSale($number = null) {

View File

@@ -19,6 +19,8 @@ use common\models\User;
use common\models\ShoppingCart;
use common\models\UserSoldItem;
use frontend\components\FrontendController;
use frontend\components\DefaultAccountBehavior;
use frontend\components\CassaOpenBehavior;
/**
* TicketController implements the CRUD actions for Ticket model.
@@ -46,6 +48,12 @@ class TicketController extends FrontendController
// everything else is denied
],
],
'defaultAccount' => [
'class' => DefaultAccountBehavior::className(),
],
'cassaIsOpen' => [
'class' => CassaOpenBehavior::className(),
],
];
}