Files
citrus-cms/resources/views/cron-documents/welding-consumables-journal-generator.blade.php
T
2026-04-28 21:15:09 +03:00

87 lines
2.3 KiB
PHP

<?php
use App\Models\WelderTest;
use Barryvdh\DomPDF\Facade\Pdf;
use Carbon\Carbon;
setlocale(LC_ALL, 'ru_RU.utf8');
App::setLocale("ru");
$documentInfo = document_template("welding_consumables_journal");
$j = j($documentInfo->json);
$naksConsumables = db("naks_consumables");
$naksConsumables = $naksConsumables->get();
$prefix = "📂 welding-consumables-journal-generator";
Log::debug("$prefix start " . simdi());
$k = 1;
$tableRows = "";
foreach($naksConsumables AS $naksConsumable) {
$naksCertificate = db("naks_certificates")->where("certificate_no", $naksConsumable->naks_certificate_no)->first();
$naksConsumable->naks_certificate_date = df($naksConsumable->naks_certificate_date);
$naksConsumable->naks_valid_date = df($naksConsumable->naks_valid_date);
$naksConsumable->certification_date = df($naksConsumable->certification_date);
$naksConsumable->created_at = df($naksConsumable->created_at);
$tableRow = "
<tr class='bordered'>
<td>$k</td>
<td>{$naksConsumable->naks_certificate_date}
</td>
<td>{$naksConsumable->product_name}; <br>
ø{$naksConsumable->diameter}x{$naksConsumable->qty} мм; <br>
{$naksConsumable->inspection_certificate_standart}
</td>
<td>{$naksConsumable->batch_number}</td>
<td>{$naksConsumable->qty}</td>
<td>{$naksConsumable->naks_valid_date}</td>
<td>{$naksConsumable->certification_date}</td>
<td>{$naksConsumable->brand}</td>
<td>{$naksConsumable->inspection_test_report}</td>
<td>{$naksCertificate?->welding_method}</td>
<td>{$naksConsumable->brand}</td>
<td>годен</td>
<td>{$naksConsumable->naks_valid_date}</td>
<td>{$naksConsumable->naks_valid_date}</td>
<td></td>
</tr>
";
$tableRows .= $tableRow;
$k++;
}
$fileName = "Welding Consumables Journal";
$string = $documentInfo->html;
$string = pdf_html_content($string);
$string = str_replace("<!-- table_row -->", $tableRows, $string);
$c1 = "";
$c2 = "";
$c3 = "";
$string = str_replace("{c1}", $c1, $string);
$string = str_replace("{c2}", $c2, $string);
$string = str_replace("{c3}", $c3, $string);
$path = $documentInfo->kid;
$path = "$path/$fileName";
html_create($path, $string, $j['paper']);
Log::debug("$prefix finish processed $k " . simdi());
?>