add account state changes
This commit is contained in:
@@ -11,6 +11,7 @@ use yii\filters\VerbFilter;
|
||||
use common\models\Account;
|
||||
use common\components\DailyListing;
|
||||
use common\models\User;
|
||||
use common\components\accountstate\AccountStateMail;
|
||||
|
||||
/**
|
||||
* AccountStateController implements the CRUD actions for AccountState model.
|
||||
@@ -77,6 +78,12 @@ class AccountStateController extends Controller {
|
||||
$model->id_account = Account::readDefault ();
|
||||
if ($model->load ( Yii::$app->request->post () ) && $model->save ()) {
|
||||
// return $this->redirect(['view', 'id' => $model->id_account_state]);
|
||||
|
||||
|
||||
$mail = new AccountStateMail(['model' => $model]);
|
||||
$mail->sednMail();
|
||||
|
||||
|
||||
return $this->redirect ( [
|
||||
'index'
|
||||
] );
|
||||
@@ -105,6 +112,11 @@ class AccountStateController extends Controller {
|
||||
$model->id_user = Yii::$app->user->id;
|
||||
$model->id_account = Account::readDefault ();
|
||||
if ($model->load ( Yii::$app->request->post () ) && $model->save ()) {
|
||||
|
||||
|
||||
$mail = new AccountStateMail(['model' => $model]);
|
||||
$mail->sednMail();
|
||||
|
||||
return $this->redirect ( [
|
||||
'index'
|
||||
] );
|
||||
@@ -179,8 +191,20 @@ class AccountStateController extends Controller {
|
||||
* @return mixed
|
||||
*/
|
||||
public function actionDelete($id) {
|
||||
$this->findModel ( $id )->delete ();
|
||||
\Yii::$app->session->setFlash ( 'success', 'Kassza művelet törölve' );
|
||||
$model = $this->findModel ( $id );
|
||||
$delete = true;
|
||||
if ( $model->isTypeOpen() ){
|
||||
$closeStates = AccountState::find()->andWhere(['prev_state' => $model->id_account_state])->all();
|
||||
if ( count($closeStates) > 0){
|
||||
// throw new \Exception("Nem lehet törölni a nyitást, mert van kapcsolódó zárás!");
|
||||
\Yii::$app->session->setFlash ( 'error', "Nem lehet törölni a nyitást, mert van kapcsolódó zárás!" );
|
||||
$delete = false;
|
||||
}
|
||||
}
|
||||
if ( $delete == true){
|
||||
$model->delete();
|
||||
\Yii::$app->session->setFlash ( 'success', 'Kassza művelet törölve' );
|
||||
}
|
||||
return $this->redirect ( Yii::$app->request->referrer );
|
||||
}
|
||||
/*
|
||||
@@ -219,6 +243,11 @@ class AccountStateController extends Controller {
|
||||
$mpdf->simpleTables = true;
|
||||
$mpdf->SetHeader( \Yii::$app->params[ "company_name" ] . " - Létrehozva: " .$user->username . ", ".\Yii::$app->formatter->asDatetime(time()) );
|
||||
$mpdf->setFooter('{PAGENO} / {nb}');
|
||||
|
||||
$stylesheet = file_get_contents( \Yii::getAlias('@vendor'.'/bower/bootstrap/dist/css/bootstrap.css')); // external css
|
||||
$mpdf->WriteHTML($stylesheet,1);
|
||||
|
||||
|
||||
$mpdf->WriteHTML($this->renderPartial("@common/views/account-state/account_state_pdf", [
|
||||
'model' => $accountState,
|
||||
'details' => $details
|
||||
|
||||
Reference in New Issue
Block a user