FIX_RFQ_EXCEL : RV

This commit is contained in:
VENKATESHWARAN 2025-08-13 18:06:29 +05:30
parent 2008919454
commit 5e7f67f56c

View File

@ -44,6 +44,8 @@ use Google\Service\FactCheckTools\Resource\Claims;
use GPBMetadata\Google\Type\Datetime;
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
use function PHPSTORM_META\type;
class LeadsController extends BaseController
{
use ResponseTrait;
@ -1617,7 +1619,8 @@ class LeadsController extends BaseController
if ($type == 2) {
$subHeaderRow = $rowNumber + 1;
} else {
$subHeaderRow = $rowNumber_for_remove_quote_asked;
// $subHeaderRow = $rowNumber_for_remove_quote_asked;
$subHeaderRow = $rowNumber + 1;
}
$columnLetter = 'A';
@ -1638,6 +1641,13 @@ class LeadsController extends BaseController
if (!in_array($header['parentHeader'], ['Item Key', 'Action', 'Sno', 'Particulars'])) {
$header_actual_count++;
//Quote asked not showed in the QCR excel so some proposel has only one Quote Asked, So that case avoid the proposel name
$subHeaderCount = count($header['subHeaders'] ?? []) ?? 0;
if($subHeaderCount <= 1 && $type == 2 && $is_placement == false){
// print_rr($header);
continue;
}
}
if ($header['parentHeader'] === 'Sno') {
@ -1666,7 +1676,6 @@ class LeadsController extends BaseController
$subHeaderCount = count($header['subHeaders']); // Number of subheaders for this parent header
}
// Set parent header value
if ($is_placement == true && !in_array($header['parentHeader'], ['Particulars', 'S.No.'])) {
$sheet->setCellValue("{$startColumn}{$rowNumber}", "Terms");
@ -1680,6 +1689,7 @@ class LeadsController extends BaseController
$sheet->setCellValue("{$startColumn}{$rowNumber}", "Proposal Terms " . $headerIndex);
}
}
$sheet->getStyle("{$startColumn}{$rowNumber}")->applyFromArray([
'font' => ['bold' => true],
'alignment' => [
@ -1703,7 +1713,7 @@ class LeadsController extends BaseController
continue;
}
if ($type == 2 && $is_placement == false) {
if ($is_placement == false) {
$sheet->setCellValue("{$columnLetter}{$subHeaderRow}", $subHeader);
}
@ -1728,7 +1738,7 @@ class LeadsController extends BaseController
$length++;
}
}
if($header_actual_count == 1 && $type == 1){
$sheet->getColumnDimension('B')->setWidth(80);
}else{