diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 4e74b51..8a9c9ec 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -92,6 +92,7 @@ $routes->group('api', ['filter' => 'appSignature'], function ($routes) { $routes->get('enquiry/deleteEnquiryFile', 'EnquiryController::deleteEnquiryFile'); $routes->get('enquiry/enquiryFiles', 'EnquiryController::enquiryFiles'); $routes->get('enquiry/getQuickQuoteEnquiryList', 'EnquiryController::getQuickQuoteEnquiryList'); + $routes->get('enquiry/updateEnquiryInProgress', 'EnquiryController::updateEnquiryInProgress'); //Proposal diff --git a/app/Controllers/EnquiryController.php b/app/Controllers/EnquiryController.php index 9dbfc99..ca2ac37 100644 --- a/app/Controllers/EnquiryController.php +++ b/app/Controllers/EnquiryController.php @@ -277,6 +277,9 @@ class EnquiryController extends ResourceController 'created_by' => $data['created_by'], 'is_data_created_by_staff' => $data['is_data_created_by_staff'] ?? 1 , 'assigned_to' => $data['assigned_to'] ?? 0, + 'enquiry_status' => !empty($data['assigned_to']) && $data['assigned_to'] != "0" + ? 'Assigned' + : 'To be assigned', 'insurer_id' => $data['insurer_id'] ?? 0, 'insurer_branch_id' => $insurerBranchresult['id'] ?? 0, 'broker_id' => $data['broker_id'] ?? 0, @@ -320,7 +323,7 @@ class EnquiryController extends ResourceController $this->QuotationModel->insert($quotationData); } - $this->enquiryModel->update($enquiryId, [ 'status' => 'Proposal Created' , 'enquiry_status' => 'In progress']); + $this->enquiryModel->update($enquiryId, [ 'status' => 'Proposal Created' ]); } else if ($isStaff == 1 && $isQuick == 0) { @@ -338,7 +341,7 @@ class EnquiryController extends ResourceController 'status' => 'Accepted' ]; $QuotationId = $this->QuotationModel->insert($quotationData, true); - $this->enquiryModel->update($enquiryId, [ 'status' => 'Proposal Accepted', 'enquiry_status' => 'In progress' ]); + $this->enquiryModel->update($enquiryId, [ 'status' => 'Proposal Accepted' ]); } @@ -648,6 +651,12 @@ class EnquiryController extends ResourceController ], 200); } + public function updateEnquiryInProgress() + { + $enquiryId = $this->request->getGet('enquiry_id'); + $this->enquiryModel->update($enquiryId, [ 'enquiry_status' => 'In progress']); + return $this->respond(['status' => 'success','data' => $enquiryId ], 200); + } diff --git a/app/Models/EnquiryModel.php b/app/Models/EnquiryModel.php index 8f11910..a2c0349 100644 --- a/app/Models/EnquiryModel.php +++ b/app/Models/EnquiryModel.php @@ -31,6 +31,7 @@ class EnquiryModel extends Model 'is_data_created_by_staff', 'is_data_created_by_manager', 'broker_id', + 'enquiry_status', 'is_quick_quote' ];