diff --git a/app/Controllers/LeadsController.php b/app/Controllers/LeadsController.php index 230c7688..b798975f 100644 --- a/app/Controllers/LeadsController.php +++ b/app/Controllers/LeadsController.php @@ -3440,19 +3440,17 @@ class LeadsController extends BaseController // dd($columnLetterForImage); // Set column width to fit the image properly - $sheet->getColumnDimension($columnLetterForImage)->setWidth(20); // Adjust as needed + $sheet->getColumnDimension($columnLetterForImage)->setWidth(40); // Adjust as needed $sheet->getRowDimension($rowNumber)->setRowHeight(40); // Adjust as needed + $drawing = new Drawing(); $path = ROOTPATH . "public/assets/images/Nhance-Logo-Final.png"; // Use FCPATH for server path $drawing->setPath($path); $drawing->setCoordinates("{$columnLetterForImage}{$rowNumber}"); // Set position in column C $drawing->setHeight(35); // Adjust image height - // Center align the image in the cell - $drawing->setOffsetX(50); // Adjust horizontal offset - $drawing->setOffsetY(5); // Adjust vertical offset - $drawing->setWorksheet($sheet); + // Apply center alignment to the cell $sheet->getStyle("{$columnLetterForImage}{$rowNumber}")->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER); @@ -3924,6 +3922,26 @@ class LeadsController extends BaseController ]); } + $columnWidth = $sheet->getColumnDimension("C")->getWidth(); // e.g., 20 + $cellPixelWidth = $columnWidth * 7; // Approximate conversion (1 unit ≈ 7 pixels) + $imagePixelWidth = 250; // Approximate width of your image (in pixels) + + $offsetX = max(0, ($cellPixelWidth - $imagePixelWidth) / 2); + $offsetX = $offsetX + 97; + if ($length >= 4) { + $offsetX = 50; + } + + // dd($offsetX, $cellPixelWidth, $imagePixelWidth); + $drawing->setOffsetX($offsetX); // Dynamically center + $drawing->setOffsetY(10); // Dynamically center + + $drawing->setWorksheet($sheet); + + $sheet->getStyle('C1')->getAlignment() + ->setHorizontal(Alignment::HORIZONTAL_CENTER) + ->setVertical(Alignment::VERTICAL_CENTER); + if (!empty($rfq_data['fin_years_claims']) && $claim_history == 1) { $claim_details = json_decode($rfq_data['fin_years_claims'], true) ?? []; diff --git a/app/Views/policyRegisterModel.php b/app/Views/policyRegisterModel.php index 9cfadf3c..719633d4 100644 --- a/app/Views/policyRegisterModel.php +++ b/app/Views/policyRegisterModel.php @@ -744,23 +744,23 @@
- +
- +
- +
- +
- +

@@ -769,15 +769,15 @@
- +
- +
- +

@@ -1229,6 +1229,7 @@ changeTerrorism(Number($("#policySI").val())); $('.loader').fadeOut(); $('.loader-mask').delay(350).fadeOut('slow'); + saveRFQ(); // console.log("Updated policy data in localStorage:", existingData); } @@ -1659,4 +1660,10 @@ // } // }); // } + function onlyNumbers(event) { + var charcode; + charcode = event.which || event.keyCode; + if (charcode >= 48 && charcode <= 57 || charcode == 46) return true; + return false; + } \ No newline at end of file diff --git a/app/Views/view_rfq_non_eb.php b/app/Views/view_rfq_non_eb.php index 2b51c240..3b261b39 100644 --- a/app/Views/view_rfq_non_eb.php +++ b/app/Views/view_rfq_non_eb.php @@ -2408,6 +2408,10 @@ // alert(policy.quote_asked[0]); // var policySI = policies[] policySI = rfq_count == 0 && !tdChanged ? policy.quote_asked[0] : (changedNewSI) != "" && changedNewSI != 0? changedNewSI : policy.quote_asked[0]; + if (policySI == "-" || policySI == 0){ + toastr.warning("Please Enter the Sum Insured in the RFQ First","Warning"); + return; + } console.log("policy si",policySI,"rfq ount ",rfq_count,"tdchanged ",tdChanged,"changedNewSI",changedNewSI); $("#policyName").val(policyName); $("#policySI").val(policySI);