big update casadoc
This commit is contained in:
@@ -34,17 +34,38 @@ if ($file && $file['error'] === UPLOAD_ERR_OK) {
|
||||
|
||||
// Sposta il file nella cartella di destinazione
|
||||
if (move_uploaded_file($file['tmp_name'], $targetFilePath)) {
|
||||
// Inserisce il file nel database
|
||||
// Determina lo stato di scadenza
|
||||
$expiry_status = ($expirydate) ? 1 : 0;
|
||||
|
||||
// Inserisce il file nel database
|
||||
$query = "INSERT INTO doc_storage (idhome, document_id, filename, expirystatus, expirydate, note, created_at, updated_at)
|
||||
VALUES (?, ?, ?, ?, ?, ?, NOW(), NOW())";
|
||||
$stmt = $conn->prepare($query);
|
||||
$stmt->bind_param("iissss", $idhome, $document_id, $newFilename, $expiry_status, $expirydate, $note);
|
||||
|
||||
if ($stmt->execute()) {
|
||||
echo json_encode(['success' => true, 'message' => "File uploaded successfully.", 'filename' => $newFilename]);
|
||||
// Ottieni l'ID del documento appena inserito
|
||||
$documentId = $stmt->insert_id;
|
||||
|
||||
// Ottieni la data di caricamento dal database
|
||||
$stmtSelect = $conn->prepare("SELECT created_at FROM doc_storage WHERE id = ?");
|
||||
$stmtSelect->bind_param("i", $documentId);
|
||||
$stmtSelect->execute();
|
||||
$result = $stmtSelect->get_result();
|
||||
$row = $result->fetch_assoc();
|
||||
$uploadDate = $row['created_at'];
|
||||
$stmtSelect->close();
|
||||
|
||||
echo json_encode([
|
||||
'success' => true,
|
||||
'message' => "File uploaded successfully.",
|
||||
'fileName' => $newFilename,
|
||||
'uploadDate' => $uploadDate,
|
||||
'documentId' => $documentId
|
||||
]);
|
||||
} else {
|
||||
// Rimuove il file se l'inserimento nel DB fallisce
|
||||
unlink($targetFilePath);
|
||||
echo json_encode(['success' => false, 'message' => "Failed to insert into database: " . $stmt->error]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user