87 lines
2.3 KiB
PHP
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());
|
|
|
|
?>
|
|
|