Files
erv-clientright/resend_both_methods.php
2026-03-13 10:42:01 +03:00

173 lines
8.9 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
// Скрипт для тестирования обоих методов отправки
// Файл: resend_both_methods.php
echo "<h2>Тестирование обоих методов отправки</h2>";
echo "<p><strong>Время:</strong> " . date('Y-m-d H:i:s') . "</p>";
echo "<p><strong>Клиент:</strong> Козлова Александра Алексеевна</p>";
echo "<hr>";
// Метод 1: server_new.php (как в оригинальном коде)
echo "<h3>Метод 1: server_new.php</h3>";
$appends_method1 = [
'{"crm_name":"lastname","field_val":"Козлова"}',
'{"crm_name":"cf_1187","field_val":"ЕРВ Средства размещения"}',
'{"crm_name":"cf_1590","field_val":"195.175.85.146"}',
'{"crm_name":"cf_2296","field_val":"1"}',
'{"crm_name":"cf_1592","field_val":"Мугла"}',
'{"crm_name":"cf_1582","field_val":"15-09-2025"}',
'{"crm_name":"cf_1584","field_val":"25-09-2025"}',
'{"crm_name":"mobile","field_val":"921 862-69-44"}',
'{"crm_name":"cf_1740","field_val":"E1000-302542604"}',
'{"crm_name":"firstname","field_val":"Александра"}',
'{"crm_name":"cf_1157","field_val":"Алексеевна"}',
'{"crm_name":"birthday","field_val":"04-09-1996"}',
'{"crm_name":"cf_1869","field_val":"Козлова Александра Алексеевна"}',
'{"crm_name":"cf_1265","field_val":"СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК"}',
'{"crm_name":"cf_1267","field_val":"044030653"}',
'{"crm_name":"cf_1271","field_val":"30101810500000000653"}',
'{"crm_name":"cf_1269","field_val":"40817810755868418791"}',
'{"crm_name":"cf_1273","field_val":""}',
'{"crm_name":"cf_1163","field_val":""}',
'{"crm_name":"cf_1161","field_val":"Prime beach hotel"}',
'{"crm_name":"cf_1165","field_val":"Cumhuriyet Bulv. No 35 Siteler Marmaris / Muğla / Türkiye"}',
'{"crm_name":"cf_1167","field_val":"info@primebeachhotel.com"}',
'{"crm_name":"cf_1560","field_val":"0252 417 52 00"}',
'{"crm_name":"cf_1558","field_val":"https://primebeachhotel.com"}',
'{"crm_name":"cf_1173","field_val":"16-09-2025"}',
'{"crm_name":"cf_1726","field_val":""}',
'{"crm_name":"cf_1728","field_val":""}',
'{"crm_name":"cf_1730","field_val":"on"}',
'{"crm_name":"cf_1732","field_val":""}',
'{"crm_name":"cf_1734","field_val":""}',
'{"crm_name":"cf_1736","field_val":""}',
'{"crm_name":"mailingstreet","field_val":"Индекс 188300, Ленинградская область, г. Гатчина, ул. Изотова, д.12, к.2, кв. 38"}',
'{"crm_name":"cf_1257","field_val":"470519373754"}',
'{"crm_name":"cf_1800","field_val":"21"}',
'{"crm_name":"cf_1802","field_val":"4116"}',
'{"crm_name":"cf_1804","field_val":"786084"}',
'{"crm_name":"cf_1798","field_val":"643"}',
'{"crm_name":"cf_2000","field_val":"ТУРЦИЯ"}',
'{"crm_name":"email","field_val":"sashyliakoz@gmail.com"}',
'{"crm_name":"description","field_val":"Заселили в отель 16.09.2025. В ваучере (путевке)указан номер sea view, но при заезде разместили в номере без вида на море. \\nПункт 40.2.1 полиса "}',
'{"crm_name":"cf_1738","field_val":"on"}',
'{"crm_name":"cf_1706","field_val":"105540"}'
];
$data_method1 = [
'appends' => $appends_method1,
'lastname' => 'Козлова',
'sub_dir' => session_id(),
'upload_urls' => [],
'upload_urls_real' => [],
'files_names' => [],
'docs_names' => []
];
$curl1 = curl_init();
curl_setopt_array($curl1, [
CURLOPT_URL => 'https://form.clientright.ru/server_new.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data_method1,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_TIMEOUT => 30
]);
$response1 = curl_exec($curl1);
$httpCode1 = curl_getinfo($curl1, CURLINFO_HTTP_CODE);
curl_close($curl1);
echo "<p><strong>HTTP код:</strong> " . $httpCode1 . "</p>";
echo "<p><strong>Ответ:</strong></p>";
echo "<pre>" . htmlspecialchars($response1) . "</pre>";
$response1_data = json_decode($response1, true);
if ($response1_data && isset($response1_data['crm_response'])) {
$crm1_data = json_decode($response1_data['crm_response'], true);
if ($crm1_data && isset($crm1_data['success'])) {
if ($crm1_data['success']) {
echo "<p style='color: green; font-weight: bold;'>✅ Метод 1: Успех!</p>";
} else {
echo "<p style='color: red; font-weight: bold;'>❌ Метод 1: " . ($crm1_data['error']['message'] ?? 'Ошибка') . "</p>";
}
}
}
echo "<hr>";
// Метод 2: server_webservice.php (VTiger API)
echo "<h3>Метод 2: server_webservice.php (VTiger API)</h3>";
$appends_method2 = [
'{"ws_type":"client","ws_name":"lastname","field_val":"Козлова"}',
'{"ws_type":"client","ws_name":"firstname","field_val":"Александра"}',
'{"ws_type":"client","ws_name":"mobile","field_val":"921 862-69-44"}',
'{"ws_type":"client","ws_name":"email","field_val":"sashyliakoz@gmail.com"}',
'{"ws_type":"project","ws_name":"cf_1187","field_val":"ЕРВ Средства размещения"}',
'{"ws_type":"project","ws_name":"cf_1590","field_val":"195.175.85.146"}',
'{"ws_type":"project","ws_name":"cf_2296","field_val":"1"}',
'{"ws_type":"project","ws_name":"cf_1592","field_val":"Мугла"}',
'{"ws_type":"project","ws_name":"cf_1582","field_val":"15-09-2025"}',
'{"ws_type":"project","ws_name":"cf_1584","field_val":"25-09-2025"}',
'{"ws_type":"project","ws_name":"cf_1740","field_val":"E1000-302542604"}',
'{"ws_type":"project","ws_name":"cf_1157","field_val":"Алексеевна"}',
'{"ws_type":"project","ws_name":"birthday","field_val":"04-09-1996"}',
'{"ws_type":"project","ws_name":"cf_1869","field_val":"Козлова Александра Алексеевна"}',
'{"ws_type":"project","ws_name":"cf_1265","field_val":"СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК"}',
'{"ws_type":"project","ws_name":"cf_1267","field_val":"044030653"}',
'{"ws_type":"project","ws_name":"cf_1271","field_val":"30101810500000000653"}',
'{"ws_type":"project","ws_name":"cf_1269","field_val":"40817810755868418791"}',
'{"ws_type":"project","ws_name":"cf_1161","field_val":"Prime beach hotel"}',
'{"ws_type":"project","ws_name":"cf_1165","field_val":"Cumhuriyet Bulv. No 35 Siteler Marmaris / Muğla / Türkiye"}',
'{"ws_type":"project","ws_name":"cf_1167","field_val":"info@primebeachhotel.com"}',
'{"ws_type":"project","ws_name":"cf_1560","field_val":"0252 417 52 00"}',
'{"ws_type":"project","ws_name":"cf_1558","field_val":"https://primebeachhotel.com"}',
'{"ws_type":"project","ws_name":"cf_1173","field_val":"16-09-2025"}',
'{"ws_type":"project","ws_name":"cf_1730","field_val":"on"}',
'{"ws_type":"project","ws_name":"mailingstreet","field_val":"Индекс 188300, Ленинградская область, г. Гатчина, ул. Изотова, д.12, к.2, кв. 38"}',
'{"ws_type":"project","ws_name":"cf_1257","field_val":"470519373754"}',
'{"ws_type":"project","ws_name":"cf_1800","field_val":"21"}',
'{"ws_type":"project","ws_name":"cf_1802","field_val":"4116"}',
'{"ws_type":"project","ws_name":"cf_1804","field_val":"786084"}',
'{"ws_type":"project","ws_name":"cf_1798","field_val":"643"}',
'{"ws_type":"project","ws_name":"cf_2000","field_val":"ТУРЦИЯ"}',
'{"ws_type":"project","ws_name":"description","field_val":"Заселили в отель 16.09.2025. В ваучере (путевке)указан номер sea view, но при заезде разместили в номере без вида на море. \\nПункт 40.2.1 полиса "}',
'{"ws_type":"project","ws_name":"cf_1738","field_val":"on"}',
'{"ws_type":"project","ws_name":"cf_1706","field_val":"105540"}'
];
$data_method2 = [
'appends' => $appends_method2,
'lastname' => 'Козлова',
'sub_dir' => session_id(),
'upload_urls' => [],
'upload_urls_real' => [],
'files_names' => [],
'docs_names' => []
];
$curl2 = curl_init();
curl_setopt_array($curl2, [
CURLOPT_URL => 'https://form.clientright.ru/server_webservice.php',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data_method2,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_TIMEOUT => 30
]);
$response2 = curl_exec($curl2);
$httpCode2 = curl_getinfo($curl2, CURLINFO_HTTP_CODE);
curl_close($curl2);
echo "<p><strong>HTTP код:</strong> " . $httpCode2 . "</p>";
echo "<p><strong>Ответ:</strong></p>";
echo "<pre>" . htmlspecialchars($response2) . "</pre>";
echo "<hr>";
echo "<h3>Итоги:</h3>";
echo "<p>Попробовали оба метода отправки данных. Посмотрите результаты выше и определите, какой метод работает корректно.</p>";
?>