Add make unpaid ticket

This commit is contained in:
Roland Schneider 2016-05-08 09:22:11 +02:00
parent f8e1f90a8e
commit 0ff389fff5
2 changed files with 30 additions and 11 deletions

View File

@ -47,7 +47,20 @@ $this->params ['breadcrumbs'] [] = $this->title;
<?php <?php
if (RoleDefinition::isAdmin () ) { if (RoleDefinition::isAdmin () ) {
if ($model->status == Transfer::STATUS_STORNO) {
if ( $model->type == Transfer::TYPE_TICKET ){
if ($model->status == Transfer::STATUS_STORNO || $model->status == Transfer::STATUS_PAID ) {
?>
<p>Sztornózott vagy fizetett bérlet fizetettlenre állítása: </p>
<ul>
<li>A tranzakció státusza fizetetlen lesz</li>
<li>A bérlet státusza inaktív lesz ( a bérlettel nem lehet bemenni a forgó kapun)</li>
<li>A bérlet a vásárló kosarába kerül</li>
</ul>
<?php
echo Html::a ( "Bérlet fizetetlennek jelölése és vásárló kosarába helyezése", [ echo Html::a ( "Bérlet fizetetlennek jelölése és vásárló kosarába helyezése", [
'transfer/unstorno', 'transfer/unstorno',
'id' => $model->id_transfer 'id' => $model->id_transfer
@ -58,4 +71,7 @@ if (RoleDefinition::isAdmin ()) {
] ); ] );
} }
} }
}
?> ?>

View File

@ -963,7 +963,7 @@ class Transfer extends \common\models\BaseFitnessActiveRecord {
$this->save ( false ); $this->save ( false );
$ticket = $this->ticket; $ticket = $this->ticket;
$ticket->status = Ticket::STATUS_ACTIVE; $ticket->status = Ticket::STATUS_INACTIVE;
$ticket->save ( false ); $ticket->save ( false );
@ -978,6 +978,9 @@ class Transfer extends \common\models\BaseFitnessActiveRecord {
$item->id_transfer = $this->id_transfer; $item->id_transfer = $this->id_transfer;
$item->save ( false ); $item->save ( false );
} }
public function payout($id_account = null) { public function payout($id_account = null) {
if ($this->status != Transfer::STATUS_NOT_PAID) { if ($this->status != Transfer::STATUS_NOT_PAID) {
return false; return false;