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;