Files
citrus-cms/app/Services/TpCreator/DocumentProcessors/DocumentProcedureTpProcessor.php
T
2026-04-28 21:14:25 +03:00

37 lines
1.1 KiB
PHP

<?php
namespace App\Services\TpCreator\DocumentProcessors;
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
class DocumentProcedureTpProcessor extends AbstractTpDocumentProcessor
{
public function process(
array $lineData,
array $document,
Worksheet $sheet,
int $currentRow,
int $rowNo,
string $fullFolder,
string $testPackageNo,
bool $override
): int {
$docTitle = $document['title2'] ?? '';
$docPath = $document['path'];
$documentProcedure = db("document_procedures")->where("document_no", $docTitle)->first();
if($documentProcedure) {
$search = $this->alternativeGlob("storage/documents/{$docPath}/*{$docTitle}*.pdf");
$docDate = $documentProcedure->publish_date;
$document['title2'] = $documentProcedure->description;
$this->addRow($search, $document, $fullFolder, $documentProcedure->document_no, $docDate, $rowNo, $sheet, $currentRow, $override);
return $rowNo + 1;
}
return $rowNo;
}
}