big update casadoc

This commit is contained in:
2024-12-03 10:33:38 +01:00
parent d0698f2a6a
commit af8f3511eb
65 changed files with 4195 additions and 122 deletions
+23 -2
View File
@@ -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]);
}