diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 1c3a596..0f1a706 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -248,465 +248,6 @@ $routes->group('api', ['filter' => ["jwtAuth:1,2,3,4,agent","appSignature"] ], f }); -// common -// $routes->group('api', ['filter' => ['jwtAuth:1,2,3,4,agent', 'appSignature']], function ($routes) { - -// // AUTH -// $routes->get('auth/logout', 'StaffAuthController::logout'); - -// // MASTER (COMMON READ) -// $routes->get('master/getInsurancePlanTypeMaster', 'MasterController::getInsurancePlanTypeMaster'); -// $routes->get('master/getInsurersMaster', 'MasterController::getInsurersMaster'); -// $routes->get('master/getAllBrokers', 'MasterController::getAllBrokers'); -// $routes->get('master/getAllPaymentModelist', 'MasterController::getAllPaymentModelist'); -// $routes->get('master/getVehicleTypeMaster', 'MasterController::getVehicleTypeMaster'); - -// // POLICY -// $routes->get('policy/searchThePolicies', 'PolicyController::searchThePolicies'); -// $routes->get('policy/downloadPolicyFile', 'PolicyController::downloadPolicyFile'); - -// // CLAIMS -// $routes->get('claim/ClaimList', 'ClaimController::ClaimList'); -// $routes->post('claim/createClaim', 'ClaimController::createClaim'); - -// // ENDORSEMENT -// $routes->get('endorsement/endorsementList', 'EndorsementController::endorsementList'); -// $routes->get('endorsement/downloadEndorsementCompletionFile','EndorsementController::downloadEndorsementCompletionFile'); - -// // DASHBOARD -// $routes->get('dashboard/managerDashboard', 'DashboardController::managerDashboard'); -// $routes->get('dashboard/handlerDashboard', 'DashboardController::handlerDashboard'); -// $routes->get('dashboard/staffDashboard', 'DashboardController::staffDashboard'); -// $routes->get('dashboard/agentDashboard', 'DashboardController::agentDashboard'); - -// $routes->get("dashboard/businessDashboard", "DashboardController::businessDashboard"); -// $routes->get("dashboard/partnerDashboard", "DashboardController::partnerDashboard"); -// $routes->get("dashboard/productivityDashboard", "DashboardController::productivityDashboard"); - -// // REPORTS -// $routes->get('reports/policy-excel', 'PolicyReportController::downloadExcel'); -// $routes->get('reports/endorsement-excel', 'PolicyReportController::downloadExcelEndorsement'); -// }); - - -// // 0 - Partner (a) Agent -// $routes->group('api', ['filter' => ["jwtAuth:agent","appSignature"] ], function ($routes) { - -// //logout -// $routes->get('auth/logout', 'StaffAuthController::logout'); - -// //Master -// $routes->get('master/getRoleMaster', 'MasterController::getRoleMaster'); -// $routes->get('master/getClaimMaster', 'MasterController::getClaimMaster'); -// $routes->get('master/getEndorsementMaster', 'MasterController::getEndorsementMaster'); -// $routes->get('master/getStaffMaster', 'MasterController::getStaffMaster'); -// $routes->post('master/createBroker', 'MasterController::createBroker'); -// $routes->post('master/updateBroker/(:num)', 'MasterController::updateBroker/$1'); -// $routes->post('master/updateBrokerStatus/(:num)', 'MasterController::updateBrokerStatus/$1'); -// $routes->post('master/createPaymentMode', 'MasterController::createPaymentMode'); -// $routes->post('master/updatePaymentMode/(:num)', 'MasterController::updatePaymentMode/$1'); -// $routes->post('master/updatePaymentModeStatus/(:num)', 'MasterController::updatePaymentModeStatus/$1'); -// $routes->get('master/getAllPOS', 'MasterController::getAllPOS'); -// $routes->get('master/getAllEndorsement', 'MasterController::getAllEndorsement'); -// $routes->post('master/createEndorsement', 'MasterController::createEndorsement'); -// $routes->post('master/updateEndorsement/(:num)', 'MasterController::updateEndorsement/$1'); -// $routes->post('master/updateEndorsementStatus/(:num)', 'MasterController::updateEndorsementStatus/$1'); -// $routes->post('master/createVehicleType', 'MasterController::createVehicleType'); -// $routes->post('master/updateVehicleType/(:num)', 'MasterController::updateVehicleType/$1'); -// $routes->post('master/updateVehicleTypeStatus/(:num)', 'MasterController::updateVehicleTypeStatus/$1'); - -// //Agent -// $routes->get('agent/agentList', 'AgentController::agentList'); -// $routes->get('agent/agentListForEnquiryCreationDropdown', 'AgentController::agentListForEnquiryCreationDropdown'); -// $routes->get('agent/findAgent', 'AgentController::findAgent'); -// $routes->post('agent/createAgent', 'AgentController::createAgent'); -// $routes->post('agent/updateAgent', 'AgentController::updateAgent'); -// $routes->post('agent/updateDeviceToken', 'AgentController::updateDeviceToken'); -// $routes->post('agent/changeAgentStatus', 'AgentController::changeAgentStatus'); -// $routes->get('agent/downloadAgentCertificateFile', 'AgentController::downloadAgentCertificateFile'); -// $routes->get('agent/agentIncentiveFileList', 'AgentController::agentIncentiveFileList'); -// $routes->post('agent/uploadAgentIncentiveFile', 'AgentController::uploadAgentIncentiveFile'); -// $routes->get('agent/deleteAgentIncentiveFile', 'AgentController::deleteAgentIncentiveFile'); -// $routes->get('agent/downloadAgentIncentiveFile', 'AgentController::downloadAgentIncentiveFile'); - -// //Staff -// $routes->get('staff/staffList', 'StaffController::staffList'); -// $routes->get('staff/staffListForEnquiryAssignDropdown', 'StaffController::staffListForEnquiryAssignDropdown'); -// $routes->get('staff/handlerListForStaffCreationDropdown', 'StaffController::handlerListForStaffCreationDropdown'); -// $routes->get('staff/findStaff', 'StaffController::findStaff'); -// $routes->post('staff/createStaff', 'StaffController::createStaff'); -// $routes->post('staff/updateStaff', 'StaffController::updateStaff'); -// $routes->post('staff/changeStaffStatus', 'StaffController::changeStaffStatus'); -// $routes->get('staff/managerIncentiveFileList', 'StaffController::managerIncentiveFileList'); -// $routes->get('staff/downloadManagerIncentiveFile', 'StaffController::downloadManagerIncentiveFile'); -// $routes->get('staff/monthlyLoginCount', 'StaffController::monthlyLoginCount'); -// $routes->get('staff/staffLoggedDays', 'StaffController::staffLoggedDays'); - -// //Enquiry -// $routes->get('enquiry/enquiryList', 'EnquiryController::enquiryList'); -// $routes->get('enquiry/enquiryQuotePolicyView', 'EnquiryController::enquiryQuotePolicyView'); -// $routes->post('enquiry/enquiryAssignUpdate', 'EnquiryController::enquiryAssignUpdate'); -// $routes->post('enquiry/createEnquiry', 'EnquiryController::createEnquiry'); -// $routes->post('enquiry/updateEnquiry', 'EnquiryController::updateEnquiry'); -// $routes->get('enquiry/downloadEnquiryFile', 'EnquiryController::downloadEnquiryFile'); -// $routes->post('enquiry/uploadEnquiryFiles', 'EnquiryController::uploadEnquiryFiles'); -// $routes->get('enquiry/downloadEnquiryFiles', 'EnquiryController::downloadEnquiryFiles'); -// $routes->get('enquiry/deleteEnquiryFile', 'EnquiryController::deleteEnquiryFile'); -// $routes->get('enquiry/enquiryFiles', 'EnquiryController::enquiryFiles'); -// $routes->get('enquiry/getQuickQuoteEnquiryList', 'EnquiryController::getQuickQuoteEnquiryList'); -// $routes->get('enquiry/updateEnquiryInProgress', 'EnquiryController::updateEnquiryInProgress'); -// $routes->get('enquiry/updateEnquiryStatus', 'EnquiryController::updateEnquiryStatus'); -// $routes->get('enquiry/checkVehicleDuplicate', 'EnquiryController::checkVehicleDuplicate'); // VALIDATION -// $routes->post('enquiry/setVehicleTypeToEnquiry', 'EnquiryController::setVehicleTypeToEnquiry'); - -// //Proposal -// $routes->get('quotation/quotationList', 'QuotationController::quotationList'); -// $routes->get('quotation/findQuotation', 'QuotationController::findQuotation'); -// $routes->post('quotation/createQuotation', 'QuotationController::createQuotation'); -// $routes->post('quotation/updateQuotation', 'QuotationController::updateQuotation'); -// $routes->post('quotation/acceptOrRejectQuotation', 'QuotationController::acceptOrRejectQuotation'); -// $routes->get('quotation/downloadAdditionalUploadedFile', 'QuotationController::downloadAdditionalUploadedFile'); -// $routes->post('quotation/proceedQuotation', 'QuotationController::proceedQuotation'); -// $routes->post('quotation/updateQuoteData', 'QuotationController::updateQuoteData'); - -// //policy -// $routes->get('policy/policyList', 'PolicyController::policyList'); -// $routes->get('policy/findPolicy', 'PolicyController::findPolicy'); -// $routes->post('policy/createPolicy', 'PolicyController::createPolicy'); -// $routes->post('policy/updatePolicy', 'PolicyController::updatePolicy'); -// $routes->get('policy/downloadPolicyFile', 'PolicyController::downloadPolicyFile'); -// $routes->post('policy/uploadPolicyFile', 'PolicyController::uploadPolicyFile'); -// $routes->get("policy/searchThePolicies", "PolicyController::searchThePolicies"); -// $routes->post('policy/calculateCommissionRequest', 'PolicyController::calculateCommissionRequest'); -// $routes->get("policy/vehicleTypeMaster", "PolicyController::vehicleTypeMaster"); -// $routes->get("policy/fuelTypeMaster", "PolicyController::fuelTypeMaster"); - -// //claims -// $routes->get('claim/ClaimList', 'ClaimController::ClaimList'); -// $routes->post('claim/createClaim', 'ClaimController::createClaim'); - -// //endorsement -// $routes->get('endorsement/endorsementList', 'EndorsementController::endorsementList'); -// $routes->post('endorsement/createEndorsement', 'EndorsementController::createEndorsement'); -// $routes->post('endorsement/updateEndorsement', 'EndorsementController::updateEndorsement'); -// $routes->get('endorsement/downloadEndorsementCompletionFile', 'EndorsementController::downloadEndorsementCompletionFile'); - -// //dashboard -// $routes->get('dashboard/managerDashboard', 'DashboardController::managerDashboard'); -// $routes->get('dashboard/handlerDashboard', 'DashboardController::handlerDashboard'); -// $routes->get('dashboard/staffDashboard', 'DashboardController::staffDashboard'); -// $routes->get('dashboard/agentDashboard', 'DashboardController::agentDashboard'); - -// $routes->get("dashboard/businessDashboard", "DashboardController::businessDashboard"); -// $routes->get("dashboard/partnerDashboard", "DashboardController::partnerDashboard"); -// $routes->get("dashboard/productivityDashboard", "DashboardController::productivityDashboard"); - -// //DASHBOARD Season 1 EXPORT EXCEL (ManagerDashboard - staffLevelPendingSummaryData) -// $routes->get("dashboard/downloadExcelStaffPendingSummary", "ExcelExportController::downloadExcelStaffPendingSummary"); -// $routes->get("dashboard/downloadExcelStaffPendingSummaryByID", "ExcelExportController::downloadExcelStaffPendingSummaryByID"); - -// //DASHBOARD Season 2 EXPORT EXCEL (businessDashboard) -// $routes->get("dashboard/downloadExcelBroker", "ExcelExportController::downloadExcelBroker"); -// $routes->get("dashboard/downloadExcelInsurer", "ExcelExportController::downloadExcelInsurer"); -// $routes->get("dashboard/downloadExcelProduct", "ExcelExportController::downloadExcelProduct"); - -// //DASHBOARD Season 3 EXPORT EXCEL (partnerDashboard) -// $routes->get("dashboard/downloadExcelLowPremium", "ExcelExportController::downloadExcelLowPremium"); -// $routes->get("dashboard/downloadExcelPerformingAgentsByID", "ExcelExportController::downloadExcelPerformingAgentsByID"); -// $routes->get("dashboard/downloadExcelPerformingAgentsTop50", "ExcelExportController::downloadExcelPerformingAgentsTop50"); -// $routes->get("dashboard/downloadExcelWithoutPolicies", "ExcelExportController::downloadExcelWithoutPolicies"); - -// //DASHBOARD Season 4 EXPORT EXCEL AS ZIP (partnerDashboard - 3Excel in Zip Folder) -// $routes->get("dashboard/downloadExcelAsZIP", "ExcelExportController::downloadExcelAsZIP"); - -// //DASHBOARD Season 5 EXPORT EXCEL (productivityDashboard) -// $routes->get("dashboard/downloadExcelStaffAndProduct", "ExcelExportController::downloadExcelStaffAndProduct"); - -// //invoice -// $routes->get('invoice/list', 'InvoiceController::invoiceList'); -// $routes->get('invoice/details', 'InvoiceController::findInvoiceWithItems'); -// $routes->post('invoice/create-or-update', 'InvoiceController::createOrUpdateInvoice'); -// $routes->get('invoice/delete', 'InvoiceController::deleteInvoice'); -// $routes->post('invoice/commission-rate-list', 'InvoiceController::getCommissionRateList'); -// $routes->get('invoice/getAgentUnusedCommissionList', 'InvoiceController::getAgentUnusedCommissionList'); - -// // SALES EXECUTIVE -// $routes->get('salesExecutive/executiveList', 'SalesExecutive::salesExecutiveList'); -// $routes->get('salesExecutive/findExecutive', 'SalesExecutive::findSalesExecutive'); -// $routes->post('salesExecutive/createExecutive', 'SalesExecutive::createSalesExecutive'); -// $routes->post('salesExecutive/updateExecutive', 'SalesExecutive::updateSalesExecutivedetails'); -// $routes->post('salesExecutive/changeExecutiveStatus', 'SalesExecutive::changeSalesExecutiveStatus'); - -// //report -// $routes->get('reports/endorsement-excel', 'PolicyReportController::downloadExcelEndorsement'); -// $routes->get('reports/policy-excel', 'PolicyReportController::downloadExcel'); - -// //audit -// $routes->get('audit/history', 'MasterController::getHistory'); - -// }); - -// // 1 - Manager -// $routes->group('api', ['filter' => ["jwtAuth:1","appSignature"] ], function ($routes) { - -// //logout -// $routes->get('auth/logout', 'StaffAuthController::logout'); - -// //Master -// $routes->get('master/getRoleMaster', 'MasterController::getRoleMaster'); -// $routes->get('master/getClaimMaster', 'MasterController::getClaimMaster'); -// $routes->get('master/getEndorsementMaster', 'MasterController::getEndorsementMaster'); -// $routes->get('master/getStaffMaster', 'MasterController::getStaffMaster'); -// $routes->post('master/createBroker', 'MasterController::createBroker'); -// $routes->post('master/updateBroker/(:num)', 'MasterController::updateBroker/$1'); -// $routes->post('master/updateBrokerStatus/(:num)', 'MasterController::updateBrokerStatus/$1'); -// $routes->post('master/createPaymentMode', 'MasterController::createPaymentMode'); -// $routes->post('master/updatePaymentMode/(:num)', 'MasterController::updatePaymentMode/$1'); -// $routes->post('master/updatePaymentModeStatus/(:num)', 'MasterController::updatePaymentModeStatus/$1'); -// $routes->get('master/getAllPOS', 'MasterController::getAllPOS'); -// $routes->get('master/getAllEndorsement', 'MasterController::getAllEndorsement'); -// $routes->post('master/createEndorsement', 'MasterController::createEndorsement'); -// $routes->post('master/updateEndorsement/(:num)', 'MasterController::updateEndorsement/$1'); -// $routes->post('master/updateEndorsementStatus/(:num)', 'MasterController::updateEndorsementStatus/$1'); -// $routes->post('master/createVehicleType', 'MasterController::createVehicleType'); -// $routes->post('master/updateVehicleType/(:num)', 'MasterController::updateVehicleType/$1'); -// $routes->post('master/updateVehicleTypeStatus/(:num)', 'MasterController::updateVehicleTypeStatus/$1'); - -// //Agent -// $routes->get('agent/agentList', 'AgentController::agentList'); -// $routes->get('agent/agentListForEnquiryCreationDropdown', 'AgentController::agentListForEnquiryCreationDropdown'); -// $routes->get('agent/findAgent', 'AgentController::findAgent'); -// $routes->post('agent/createAgent', 'AgentController::createAgent'); -// $routes->post('agent/updateAgent', 'AgentController::updateAgent'); -// $routes->post('agent/changeAgentStatus', 'AgentController::changeAgentStatus'); -// $routes->get('agent/downloadAgentCertificateFile', 'AgentController::downloadAgentCertificateFile'); -// $routes->get('agent/agentIncentiveFileList', 'AgentController::agentIncentiveFileList'); -// $routes->post('agent/uploadAgentIncentiveFile', 'AgentController::uploadAgentIncentiveFile'); -// $routes->get('agent/deleteAgentIncentiveFile', 'AgentController::deleteAgentIncentiveFile'); -// $routes->get('agent/downloadAgentIncentiveFile', 'AgentController::downloadAgentIncentiveFile'); - -// //Staff -// $routes->get('staff/staffList', 'StaffController::staffList'); -// $routes->get('staff/staffListForEnquiryAssignDropdown', 'StaffController::staffListForEnquiryAssignDropdown'); -// $routes->get('staff/monthlyLoginCount', 'StaffController::monthlyLoginCount'); - -// //Enquiry -// $routes->get('enquiry/enquiryList', 'EnquiryController::enquiryList'); -// $routes->post('enquiry/createEnquiry', 'EnquiryController::createEnquiry'); -// $routes->get('enquiry/getQuickQuoteEnquiryList', 'EnquiryController::getQuickQuoteEnquiryList'); -// $routes->get('enquiry/checkVehicleDuplicate', 'EnquiryController::checkVehicleDuplicate'); // VALIDATION - -// //Proposal -// $routes->post('quotation/acceptOrRejectQuotation', 'QuotationController::acceptOrRejectQuotation'); - -// //policy -// $routes->get('policy/downloadPolicyFile', 'PolicyController::downloadPolicyFile'); -// $routes->get("policy/searchThePolicies", "PolicyController::searchThePolicies"); - -// //claims -// $routes->get('claim/ClaimList', 'ClaimController::ClaimList'); -// $routes->post('claim/createClaim', 'ClaimController::createClaim'); - -// //endorsement -// $routes->get('endorsement/endorsementList', 'EndorsementController::endorsementList'); -// $routes->post('endorsement/createEndorsement', 'EndorsementController::createEndorsement'); -// $routes->post('endorsement/updateEndorsement', 'EndorsementController::updateEndorsement'); -// $routes->get('endorsement/downloadEndorsementCompletionFile', 'EndorsementController::downloadEndorsementCompletionFile'); - -// //dashboard -// $routes->get('dashboard/managerDashboard', 'DashboardController::managerDashboard'); -// $routes->get("dashboard/businessDashboard", "DashboardController::businessDashboard"); -// $routes->get("dashboard/partnerDashboard", "DashboardController::partnerDashboard"); -// $routes->get("dashboard/productivityDashboard", "DashboardController::productivityDashboard"); - -// //DASHBOARD Season 1 EXPORT EXCEL (ManagerDashboard - staffLevelPendingSummaryData) -// $routes->get("dashboard/downloadExcelStaffPendingSummary", "ExcelExportController::downloadExcelStaffPendingSummary"); -// $routes->get("dashboard/downloadExcelStaffPendingSummaryByID", "ExcelExportController::downloadExcelStaffPendingSummaryByID"); - -// //DASHBOARD Season 2 EXPORT EXCEL (businessDashboard) -// $routes->get("dashboard/downloadExcelBroker", "ExcelExportController::downloadExcelBroker"); -// $routes->get("dashboard/downloadExcelInsurer", "ExcelExportController::downloadExcelInsurer"); -// $routes->get("dashboard/downloadExcelProduct", "ExcelExportController::downloadExcelProduct"); - -// //DASHBOARD Season 3 EXPORT EXCEL (partnerDashboard) -// $routes->get("dashboard/downloadExcelLowPremium", "ExcelExportController::downloadExcelLowPremium"); -// $routes->get("dashboard/downloadExcelPerformingAgentsByID", "ExcelExportController::downloadExcelPerformingAgentsByID"); -// $routes->get("dashboard/downloadExcelPerformingAgentsTop50", "ExcelExportController::downloadExcelPerformingAgentsTop50"); -// $routes->get("dashboard/downloadExcelWithoutPolicies", "ExcelExportController::downloadExcelWithoutPolicies"); - -// //DASHBOARD Season 4 EXPORT EXCEL AS ZIP (partnerDashboard - 3Excel in Zip Folder) -// $routes->get("dashboard/downloadExcelAsZIP", "ExcelExportController::downloadExcelAsZIP"); - -// //DASHBOARD Season 5 EXPORT EXCEL (productivityDashboard) -// $routes->get("dashboard/downloadExcelStaffAndProduct", "ExcelExportController::downloadExcelStaffAndProduct"); - -// //report -// $routes->get('reports/endorsement-excel', 'PolicyReportController::downloadExcelEndorsement'); -// $routes->get('reports/policy-excel', 'PolicyReportController::downloadExcel'); - -// }); - -// // 2 - Handler -// $routes->group('api', ['filter' => ["jwtAuth:2","appSignature"] ], function ($routes) { - -// //logout -// $routes->get('auth/logout', 'StaffAuthController::logout'); - -// //Agent -// $routes->get('agent/agentListForEnquiryCreationDropdown', 'AgentController::agentListForEnquiryCreationDropdown'); - -// //Staff -// $routes->get('staff/staffListForEnquiryAssignDropdown', 'StaffController::staffListForEnquiryAssignDropdown'); - -// //Enquiry -// $routes->get('enquiry/enquiryList', 'EnquiryController::enquiryList'); -// $routes->post('enquiry/createEnquiry', 'EnquiryController::createEnquiry'); -// $routes->get('enquiry/getQuickQuoteEnquiryList', 'EnquiryController::getQuickQuoteEnquiryList'); -// $routes->get('enquiry/getInsurersMaster', 'EnquiryController::checkVehicleDuplicate'); // VALIDATION - -// //Proposal -// $routes->post('quotation/acceptOrRejectQuotation', 'QuotationController::acceptOrRejectQuotation'); - -// //claims -// $routes->get('claim/ClaimList', 'ClaimController::ClaimList'); -// $routes->post('claim/createClaim', 'ClaimController::createClaim'); - -// //endorsement -// $routes->get('endorsement/endorsementList', 'EndorsementController::endorsementList'); -// $routes->post('endorsement/createEndorsement', 'EndorsementController::createEndorsement'); -// $routes->post('endorsement/updateEndorsement', 'EndorsementController::updateEndorsement'); -// $routes->get('endorsement/downloadEndorsementCompletionFile', 'EndorsementController::downloadEndorsementCompletionFile'); - -// //dashboard -// $routes->get('dashboard/handlerDashboard', 'DashboardController::handlerDashboard'); -// $routes->get("dashboard/businessDashboard", "DashboardController::businessDashboard"); -// $routes->get("dashboard/partnerDashboard", "DashboardController::partnerDashboard"); -// $routes->get("dashboard/productivityDashboard", "DashboardController::productivityDashboard"); - -// //DASHBOARD Season 1 EXPORT EXCEL (ManagerDashboard - staffLevelPendingSummaryData) -// $routes->get("dashboard/downloadExcelStaffPendingSummary", "ExcelExportController::downloadExcelStaffPendingSummary"); -// $routes->get("dashboard/downloadExcelStaffPendingSummaryByID", "ExcelExportController::downloadExcelStaffPendingSummaryByID"); - -// //DASHBOARD Season 2 EXPORT EXCEL (businessDashboard) -// $routes->get("dashboard/downloadExcelBroker", "ExcelExportController::downloadExcelBroker"); -// $routes->get("dashboard/downloadExcelInsurer", "ExcelExportController::downloadExcelInsurer"); -// $routes->get("dashboard/downloadExcelProduct", "ExcelExportController::downloadExcelProduct"); - -// //DASHBOARD Season 3 EXPORT EXCEL (partnerDashboard) -// $routes->get("dashboard/downloadExcelLowPremium", "ExcelExportController::downloadExcelLowPremium"); -// $routes->get("dashboard/downloadExcelPerformingAgentsByID", "ExcelExportController::downloadExcelPerformingAgentsByID"); -// $routes->get("dashboard/downloadExcelPerformingAgentsTop50", "ExcelExportController::downloadExcelPerformingAgentsTop50"); -// $routes->get("dashboard/downloadExcelWithoutPolicies", "ExcelExportController::downloadExcelWithoutPolicies"); - -// //DASHBOARD Season 4 EXPORT EXCEL AS ZIP (partnerDashboard - 3Excel in Zip Folder) -// $routes->get("dashboard/downloadExcelAsZIP", "ExcelExportController::downloadExcelAsZIP"); - -// //DASHBOARD Season 5 EXPORT EXCEL (productivityDashboard) -// $routes->get("dashboard/downloadExcelStaffAndProduct", "ExcelExportController::downloadExcelStaffAndProduct"); - -// //report -// $routes->get('reports/policy-excel', 'PolicyReportController::downloadExcel'); -// $routes->get('reports/endorsement-excel', 'PolicyReportController::downloadExcelEndorsement'); - -// }); - -// // 3 - Staff -// $routes->group('api', ['filter' => ["jwtAuth:3","appSignature"] ], function ($routes) { - -// //logout -// $routes->get('auth/logout', 'StaffAuthController::logout'); - -// //Agent -// $routes->get('agent/agentListForEnquiryCreationDropdown', 'AgentController::agentListForEnquiryCreationDropdown'); - -// //Staff -// $routes->get('staff/staffListForEnquiryAssignDropdown', 'StaffController::staffListForEnquiryAssignDropdown'); - -// //Enquiry -// $routes->get('enquiry/enquiryList', 'EnquiryController::enquiryList'); -// $routes->post('enquiry/createEnquiry', 'EnquiryController::createEnquiry'); -// $routes->post('enquiry/updateEnquiry', 'EnquiryController::updateEnquiry'); -// $routes->get('enquiry/downloadEnquiryFile', 'EnquiryController::downloadEnquiryFile'); -// $routes->post('enquiry/uploadEnquiryFiles', 'EnquiryController::uploadEnquiryFiles'); -// $routes->get('enquiry/downloadEnquiryFiles', 'EnquiryController::downloadEnquiryFiles'); -// $routes->get('enquiry/deleteEnquiryFile', 'EnquiryController::deleteEnquiryFile'); -// $routes->get('enquiry/enquiryFiles', 'EnquiryController::enquiryFiles'); -// $routes->get('enquiry/getQuickQuoteEnquiryList', 'EnquiryController::getQuickQuoteEnquiryList'); -// $routes->get('enquiry/updateEnquiryInProgress', 'EnquiryController::updateEnquiryInProgress'); -// $routes->get('enquiry/checkVehicleDuplicate', 'EnquiryController::checkVehicleDuplicate'); // VALIDATION - -// //Proposal -// $routes->post('quotation/acceptOrRejectQuotation', 'QuotationController::acceptOrRejectQuotation'); -// }); - -// // 4 - Accounts -// $routes->group('api', ['filter' => ["jwtAuth:4","appSignature"] ], function ($routes) { - -// //auth/verifyStaffWithEmailId -// //auth/getVerifiedStaffData -// //logout -// $routes->get('auth/logout', 'StaffAuthController::logout'); - -// //Master -// $routes->get('master/getRoleMaster', 'MasterController::getRoleMaster'); -// $routes->get('master/getClaimMaster', 'MasterController::getClaimMaster'); -// $routes->get('master/getEndorsementMaster', 'MasterController::getEndorsementMaster'); -// $routes->get('master/getAllPOS', 'MasterController::getAllPOS'); - -// //Agent -// $routes->get('agent/agentList', 'AgentController::agentList'); -// $routes->get('agent/findAgent', 'AgentController::findAgent'); -// $routes->post('agent/createAgent', 'AgentController::createAgent'); -// $routes->post('agent/updateAgent', 'AgentController::updateAgent'); -// $routes->post('agent/changeAgentStatus', 'AgentController::changeAgentStatus'); -// $routes->get('agent/downloadAgentCertificateFile', 'AgentController::downloadAgentCertificateFile'); -// $routes->get('agent/agentIncentiveFileList', 'AgentController::agentIncentiveFileList'); -// $routes->post('agent/uploadAgentIncentiveFile', 'AgentController::uploadAgentIncentiveFile'); -// $routes->get('agent/deleteAgentIncentiveFile', 'AgentController::deleteAgentIncentiveFile'); -// $routes->get('agent/downloadAgentIncentiveFile', 'AgentController::downloadAgentIncentiveFile'); - -// //Staff -// $routes->get('staff/staffList', 'StaffController::staffList'); -// $routes->get('staff/handlerListForStaffCreationDropdown', 'StaffController::handlerListForStaffCreationDropdown'); -// $routes->get('staff/findStaff', 'StaffController::findStaff'); -// $routes->post('staff/createStaff', 'StaffController::createStaff'); -// $routes->post('staff/updateStaff', 'StaffController::updateStaff'); -// $routes->post('staff/changeStaffStatus', 'StaffController::changeStaffStatus'); - -// //Enquiry -// $routes->get('enquiry/enquiryList', 'EnquiryController::enquiryList'); - -// //policy -// $routes->get("policy/searchThePolicies", "PolicyController::searchThePolicies"); - -// //claims -// $routes->get('claim/ClaimList', 'ClaimController::ClaimList'); -// $routes->post('claim/createClaim', 'ClaimController::createClaim'); - -// //endorsement -// $routes->get('endorsement/endorsementList', 'EndorsementController::endorsementList'); -// $routes->post('endorsement/createEndorsement', 'EndorsementController::createEndorsement'); -// $routes->post('endorsement/updateEndorsement', 'EndorsementController::updateEndorsement'); -// $routes->get('endorsement/downloadEndorsementCompletionFile', 'EndorsementController::downloadEndorsementCompletionFile'); - -// //invoice -// $routes->get('invoice/list', 'InvoiceController::invoiceList'); -// $routes->get('invoice/details', 'InvoiceController::findInvoiceWithItems'); -// $routes->post('invoice/create-or-update', 'InvoiceController::createOrUpdateInvoice'); -// $routes->get('invoice/delete', 'InvoiceController::deleteInvoice'); -// $routes->post('invoice/commission-rate-list', 'InvoiceController::getCommissionRateList'); -// $routes->get('invoice/getAgentUnusedCommissionList', 'InvoiceController::getAgentUnusedCommissionList'); - -// // SALES EXECUTIVE -// $routes->get('salesExecutive/executiveList', 'SalesExecutive::salesExecutiveList'); -// $routes->get('salesExecutive/findExecutive', 'SalesExecutive::findSalesExecutive'); -// $routes->post('salesExecutive/createExecutive', 'SalesExecutive::createSalesExecutive'); -// $routes->post('salesExecutive/updateExecutive', 'SalesExecutive::updateSalesExecutivedetails'); -// $routes->post('salesExecutive/changeExecutiveStatus', 'SalesExecutive::changeSalesExecutiveStatus'); - -// }); - - $routes->get("api/policy/PolicyFilePath", "PolicyController::PolicyFilePath"); $routes->get("api/endorsement/EndorsementFilePath", "EndorsementController::EndorsementFilePath"); diff --git a/app/Controllers/PolicyController.php b/app/Controllers/PolicyController.php index edade8b..a015986 100644 --- a/app/Controllers/PolicyController.php +++ b/app/Controllers/PolicyController.php @@ -1589,7 +1589,7 @@ class PolicyController extends ResourceController foreach ($rows as $row) { $dataRows[] = [ $row['agent_code'] ?? '', - $row['policy_number'] ?? '', + "'" . ($row['policy_number'] ?? ''), // 👈 force text '', ]; } @@ -1812,6 +1812,12 @@ class PolicyController extends ResourceController $policyNumber = trim((string) $sheet->getCell('B' . $r)->getFormattedValue()); $payoutRaw = $sheet->getCell('C' . $r)->getCalculatedValue(); + // 🔥 Best Practice (Final Version) + // safe removal: single quote from the beginning of the policy number + if (isset($policyNumber[0]) && $policyNumber[0] === "'") { + $policyNumber = substr($policyNumber, 1); + } + if ($policyNumber === '') { continue; }