From 29d7b6320066e295ad570a2f3d7316909ea5fba3 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Fri, 22 May 2026 21:28:20 +0300 Subject: [PATCH] Deal first --- deal/index.php | 169 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 deal/index.php diff --git a/deal/index.php b/deal/index.php new file mode 100644 index 0000000..9c7411e --- /dev/null +++ b/deal/index.php @@ -0,0 +1,169 @@ +connect_error) { +// logMessage("DB connected successfully"); +// +// $stmt = $mysqli->prepare("INSERT INTO documents (target_id, target_type, parent, name, file) VALUES (?, ?, ?, ?, ?)"); +// $user_id = (int)(isset($_SESSION['id']) ? $_SESSION['id'] : 0); +// $stmt->bind_param("iiiis", $target_id, $target_type, $parent, $name, $filePath); +// $stmt->execute(); +// $documentId = $stmt->insert_id; +// $stmt->close(); +// +// logMessage("Document inserted with ID=$documentId"); +// +// $api_url = "http://llar.joyworkdev.ru/api/documents/storeFromLegacy"; +// $postData = json_encode([ +// 'document_id' => $documentId, +// 'name' => $name, +// 'file' => $filePath, +// 'target_id' => $target_id, +// 'target_type' => $target_type, +// ]); +// +// $ch = curl_init(); +// curl_setopt_array($ch, [ +// CURLOPT_URL => $api_url, +// CURLOPT_RETURNTRANSFER => true, +// CURLOPT_CUSTOMREQUEST => 'POST', +// CURLOPT_POSTFIELDS => $postData, +// CURLOPT_HTTPHEADER => $headers, +// CURLOPT_HEADER => false, +// ]); +// +// $response = curl_exec($ch); +// $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); +// curl_close($ch); +// +// logMessage("API response code=$httpCode, response=" . substr($response, 0, 200)); +// +// http_response_code($httpCode); +// echo $response; +// exit; +// } else { +// logMessage("DB connection failed: " . $mysqli->connect_error); +// http_response_code(500); +// echo json_encode(['error' => 'DB connection failed']); +// exit; +// } +// } else { +// logMessage("Failed to move uploaded file"); +// http_response_code(500); +// echo json_encode(['error' => 'Failed to save file']); +// exit; +// } +// } else { +// logMessage("File upload error: " . (isset($_FILES['file']['error']) ? $_FILES['file']['error'] : 'no file')); +// http_response_code(422); +// echo json_encode(['error' => 'File upload error']); +// exit; +// } +//} + +$ch = curl_init(); + +curl_setopt_array($ch, [ + CURLOPT_URL => $api_url, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_CUSTOMREQUEST => $_SERVER['REQUEST_METHOD'], + CURLOPT_POSTFIELDS => $input_data, + CURLOPT_HTTPHEADER => $headers, + CURLOPT_HEADER => false, +]); + +$response = curl_exec($ch); +$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); +$curlError = curl_error($ch); +if ($curlError) { + logMessage("cURL Error: " . $curlError); +} + +curl_close($ch); + +http_response_code($httpCode); +echo $response; \ No newline at end of file