require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"); $APPLICATION->SetTitle("Зарегистрировать оборудование"); ?> //if ($_GET['show']==1):?> $double = false; if (!empty($_POST)) { $el = new CIBlockElement; $arSelect = Array("ID", "IBLOCK_ID", "NAME", "PROPERTY_*"); $arFilter = Array("IBLOCK_ID"=>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 '