Files
citrus-cms/resources/views/admin-ajax/welder-id-cart-print.blade.php
T
2026-04-28 21:15:09 +03:00

194 lines
6.7 KiB
PHP

<?php
use App\Models\WelderTest;
$documentTemplate = document_template("Welder_ID_Card");
$userInfo = db("users");
if(getisset("id")) {
$userInfos = $userInfo
//->select("id","pic","name", "name_ru", "registration_no AS welder_id")
->where("registration_no", get("id"));
}
$userInfos = $userInfo->whereIn("level", ['Welder'])->get();
foreach($userInfos AS $userInfo) {
$welderInfo = db("naks_welders")->where("welder_id", $userInfo->registration_no)->first();
$welderInfoRad = db("naks_welders")->where("process", "РАД")->where("welder_id", $userInfo->registration_no)->first();
$welderInfoRd = db("naks_welders")->where("process", "РД")->where("welder_id", $userInfo->registration_no)->first();
$welderTests = db("welder_tests")->where("naks_id", $userInfo->registration_no)->get();
$welderTestsRad = db("welder_tests")->where("welding_method", "like", "%РАД%")->where("naks_id", $userInfo->registration_no)->first();
$welderTestsRd = db("welder_tests")->where("welding_method", "like", "%РД%")->where("naks_id", $userInfo->registration_no)->first();
$welderTestSummary = WelderTest::join("naks_welders", "welder_tests.naks_no", "naks_welders.naks_certificate_no")
->where("naks_id", $userInfo->registration_no)
->groupBy("wpq_document_no")
->get();
$name = explode(" ", $userInfo->name);
$name_ru = explode(" ", $userInfo->name_ru);
?>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="print">
<div class="obj" style="top: 53px;
left: 166px;">{{$userInfo->subcontructer}}</div>
<div class="obj" style="top: 61px;
left: 166px;"><strong>{{@$name_ru[1]}}</strong> / {{@$name[1]}}</div>
<div class="obj" style="top: 72px;
left: 166px;"><strong>{{@$name_ru[0]}}</strong> / {{@$name[0]}}</div>
<div class="obj" style="top: 97px;
left: 143px;
font-size: 7px;">{{$welderInfoRad?->naks_certificate_no}} / {{df($welderInfoRad?->period_of_validity)}}</div>
<div class="obj" style=" top: 97px;
left: 260px;
font-size: 7px;"><strong>{{$welderInfoRad?->process}}</strong></div>
<div class="obj" style="top: 117px;
left: 143px;
font-size: 7px;">{{$welderInfoRd?->naks_certificate_no}} / {{df($welderInfoRd?->period_of_validity)}}</div>
<div class="obj" style="top: 117px;
left: 260px;
font-size: 7px;"><strong>{{$welderInfoRd?->process}}</strong></div>
<div class="obj" style=" top: 132px;
left: 208px;
font-size: 13px;
width: 18px;
"><strong>{{@$welderInfo->welder_id}}</strong></div>
<div class="obj" style="
background: url({{picture3($userInfo->pic,512)}});
top: 52px;
left: 5px;
font-size: 5px;
width: 64px;
height: 97px;
background-size: cover;
background-position: center;">
</div>
<div class="obj" colspacing="0" rowspan="0" style=" width: 310px;
left: 331px;
top: 16px;">
<table class="table table-bordered ">
<tr class="header table-info">
<td><strong>Группа ОТУ</strong>Group of technical devices</td>
<td><strong>Способ сварки</strong>Welding process</td>
<td><strong>Группа материала</strong>Material group</td>
<td><strong>Сварочные материалы </strong>Welding material</td>
<td><strong>Тип шва</strong>Weld type </td>
<td><strong>Толщина детали, мм</strong> Weld thickness, mm</td>
<td><strong>Диаметр детали, мм</strong> Diameter, mm </td>
<td><strong>Положение при сварке</strong> Welding position </td>
<td><strong>Вид соединения</strong>View of connection </td>
</tr>
<?php foreach($welderTestSummary AS $wts) {
?>
<tr>
<td>{{str_replace(",", ", ", $wts->naks_technology_group)}}</td>
<td>{{$wts->welding_method}}</td>
<td>{{$wts->material_group_1}} / {{$wts->material_group_2}} </td>
<td>{{$wts->wire}}</td>
<td>{{$wts->weld_type}}</td>
<td>от {{$wts->thk_min}} до {{$wts->thk_max}} вкл. / from {{$wts->thk_min}} to {{$wts->thk_max}}</td>
<td>от {{$wts->dia_min}} до {{$wts->dia_max}} вкл. / from {{$wts->dia_min}} то {{$wts->dia_max}}</td>
<td >{{str_replace(",", ", ", $wts->welding_position)}}</td>
<td>ос(бп)</td>
</tr>
<?php } ?>
</table>
</div>
<img src="{{url("storage/documents/".$documentTemplate->files)}}" class="img-fluid" alt="">
</div>
<style>
.obj {
position:absolute;
}
.obj td {
font-weight:bold;
}
.header td {
height:30px;
}
table {
border-spacing: 0px;
height:194px
}
.table td {
text-align:center;
padding:0px;
margin:0px;
vertical-align:middle;
}
table tr {
}
.table td {
padding:2px;
}
table strong {
display:block;
}
table * {
padding:0px;
margin:0px;
font-size:4.0px
}
body {
font-family: sans-serif;
font-size:6px;
}
.print {
position:relative;
border: dashed 1px #666;
height: 2.250in;
width: 6.75in;
zoom: 2;
}
.print img {
width: 6.75in;
}
@media print {
* {
-webkit-print-color-adjust: exact;
}
}
</style>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ"
crossorigin="anonymous">
</script>
<script src="{{url("assets/jquery.table.marge.js")}}"></script>
<script>
$(function(){
$('.table').margetable({
type: 2,
colindex: [0,1,2,3,4,5,6,7,6,8,9]
});
});
</script>
<?php
}