173 lines
8.9 KiB
PHP
173 lines
8.9 KiB
PHP
<?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>";
|
||
?>
|