add contract started_at field
This commit is contained in:
@@ -123,7 +123,12 @@ class TicketInstallmentRequest extends \yii\db\ActiveRecord
|
||||
}
|
||||
|
||||
public function getTicketExpirationDate(){
|
||||
return strtotime( $this->request_target_time_at . " +1 month -1 day") ;
|
||||
$date = \DateTime::createFromFormat("Y-m-d H:i:s", $this->request_target_time_at, new \DateTimeZone( 'UTC'));
|
||||
$date->modify("+1 month");
|
||||
$date->modify("-1 day");
|
||||
$date->setTime(0, 0, 0);
|
||||
|
||||
return $date->getTimestamp();
|
||||
}
|
||||
|
||||
|
||||
@@ -244,11 +249,13 @@ class TicketInstallmentRequest extends \yii\db\ActiveRecord
|
||||
$discount = $ticket->discount;
|
||||
$money = $type->installment_money;
|
||||
if ( isset( $discount ) ){
|
||||
$money = Discount::applyDiscount($money, $discount);
|
||||
$money = Discount::applyDiscount( $money, $discount );
|
||||
}
|
||||
$ticketCreatedAt = time();
|
||||
|
||||
|
||||
|
||||
for ( $i = 1; $i <= $count; $i++){
|
||||
$request = TicketInstallmentRequest::createInstallment($ticket, $type, $customer, $contract, $money, $ticketCreatedAt, $i);
|
||||
$request = TicketInstallmentRequest::createInstallment($ticket, $type, $customer, $contract, $money, null, $i);
|
||||
$result[] = $request;
|
||||
}
|
||||
|
||||
@@ -262,7 +269,11 @@ class TicketInstallmentRequest extends \yii\db\ActiveRecord
|
||||
$request->id_customer = $customer->id_customer;
|
||||
$request->status = TicketInstallmentRequest::$STATUS_PENDING;
|
||||
$request->priority = $index;
|
||||
$request->request_target_time_at = date('Y-m-d H:i:s', strtotime("+".$index." month" ));
|
||||
$date = \DateTime::createFromFormat("Y.m.d", $contract->started_at, new \DateTimeZone( 'UTC'));
|
||||
$date->modify("+$index month");
|
||||
// $date->modify("-1 day");
|
||||
$date->setTime(0, 0, 0);
|
||||
$request->request_target_time_at = $date->format ( 'Y-m-d H:i:s' );
|
||||
$request->request_processed_at = null;
|
||||
$request->request_sent_at = null;
|
||||
$request->money = $money;
|
||||
|
||||
Reference in New Issue
Block a user