add conctract flag canceled2
This commit is contained in:
@@ -199,8 +199,15 @@ class ContractController extends Controller {
|
||||
/**
|
||||
* EGY RÉSZLET KIFIZETÉSE
|
||||
*/
|
||||
public function actionCancel($id) {
|
||||
public function actionCancel($id,$flag) {
|
||||
$contract = $this->findModel ( $id );
|
||||
|
||||
if ( $flag != Contract::$FLAG_CANCELED && $flag != Contract::$FLAG_CANCELED_2){
|
||||
\Yii::error("A felmondási státusz nem található! ($flag)");
|
||||
throw new NotFoundHttpException("Az oldal nem található!");
|
||||
|
||||
}
|
||||
|
||||
$customer = $contract->customer;
|
||||
$card = $customer->card;
|
||||
|
||||
@@ -209,7 +216,7 @@ class ContractController extends Controller {
|
||||
$transaction = $connection->beginTransaction ();
|
||||
try {
|
||||
|
||||
$contract->flag = Contract::$FLAG_CANCELED;
|
||||
$contract->flag = $flag;
|
||||
$contract->save ();
|
||||
$requests = $contract->requests;
|
||||
$buntetes = 0;
|
||||
|
||||
@@ -157,7 +157,7 @@ class ContractForm extends Model {
|
||||
}else{
|
||||
$contracts = Contract::find()
|
||||
->andWhere( ['>' ,'contract.expired_at', date('Y-m-d')])
|
||||
->andWhere(['not in' ,'contract.flag',[Contract::$FLAG_DELETED]])
|
||||
->andWhere(['not in' ,'contract.flag', Contract::getFlagsDoesNotProhibitNewContract() ])
|
||||
->andWhere(['contract.id_customer' => $this->customer->id_customer])->all();
|
||||
if ( count($contracts) > 0 ){
|
||||
$this->addError( $attribute , "Már van érvényes vagy lemondott szerződés az adott időszakban");
|
||||
|
||||
@@ -36,6 +36,10 @@ echo Html::a( "Új szerződés",['contract/make' , 'id' => $searchModel->custom
|
||||
'attribute' => 'id_user',
|
||||
'value' => 'userName'
|
||||
],
|
||||
[
|
||||
'attribute' => 'flag',
|
||||
'value' => "flagName"
|
||||
],
|
||||
// 'part_paid',
|
||||
// 'part_count',
|
||||
// 'part_required',
|
||||
|
||||
@@ -4,6 +4,7 @@ use yii\helpers\Html;
|
||||
use yii\widgets\DetailView;
|
||||
use common\models\TicketInstallmentRequest;
|
||||
use frontend\components\CustomerTabWidget;
|
||||
use common\models\Contract;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model common\models\Contract */
|
||||
@@ -51,9 +52,17 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<?php
|
||||
echo Html::a("Szerződés felbontása ",['contract/cancel' , 'id' => $model->id_contract], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
|
||||
?>
|
||||
Szerződés felbontása esetén a már megkezdett hónapokra hónaponként 3000 Ft büntetést írunk fel a vásárló kosarába
|
||||
echo Html::a("Szerződés felbontása ",['contract/cancel' , 'id' => $model->id_contract, 'flag' => Contract::$FLAG_CANCELED], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
|
||||
?><br>
|
||||
Szerződés felbontása esetén a már megkezdett hónapokra hónaponként 3000 Ft büntetést írunk fel a vásárló kosarába.<br>
|
||||
A vendég nem köthet új szerződést a felbontott szerződés eredet lejáratáig.
|
||||
</div>
|
||||
<div class="col-md-12" style="margin-top: 10px;">
|
||||
<?php
|
||||
echo Html::a("Szerződés felbontása újrakötés lehetőségével",['contract/cancel' , 'id' => $model->id_contract , 'flag' => Contract::$FLAG_CANCELED_2], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
|
||||
?><br>
|
||||
Szerződés felbontása esetén a már megkezdett hónapokra hónaponként 3000 Ft büntetést írunk fel a vásárló kosarába.<br>
|
||||
Ezen mód választásakor a vendégnek lehetősége lesz új szerződés kötésére a lemondott szerződés eredeti lejárati dátuma előtt!
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
Reference in New Issue
Block a user