add editable account on reception/customer-cart, add towel handling

This commit is contained in:
2016-10-21 20:39:02 +02:00
parent 8585286150
commit 90c598f8c6
26 changed files with 649 additions and 37 deletions

View File

@@ -30,10 +30,11 @@ class TransferPayout extends \yii\base\Object{
/**Ha a fizetési módot meg szeretnél változtatni*/
public $overridePaymentMethod = null;
/**Ha a fizetési Kasszát meg szeretné változtatni.
* Fizetési kasszát csak bankártyásra lehet változtatni*/
public $overrideIdAccount = null;
public function payout(){
@@ -85,15 +86,21 @@ class TransferPayout extends \yii\base\Object{
$transfer->paid_by = $this->idUser;
$transfer->status = Transfer::STATUS_PAID;
$transfer->paid_at = date('Y-m-d H:i:s' );
$account = $transfer->account;
if ( isset($account )){
/**Ha a tranzakció eredet kasszája látható típusu, akkor változtathatjuk az atuális kasszára. Különben nem*/
if ($account->type == Account::TYPE_ALL){
$transfer->id_account = Account::readDefault();
}
}
if ( isset($this->overrideIdAccount) && !empty($this->overrideIdAccount)){
$transfer->id_account = $this->overrideIdAccount;
}else{
$account = $transfer->account;
if ( isset($account )){
/**Ha a tranzakció eredeti kasszája látható típusú, akkor változtathatjuk az atuális kasszára. Különben nem*/
if ($account->type == Account::TYPE_ALL){
$transfer->id_account = Account::readDefault();
}
}
}
\Yii::info("fizetési mód: " . $this->overridePaymentMethod);