} ?>
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/spravochnik/update_history/".$id.".html")) { ?> } else { ?> } ?>
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle($LNG['SRD_CHANGE']); $propLng = (getLangtranslate()==1) ? '' : '_KZ'; $id = intval($_GET['id']); $err = 0; // сохранение if ($id && isset($_POST['edit'])) { $arFilter = Array("IBLOCK_ID"=>"10", "ACTIVE"=>"Y", "NAME" => $_POST['kod_r']); $res_count = CIBlockElement::GetList(Array(), $arFilter, Array(), false, Array()); if($res_count == '0') { $el_r = new CIBlockElement; $arr = array(); $arr = explode("-", $_POST['kod_r']); $codeZ = str_replace(' ', '', $_POST['kod_r']); $arLoadProductArray_r = Array( "MODIFIED_BY" => $USER->GetID(), "CREATED_BY" => $USER->GetID(), "IBLOCK_SECTION_ID" => false, "IBLOCK_ID" => '10', "NAME" => $codeZ, "ACTIVE" => "Y", "PROPERTY_VALUES" => array( "NAME" => $_POST['name_r'], "S1" => $arr['1'], "S2" => $arr['2'] ) ); $PRODUCT_ID_R = $el_r->Add($arLoadProductArray_r,true); } $codeR = str_replace(' ', '', $_POST['code']); //header ('location: http://infozhol-test.kad.org.kz/raschet/?id='.$_GET['id'].'&idsrd='.$PRODUCT_ID); $arFilter = Array("IBLOCK_ID"=>"11", "ACTIVE"=>"Y", "!ID" => $id, "NAME" => $codeR); $res_count = CIBlockElement::GetList(Array(), $arFilter, Array(), false, Array()); $PRODUCT_ID_Z = []; if($res_count == '0') { if ($id) { $arFilter = Array("IBLOCK_ID"=>"11", "ACTIVE"=>"Y", "ID" => $id); $dc = CIBlockElement::GetList(Array(), $arFilter, Array("IBLOCK_ID", "ID", "PROPERTY_ITEMS")); while($Item = $dc->GetNext()) { CIBlockElement::Delete($Item['PROPERTY_ITEMS_VALUE']); } } for ($i = 1;$i<=4;$i++){ if (array_key_exists("NAME_".$i."_1", $_POST)) { $io = 1; while (array_key_exists("NAME_".$i."_".$io, $_POST)) { if ($_POST["delete_".$i."_".$io]==0) { $el_z = new CIBlockElement; $codeZ = $_POST["CODE_".$i."_".$io]; if(!preg_match('@[А-я]@u',$codeZ) && $codeZ != '') { $codeZ = str_replace(array(' ','-'), '', $_POST["CODE_".$i."_".$io]); $codeZ = substr_replace($codeZ, "-", 4, 0); $codeZ = substr_replace($codeZ, "-", 9, 0); } $arLoadProductArray_z = Array( "MODIFIED_BY" => $USER->GetID(), "CREATED_BY" => $USER->GetID(), "IBLOCK_SECTION_ID" => false, "IBLOCK_ID" => '12', "NAME" => $_POST["NAME_".$i."_".$io].'('.$_POST["CODE_".$i."_".$io].')', "ACTIVE" => "Y", "PROPERTY_VALUES" => array( "NAME" => $_POST["NAME_".$i."_".$io], "TYPE" => $i, "UNIT" => $_POST["UNIT_".$i."_".$io], "CODE" => $codeZ, "VOLUME" => $_POST["VOLUME_".$i."_".$io], "P" => $_POST["P_".$i."_".$io], "D" => $_POST["D_".$i."_".$io], "D1" => $_POST["D1_".$i."_".$io], "D2" => $_POST["D2_".$i."_".$io], "V" => $_POST["V_".$i."_".$io], "R" => $_POST["R_".$i."_".$io], "PRIM" => $_POST["PRIM_".$i."_".$io], "S" => $_POST["S_".$i."_".$io], "SNUM" => $_POST["SNUM_".$i."_".$io], "SV" => $_POST["SV_".$i."_".$io], "SVNUM" => $_POST["SVNUM_".$i."_".$io], "SVR" => $_POST["SVR_".$i."_".$io] ) ); $PRODUCT_ID_Z[] = $el_z->Add($arLoadProductArray_z,true); } $io = $io + 1; } } } $el = new CIBlockElement; $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), "CREATED_BY" => $USER->GetID(), "IBLOCK_SECTION_ID" => false, "IBLOCK_ID" => '11', "NAME" => $codeR, "ACTIVE" => "Y", "PROPERTY_VALUES" => array( "NAME" => $_POST['name_srd'], "WORK" => $_POST['work'], "NOTE" => $_POST['prem'], "UNIT" => $_POST['unit'], "CODE" => $_POST['kod_r'], "ITEMS" => $PRODUCT_ID_Z ) ); $PRODUCT_ID = $el->Update($id, $arLoadProductArray, true); if ($PRODUCT_ID != '') { echo "