break;
}
}
if (!$contactId) {
$contactFields = [
'NAME' => $name !== '' ? $name : 'Клиент НИИЭМИ',
'PHONE' => [['VALUE' => $phone, 'VALUE_TYPE' => 'WORK']],
'SOURCE_DESCRIPTION' => 'Форма на niiemi.ru',
];
if ($email !== '') {
$contactFields['EMAIL'] = [['VALUE' => $email, 'VALUE_TYPE' => 'WORK']];
}
$contactId = (int)self::api('crm.contact.add', ['fields' => $contactFields]);
if (!$contactId) {
throw new \RuntimeException('CRM не вернула ID контакта');
}
}
$title = 'НИИЭМИ — ' . self::FORM_NAMES[$iblockId];
if ($product !== '') {
$title .= ' — ' . $product;
} elseif ($name !== '') {
$title .= ' — ' . $name;
}
$title = self::limit($title, 240);
$lines = [
'Источник: niiemi.ru',
'Форма: ' . self::FORM_NAMES[$iblockId],
'Заявка сайта: ' . $elementId,
'Имя: ' . $name,
'Телефон: ' . $phone,
];
if ($email !== '') { $lines[] = 'Email: ' . $email; }
if ($product !== '') { $lines[] = 'Товар/услуга: ' . $product; }
if ($message !== '') { $lines[] = 'Сообщение: ' . $message; }
$dealId = (int)self::api('crm.deal.add', [
'fields' => [
'TITLE' => $title,
'CATEGORY_ID' => 16,
'STAGE_ID' => 'C16:NEW',
'CONTACT_ID' => $contactId,
'COMMENTS' => implode("\n", $lines),
'SOURCE_DESCRIPTION' => 'Форма niiemi.ru',
'ORIGINATOR_ID' => 'NIIEMI_SITE',
'ORIGIN_ID' => $originId,
],
]);
if (!$dealId) {
throw new \RuntimeException('CRM не вернула ID сделки');
}
\Bitrix\Main\Config\Option::set('main', $key, (string)$dealId);
self::log('NIIEMI_CRM_OK', $elementId, 'Сделка ' . $dealId . ', форма ' . $iblockId);
return true;
} catch (\Throwable $e) {
self::log('NIIEMI_CRM_ERROR', $elementId, 'Форма ' . $iblockId . ': ' . $e->getMessage());
return false;
} finally {
flock($lock, LOCK_UN);
fclose($lock);
}
}
private static function api($method, array $params)
{
$url = \Bitrix\Main\Config\Option::get('main', 'niiemi_crm_webhook', '');
$parts = parse_url($url);
if (!$parts || ($parts['scheme'] ?? '') !== 'https' ||
($parts['host'] ?? '') !== 'crm.rezinotrest.ru' ||
strpos($parts['path'] ?? '', '/rest/') !== 0) {
throw new \RuntimeException('Вебхук не задан или имеет неправильный адрес');
}
if (!function_exists('curl_init')) {
throw new \RuntimeException('PHP cURL недоступен');
}
$ch = curl_init(rtrim($url, '/') . '/' . $method . '.json');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($params),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CONNECTTIMEOUT => 4,
CURLOPT_TIMEOUT => 12,
CURLOPT_SSL_VERIFYPEER => true,
]);
$body = curl_exec($ch);
$curlError = curl_error($ch);
$status = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($body === false) {
throw new \RuntimeException('Ошибка соединения: ' . $curlError);
}
$decoded = json_decode($body, true);
if (!is_array($decoded) || $status >= 400 || isset($decoded['error']) || !array_key_exists('result', $decoded)) {
$error = is_array($decoded) ? ($decoded['error'] ?? 'unexpected_response') : 'invalid_json';
throw new \RuntimeException('REST ' . $method . ': HTTP ' . $status . ', ' . $error);
}
return $decoded['result'];
}
private static function clean($value)
{
if (is_array($value)) {
if (isset($value['TEXT'])) { $value = $value['TEXT']; }
elseif (isset($value['VALUE'])) { return self::clean($value['VALUE']); }
else { $value = implode(' ', array_map([self::class, 'clean'], $value)); }
}
$value = html_entity_decode(strip_tags((string)$value), ENT_QUOTES | ENT_HTML5, 'UTF-8');
return self::limit(trim($value), 4000);
}
private static function limit($text, $max)
{
return function_exists('mb_substr') ? mb_substr($text, 0, $max, 'UTF-8') : substr($text, 0, $max);
}
private static function log($type, $id, $description)
{
\CEventLog::Add([
'SEVERITY' => $type === 'NIIEMI_CRM_OK' ? 'INFO' : 'ERROR',
'AUDIT_TYPE_ID' => $type,
'MODULE_ID' => 'main',
'ITEM_ID' => (string)$id,
'DESCRIPTION' => $description,
]);
}
}
Смесь резиновая 51-1567. Разработка, производство, авторский надзор. НИИЭМИ г. Москва - Научно-исследовательский институт эластомерных материалов и изделий. НИИЭМИ. Официальный сайт
Группа 9 - фторсилоксановые каучуки
Смесь резиновая 51-1567
Под заказ
Резиновая смесь 51-1567 ТУ 38 005924-2022
Заказать товар
Задать вопрос
Поделиться ссылкой:
Резиновая смесь 51-1567 ТУ 38 005924-2022 предназначена для изготовления различного вида уплотнительных элементов и формовых деталей, колец круглого сечения, работающих в подвижных и неподвижны соединениях, в среде воздуха, вакуума, теплоносителя ЛЗ-ТК-2, кремнеорганической жидкости ПМС-1,5р в различном интервале температур.
Коэффициент морозостойкости по эластическому восстановлению после сжатия при температуре -60 °С - не менее 0,40
Изменение массы образца после воздействия среды (ПМС-1,5р, 100 ℃, 24 ч) - От 0 до +40 %
Заказать товар
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
Характеристики
Условная прочность при растяжении, МПа, не менее
4,4
Относительное удлинение при разрыве, %, не менее
110
Твердость ед. Шор А, в пределах
50–65
ОДС после сжатия на 20 % в среде воздуха в течение 24 ч при 150 ºС, %, не более
30
Вернуться к списку