add contract, add door_log
This commit is contained in:
@@ -38,7 +38,7 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
[['id_ticket_installment_request', 'id_ticket', 'id_customer', 'status' ,'id_ticket_type','id_ugiro'], 'integer'],
|
||||
[[ 'id_contract', 'id_ticket_installment_request', 'id_ticket', 'id_customer', 'status' ,'id_ticket_type','id_ugiro'], 'integer'],
|
||||
[['customer_name' ], 'safe'],
|
||||
[[ 'start', ], 'date' , 'timestampAttribute' => 'timestampStart' ,'timestampAttributeFormat' => 'yyyy-MM-dd' ],
|
||||
[[ 'end' , ], 'date' , 'timestampAttribute' => 'timestampEnd' ,'timestampAttributeFormat' => 'yyyy-MM-dd' ],
|
||||
@@ -83,7 +83,9 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
'ticket_installment_request.status as request_status',//status
|
||||
'ticket_installment_request.request_sent_at as request_sent_at',//sent_at
|
||||
'ticket_installment_request.priority as request_priority',//sent_at
|
||||
'ticket_installment_request.number as request_number',//sent_at
|
||||
'ticket_installment_request.request_processed_at as request_processed_at',//request_processed_at
|
||||
'ticket_installment_request.id_contract as request_id_contract',//request_processed_at
|
||||
'customer.id_customer as customer_id_customer',//id_customer
|
||||
'customer.name as customer_name',//customer_name
|
||||
'ticket_type.name as ticket_type_name',//ticket_type_name
|
||||
@@ -95,8 +97,8 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
]);
|
||||
$query->from("ticket_installment_request");
|
||||
$query->innerJoin("customer","customer.id_customer = ticket_installment_request.id_customer");
|
||||
$query->innerJoin("ticket","ticket.id_ticket = ticket_installment_request.id_ticket");
|
||||
$query->innerJoin("ticket_type","ticket.id_ticket_type = ticket_type.id_ticket_type");
|
||||
$query->leftJoin("ticket","ticket.id_ticket = ticket_installment_request.id_ticket");
|
||||
$query->leftJoin("ticket_type","ticket.id_ticket_type = ticket_type.id_ticket_type");
|
||||
$query->leftJoin("ugiro_request_assignment","ticket_installment_request.id_ticket_installment_request = ugiro_request_assignment.id_request");
|
||||
|
||||
$query->orderBy(["ticket_installment_request.request_target_time_at" => SORT_ASC]);
|
||||
@@ -107,6 +109,7 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
'customer.id_customer' => $this->id_customer,
|
||||
'ticket_installment_request.status' => $this->status,
|
||||
'ticket_type.id_ticket_type' => $this->id_ticket_type,
|
||||
'ticket_installment_request.id_contract' => $this->id_contract,
|
||||
]);
|
||||
$query->andFilterWhere(['like', 'customer.name', $this->customer_name]);
|
||||
//target time
|
||||
|
||||
Reference in New Issue
Block a user