SetTitle("Зарегистрировать оборудование"); ?> 36); $res = $el::GetList(Array(), $arFilter, false, Array(), $arSelect); $idUpdate = ''; while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); $arProp = $ob->GetProperties(); // echo '
';
			// print_r($arProp);
			// echo '
'; if (trim($_POST["fio"])==trim($arProp["FIO"]["VALUE"])||trim($_POST["phone"])==trim($arProp["PHONE"]["VALUE"])) { $double = true; $newDevice = 1; $newSeria = 1; foreach ($arProp["NAME_DEVICE"]["VALUE"] as $value) { if (trim($value)==trim($_POST["name_device"])) { $newDevice = 0; break; } } foreach ($arProp["SERIA_DEVICE"]["VALUE"] as $value) { if (trim($value)==trim($_POST["serial_device"])) { $newSeria = 0; break; } } if ($newDevice==1 && $newSeria == 1) { $idUpdate = $arFields["ID"]; $nameDevice = $_POST["name_device"]; $nameSeria = $_POST["serial_device"]; break; } } } if (!$double) { $PROP = array(); $arMorePhoto = []; foreach ($_FILES["docs"]['name'] as $key => $morePhoto) { $arMorePhoto['n'.$i] = array("VALUE"=>CFile::MakeFileArray($morePhoto)); $i++; $uploads_dir = $_SERVER['DOCUMENT_ROOT'].'/tmp_img/'.$morePhoto; $is_moved = move_uploaded_file($_FILES['docs']['tmp_name'][$key], "$uploads_dir"); $arMorePhoto[$key]["uploads_dir"] = $uploads_dir; $arMorePhoto[$key]["is_moved"] = $is_moved; } $PROP[1522] = []; foreach ($arMorePhoto as $key => $photo) { if ($photo["is_moved"]) { $PROP[1522][] = CFile::MakeFileArray($photo["uploads_dir"]); } } // echo '
';
			// print_r($arMorePhoto);
			// echo '
'; $PROP[1513] = $_POST["date"]; // Дата покупки $PROP[1514] = $_POST["fio"]; // ФИО покупателя $PROP[1515] = $_POST["phone"]; // Телефон $PROP[1516] = $_POST["email"]; // Эл почта $PROP[1517] = $_POST["name_device"]; // Наименование оборудования $PROP[1538] = $_POST["adress_device"]; // Адрес установки оборудования $PROP[1518] = $_POST["serial_device"]; // Серийный номер оборудования $PROP[1519] = $_POST["serial_talon"]; // Серийный номер гарантийного талона $PROP[1520] = $_POST["date_from"]; // Дата начала гарантии $PROP[1521] = $_POST["date_to"]; // Дата окончания гарантии // $PROP[1522] = $_FILES["docs"]; // Документы и фото $PROP[1523] = $_POST["date_begin"]; // Дата ввода в эксплуатацию $PROP[1524] = $_POST["date_tech"]; // Дата планирования ближайшего технического обслуживания $PROP[1525] = $_POST["comment"]; // Примечания $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем "IBLOCK_SECTION_ID" => false, // элемент лежит в корне раздела "IBLOCK_ID" => 36, "PROPERTY_VALUES"=> $PROP, "NAME" => $_POST["phone"] . " - " . $_POST["fio"], "ACTIVE" => "Y", // активен ); if($PRODUCT_ID = $el->Add($arLoadProductArray)) echo '
Контрагент добавлен!
'; $PROP_fiz = array(); $PROP_fiz[1526] = $_POST["date"]; // Дата покупки $PROP_fiz[1527] = $_POST["fio"]; // ФИО покупателя $PROP_fiz[1149] = $_POST["phone"]; // Телефон $PROP_fiz[1528] = $_POST["email"]; // Эл почта $PROP_fiz[1529] = $_POST["name_device"]; // Наименование оборудования $PROP_fiz[1148] = $_POST["adress_device"]; // Адрес установки оборудования $PROP_fiz[1530] = $_POST["serial_device"]; // Серийный номер оборудования $PROP_fiz[1531] = $_POST["serial_talon"]; // Серийный номер гарантийного талона $PROP_fiz[1532] = $_POST["date_from"]; // Дата начала гарантии $PROP_fiz[1533] = $_POST["date_to"]; // Дата окончания гарантии $PROP_fiz[1534] = $_FILES["docs"]; // Документы и фото $PROP_fiz[1535] = $_POST["date_begin"]; // Дата ввода в эксплуатацию $PROP_fiz[1536] = $_POST["date_tech"]; // Дата планирования ближайшего технического обслуживания $PROP_fiz[1537] = $_POST["comment"]; // Примечания $arLoadProductArray_fiz = Array( "MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем "IBLOCK_SECTION_ID" => false, // элемент лежит в корне раздела "IBLOCK_ID" => 22, "PROPERTY_VALUES"=> $PROP_fiz, "NAME" => $_POST["phone"] . " - " . $_POST["fio"], "ACTIVE" => "Y", // активен ); // if($PRODUCT_ID_fiz = $el->Add($arLoadProductArray_fiz)) // echo '
Добавлена быстрая запись!
'; } else if ($idUpdate && $idUpdate!='') { $PROP["NAME_DEVICE"] = []; $PROP["SERIA_DEVICE"] = []; $resPr = $el::GetProperty(36, $idUpdate, Array(), array("CODE" => "NAME_DEVICE")); while ($obPr = $resPr->GetNext()) { $PROP["NAME_DEVICE"][] = $obPr['VALUE']; } $resPr2 = $el::GetProperty(36, $idUpdate, Array(), array("CODE" => "SERIA_DEVICE")); while ($obPr2 = $resPr2->GetNext()) { $PROP["SERIA_DEVICE"][] = $obPr2['VALUE']; } $PROP["NAME_DEVICE"][] = $_POST["name_device"]; // Наименование оборудования $PROP["SERIA_DEVICE"][] = $_POST["serial_device"]; // Серийный номер оборудования //FILES $arMorePhoto = []; foreach ($_FILES["docs"]['name'] as $key => $morePhoto) { $arMorePhoto['n'.$i] = array("VALUE"=>CFile::MakeFileArray($morePhoto)); $i++; $uploads_dir = $_SERVER['DOCUMENT_ROOT'].'/tmp_img/'.$morePhoto; $is_moved = move_uploaded_file($_FILES['docs']['tmp_name'][$key], "$uploads_dir"); $arMorePhoto[$key]["uploads_dir"] = $uploads_dir; $arMorePhoto[$key]["is_moved"] = $is_moved; } $PROP["DOCS"] = []; foreach ($arMorePhoto as $key => $photo) { if ($photo["is_moved"]) { $PROP["DOCS"][] = CFile::MakeFileArray($photo["uploads_dir"]); } } //FILES $el::SetPropertyValuesEx($idUpdate, false, $PROP); echo '
Контрагент обновлен!
'; } else { echo '
Контрагент уже существует!
'; } } ?>
Введите данные