add ticket installment
This commit is contained in:
@@ -46,6 +46,7 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
|
||||
const STATUS_NOT_PAID = 10;
|
||||
const STATUS_PAID = 20;
|
||||
const STATUS_STORNO = 30;
|
||||
|
||||
const DIRECTION_OUT = 10;// MONEY GOES OUT FROM ACCOUNT ( COMPANY LOST MONEY )
|
||||
const DIRECTION_IN = 20;//MONEY GOES IN TO THE ACCOUNT ( COMPANY EARN MONEY )
|
||||
@@ -477,6 +478,7 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
return [
|
||||
self::STATUS_NOT_PAID => Yii::t('common/transfer','Nincs fizetve'),
|
||||
self::STATUS_PAID => Yii::t('common/transfer','Fizetve'),
|
||||
self::STATUS_STORNO => Yii::t('common/transfer','Törölve'),
|
||||
];
|
||||
}
|
||||
public function getStatusName( ) {
|
||||
@@ -751,6 +753,28 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function storno(){
|
||||
$this->status = Transfer::STATUS_STORNO;
|
||||
$this->save(false);
|
||||
if ( $this->type == Transfer::TYPE_TICKET){
|
||||
$ticket = $this->ticket;
|
||||
$ticket->status = Ticket::STATUS_DELETED;
|
||||
$ticket->save(false);
|
||||
|
||||
TicketInstallmentRequest::updateAll(
|
||||
['status' => TicketInstallmentRequest::$STATUS_CANCELED ],
|
||||
['id_ticket' => $this->ticket->id_ticket ]
|
||||
);
|
||||
|
||||
}else if ( $this->type == Transfer::TYPE_PRODUCT ){
|
||||
$sale = $this->sale;
|
||||
$sale->status = Sale::STATUS_DELETED;
|
||||
$sale->save(false);
|
||||
}else if ( $this->type == Transfer::TYPE_MONEY_MOVEMENT_OUT ){
|
||||
$mm = $this->moneyMovement;
|
||||
$mm->status = MoneyMovement::STATUS_STORNO;
|
||||
$mm->save(false);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user