enquiry_status filter added

This commit is contained in:
Gowtham M 2025-12-02 13:11:47 +05:30
parent 5b62b2647f
commit f9e9af1f5a
2 changed files with 11 additions and 6 deletions

View File

@ -43,7 +43,8 @@ class EnquiryController extends ResourceController
$from_date = $this->request->getGet('from_date');
$to_date = $this->request->getGet('to_date');
$status = $this->request->getGet('status');
$status = $this->request->getGet('status');
$enquiry_status = $this->request->getGet('enquiry_status');
$only_policy_data = $this->request->getGet('only_policy_data') ?? false;
@ -62,15 +63,15 @@ class EnquiryController extends ResourceController
}
if (!empty($staff_id) && !empty($manager_id)) {
$data = $this->enquiryModel->getEnquiry('STAFF&MANAGER', [$staff_id,$manager_id], $only_policy_data, $from_date, $to_date, $status);
$data = $this->enquiryModel->getEnquiry('STAFF&MANAGER', [$staff_id,$manager_id], $only_policy_data, $from_date, $to_date, $status ,$enquiry_status);
} elseif (!empty($agent_id)) {
$data = $this->enquiryModel->getEnquiry('AGENT', $agent_id, $only_policy_data, $from_date, $to_date, $status);
$data = $this->enquiryModel->getEnquiry('AGENT', $agent_id, $only_policy_data, $from_date, $to_date, $status ,$enquiry_status);
} elseif (!empty($staff_id)) {
$data = $this->enquiryModel->getEnquiry('STAFF', $staff_id, $only_policy_data, $from_date, $to_date, $status);
$data = $this->enquiryModel->getEnquiry('STAFF', $staff_id, $only_policy_data, $from_date, $to_date, $status ,$enquiry_status);
} elseif (!empty($enquiry_id)) {
$data = $this->enquiryModel->getEnquiry('ENQUIRY',$enquiry_id, $only_policy_data);
} elseif (!empty($manager_id)) {
$data = $this->enquiryModel->getEnquiry('MANAGER',$manager_id, $only_policy_data, $from_date, $to_date, $status);
$data = $this->enquiryModel->getEnquiry('MANAGER',$manager_id, $only_policy_data, $from_date, $to_date, $status ,$enquiry_status);
} else {
$data = $this->enquiryModel->getEnquiry('ALL');
}

View File

@ -40,7 +40,7 @@ class EnquiryModel extends Model
protected $updatedField = 'updated_on';
public function getEnquiry($getBy = null , $Id = null , $only_policy_data = false, $from_date = null, $to_date = null , $status = null)
public function getEnquiry($getBy = null , $Id = null , $only_policy_data = false, $from_date = null, $to_date = null , $status = null , $enquiry_status = null)
{
$data = $this->select('partner_enquiry.*, partner_enquiry.name as insured_name,
VT.vehicle_type as vehicle_type,
@ -74,6 +74,10 @@ class EnquiryModel extends Model
if($status != null){
$data->where('partner_enquiry.status' , $status );
}
if($$enquiry_status != null){
$data->where('partner_enquiry.enquiry_status' , $enquiry_status );
}
if($only_policy_data){