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 @@