add payment method
This commit is contained in:
@@ -50,6 +50,8 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
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 )
|
||||
|
||||
const PAYMENT_METHOD_CASH = 10;
|
||||
const PAYMENT_METHOD_TRANSFER = 20;
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
@@ -118,6 +120,7 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
'types' => Yii::t('common/transfer', 'Types'),
|
||||
'start' => Yii::t('common/transfer', 'Start'),
|
||||
'end' => Yii::t('common/transfer', 'End'),
|
||||
'payment_method' => Yii::t('common/transfer', 'Fizetési mód'),
|
||||
];
|
||||
}
|
||||
|
||||
@@ -457,6 +460,12 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
self::TYPE_TICKET => Yii::t('common/transfer','Ticket'),
|
||||
];
|
||||
}
|
||||
public static function paymentMethods( ) {
|
||||
return [
|
||||
self::PAYMENT_METHOD_CASH=> Yii::t('common/transfer','Készpénz'),
|
||||
self::PAYMENT_METHOD_TRANSFER => Yii::t('common/transfer','Bankkártyás fizetés'),
|
||||
];
|
||||
}
|
||||
public static function statuses( ) {
|
||||
return [
|
||||
self::STATUS_NOT_PAID => Yii::t('common/transfer','Nincs fizetve'),
|
||||
@@ -471,6 +480,14 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
}
|
||||
return $status;
|
||||
}
|
||||
public function getPaymentMethodName( ) {
|
||||
$status = null;
|
||||
$statuses = self::paymentMethods();
|
||||
if ( array_key_exists($this->payment_method, $statuses)){
|
||||
$status = $statuses[$this->payment_method];
|
||||
}
|
||||
return $status;
|
||||
}
|
||||
|
||||
public function beforeDelete(){
|
||||
parent::beforeDelete();
|
||||
@@ -721,6 +738,7 @@ class Transfer extends \common\models\BaseFitnessActiveRecord
|
||||
$query->andFilterWhere(['or' , $created_condition , $paid_condition]);
|
||||
$query->andWhere(['transfer.status' => Transfer::STATUS_PAID]);
|
||||
$query->andWhere(['account.type' => Account::TYPE_ALL]);
|
||||
$query->andWhere(['transfer.payment_method' => Transfer::PAYMENT_METHOD_CASH]);
|
||||
|
||||
return $query->scalar();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user