add contract to detsta processor
This commit is contained in:
@@ -160,28 +160,41 @@ class TicketInstallmentRequest extends \yii\db\ActiveRecord
|
||||
* @param boolean $partRequired ha igaz, a bérleten a part mezőt változtatjuk
|
||||
* */
|
||||
public function applyStatus($status, $partRequired = false, $visszajelzes = "", $comment = ""){
|
||||
$contract = $this->contract;
|
||||
$contract->part_required = $contract->part_required +1;
|
||||
if ( $status == static::$STATUS_ACCEPTED || $status == static::$STATUS_ACCEPTED_MANUAL){
|
||||
if ( !$this->isStatusAccepted() ){
|
||||
$tranfer = $this->addTransfer();
|
||||
$contract->part_paid = $contract->part_paid +1;
|
||||
// $tranfer = $this->addTransfer();
|
||||
$result = Transfer::sellContractTicket($contract, $this, Account::findOne(1), Transfer::STATUS_PAID, Transfer::PAYMENT_METHOD_TRANSFER);
|
||||
$transfer = $result[0];
|
||||
$ticket = $result[1];
|
||||
$this->status = $status;
|
||||
$this->id_transfer = $tranfer->id_transfer;
|
||||
$this->id_transfer = $transfer->id_transfer;
|
||||
$this->id_ticket = $ticket->id_ticket;
|
||||
|
||||
$this->request_processed_at = Helper::getDateTimeString();
|
||||
$this->save(false);
|
||||
|
||||
$contract->save(false);
|
||||
|
||||
|
||||
\Yii::info("Megbízás kifizetve: " . $this->id_ticket_installment_request);
|
||||
// $this->applyNewTicketState($partRequired);
|
||||
return true;
|
||||
}else{
|
||||
\Yii::info("Megbízás már ki volt fizetve: " . $this->id_ticket_installment_request);
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
|
||||
$this->status = $status;
|
||||
$this->detsta_answer = $visszajelzes;
|
||||
$this->comment = $comment;
|
||||
$this->request_processed_at = Helper::getDateTimeString();
|
||||
$this->save(false);
|
||||
$contract->save(false);
|
||||
// $this->applyNewTicketState($partRequired);
|
||||
\Yii::info("Megbízás visszautasítva: " . $this->id_ticket_installment_request);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -264,8 +277,8 @@ class TicketInstallmentRequest extends \yii\db\ActiveRecord
|
||||
TicketInstallmentRequest::$STATUS_SENT=> 'Beküldve',
|
||||
TicketInstallmentRequest::$STATUS_CANCELED=> 'Törölve',
|
||||
TicketInstallmentRequest::$STATUS_REJECTED=> 'Visszautasítva',
|
||||
TicketInstallmentRequest::$STATUS_ACCEPTED=> 'Sikeresen végrehajtva',
|
||||
TicketInstallmentRequest::$STATUS_ACCEPTED_MANUAL=> 'Manuálisan elfogadva',
|
||||
TicketInstallmentRequest::$STATUS_ACCEPTED=> 'Sikeresen beszedés',
|
||||
TicketInstallmentRequest::$STATUS_ACCEPTED_MANUAL=> 'Személyesen fizetve',
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user