İlk temizlik tamamlandı bir önceki projeden
This commit is contained in:
@@ -0,0 +1,102 @@
|
||||
<?php function workPermitReplacer2($string, $weldLog, $documentInfo, $type="replacer") {
|
||||
|
||||
$workPermitUsers = db("work_permit_documents")
|
||||
->select([
|
||||
'work_permit_documents.name_surname',
|
||||
'work_permit_documents.company',
|
||||
'work_permit_documents.certificates_number',
|
||||
'subcontractors.address_ru',
|
||||
'subcontractors.project_city_ru',
|
||||
'work_permit_documents.duty',
|
||||
'subcontractors.tax',
|
||||
'subcontractors.tax2',
|
||||
'subcontractors.address_ru2',
|
||||
'work_permit_documents.document_number',
|
||||
'work_permit_documents.attorney',
|
||||
'work_permit_documents.attorney_date',
|
||||
'subcontractors.job_description',
|
||||
'work_permit_documents.sign_order',
|
||||
'subcontractors.company_name_en',
|
||||
'subcontractors.company_name_ru',
|
||||
'subcontractors.company_code',
|
||||
'subcontractors.operation_type',
|
||||
'subcontractors.city',
|
||||
'subcontractors.address',
|
||||
'subcontractors.logo',
|
||||
'subcontractors.address_en',
|
||||
'subcontractors.project_city_en'
|
||||
])
|
||||
->join("subcontractors", "work_permit_documents.company", "subcontractors.company_name_ru")
|
||||
->where("zone", "like", "%{$weldLog?->project}%")
|
||||
->where("assigned_documents", "like", "%{$documentInfo->slug}%")
|
||||
->get();
|
||||
|
||||
$data = [];
|
||||
|
||||
foreach($workPermitUsers AS $wpi) {
|
||||
if($type == "replacer") {
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_name_surname}", $wpi->name_surname, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_company_name}", $wpi->company, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_certificate_no}", $wpi->certificates_number, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_certificate_number}", $wpi->certificates_number, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_address_ru}", $wpi->address_ru, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_project_city_ru}", $wpi->project_city_ru, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_duty}", $wpi->duty, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_tax}", $wpi->tax, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_tax2}", $wpi->tax2, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_address_ru2}", $wpi->address_ru2, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_document_number}", $wpi->document_number, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_attorney}", $wpi->attorney, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_attorney_date}", df($wpi->attorney_date), $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_company_name_en}", $wpi->company_name_en, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_company_name_ru}", $wpi->company_name_ru, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_company_code}", $wpi->company_code, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_operation_type}", $wpi->operation_type, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_city}", $wpi->city, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_address}", $wpi->address, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_logo}", $wpi->logo, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_address_en}", $wpi->address_en, $string);
|
||||
$string = str_replace("{".$wpi->job_description.$wpi->sign_order."_project_city_en}", $wpi->project_city_en, $string);
|
||||
} else {
|
||||
|
||||
$placeholders = [
|
||||
"name_surname",
|
||||
"company_name",
|
||||
"certificate_no",
|
||||
"certificate_number",
|
||||
"address_ru",
|
||||
"project_city_ru",
|
||||
"duty",
|
||||
"tax",
|
||||
"tax2",
|
||||
"address_ru2",
|
||||
"document_number",
|
||||
"attorney",
|
||||
"attorney_date",
|
||||
"company_name_en",
|
||||
"company_name_ru",
|
||||
"company_code",
|
||||
"operation_type",
|
||||
"city",
|
||||
"address",
|
||||
"logo",
|
||||
"address_en",
|
||||
"project_city_en"
|
||||
];
|
||||
|
||||
foreach ($placeholders as $placeholder) {
|
||||
$thisPlaceHolder = "{" . $wpi->job_description . $wpi->sign_order . "_" . $placeholder . "}";
|
||||
if(!in_array($thisPlaceHolder, $data)) {
|
||||
$data[] = $thisPlaceHolder;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($type == "replacer") {
|
||||
return $string;
|
||||
} else {
|
||||
return $data;
|
||||
}
|
||||
} ?>
|
||||
Reference in New Issue
Block a user