add ticket installment
This commit is contained in:
@@ -30,13 +30,15 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
public $customer_name;
|
||||
public $id_ticket_type;
|
||||
|
||||
public $id_ugiro;
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
[['id_ticket_installment_request', 'id_ticket', 'id_customer', 'status' ,'id_ticket_type'], 'integer'],
|
||||
[['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' ],
|
||||
@@ -89,11 +91,13 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
'ticket.start as ticket_start',//ticket_start
|
||||
'ticket.end as ticket_end',//ticket_send
|
||||
'ticket.id_ticket as ticket_id_ticket',//id_ticket
|
||||
'ugiro_request_assignment.id_ugiro as ugiro_id_ugiro' ,//köteg azonosító
|
||||
]);
|
||||
$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("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]);
|
||||
|
||||
@@ -115,6 +119,10 @@ class TicketInstallmentRequestSearch extends TicketInstallmentRequest
|
||||
$query->andFilterWhere(['>=', 'ticket_installment_request.request_processed_at', $this->timestampProcessedStart]);
|
||||
$query->andFilterWhere(['<', 'ticket_installment_request.request_processed_at', $this->timestampProcessedEnd]);
|
||||
|
||||
if ( isset($this->id_ugiro ) && !empty($this->id_ugiro)){
|
||||
$query->andWhere(["ugiro_request_assignment.id_ugiro" => $this->id_ugiro]);
|
||||
}
|
||||
|
||||
$dataProvider = new ArrayDataProvider([
|
||||
'allModels' => $query->all(),
|
||||
// 'sort' => [
|
||||
|
||||
Reference in New Issue
Block a user