56 lines
1.6 KiB
PHP
56 lines
1.6 KiB
PHP
<?php
|
|
$supports = db("supports");
|
|
|
|
if(isset($id))
|
|
{
|
|
$supports = $supports->where("id", $id);
|
|
}
|
|
|
|
$supports = $supports->get();
|
|
$k = 0;
|
|
foreach($supports AS $data)
|
|
{
|
|
$uniqueFields = [
|
|
'line' => $data->line_number,
|
|
'component_code_id' => $data->support_code,
|
|
];
|
|
|
|
|
|
$data = [
|
|
'project' => $data->zone,
|
|
'discipline' => 'Piping Support',
|
|
'line' => $data->line_number,
|
|
'rev' => $data->rev,
|
|
'component_code_id' => $data->support_code,
|
|
// 'longdescription' => $data->line_number,
|
|
// 'description_en' => $data->line_number,
|
|
'description_ru' => $data->erection_materials_name,
|
|
'manufacturing_standard' => $data->standart,
|
|
'material' => $data->materials,
|
|
// 'material_quality_standard' => $data->line_number,
|
|
'quantity' => $data->quantity,
|
|
// 'dia_inch_1' => $data->line_number,
|
|
// 'dn_1' => $data->line_number,
|
|
'odmm_1' => $data->welded_pad_measure,
|
|
// 'schedule_1' => $data->line_number,
|
|
'thicknessmm_1' => $data->thickness,
|
|
// 'diainch_2' => $data->line_number,
|
|
// 'dn_2' => $data->line_number,
|
|
// 'odmm_2' => $data->line_number,
|
|
// 'schedule_2' => $data->line_number,
|
|
// 'thicknessmm_2' => $data->line_number,
|
|
// 'pn_mpa' => $data->line_number,
|
|
'weight' => $data->unit_weight,
|
|
'total_weight' => $data->quantity * $data->unit_weight,
|
|
'designer' => $data->designer,
|
|
];
|
|
|
|
|
|
$k += db('m_t_o_s')->updateOrInsert($uniqueFields, $data);
|
|
|
|
}
|
|
|
|
//dump("$k data sync from supports ==> mtos");
|
|
Log::debug("$k data sync from supports to mtos");
|
|
|
|
?>
|