exec($createQuery); if (!$db->exec($createQuery)) { die("Failed to create the 'invoices' table."); } $db->close(); } else { $db = new SQLite3($dbFile2); if (!$db) { die("Database connection failed: " . $db->lastErrorMsg()); } } // Function to fetch and display data function displayDataForDue($db) { $query = "SELECT id, projectname, invoicefull, createdby, createdate, totalvalue, status, clientid FROM figures"; $result = $db->query($query); while ($row = $result->fetchArray(SQLITE3_ASSOC)) { if ($row['status'] == "unpaid") { $clientId = isset($_GET['client-id']) ? $_GET['client-id'] : 'No tracking number provided'; $clientIdDecode = base64_decode($clientId); if (intval($clientIdDecode) == $row['clientid']) { $projectId = $row['invoicefull']; $formattedTotalValue = preg_replace("/[^0-9.]+/", "", $row['totalvalue']); echo ""; echo "" . $row['projectname'] . ""; echo "" . $row['invoicefull'] . ""; echo "" . $row['createdby'] . ""; echo "" . $row['createdate'] . ""; echo "
R" . $formattedTotalValue ."
"; echo "" . $row['clientid'] . ""; // echo ''; // echo ''; // echo ''; echo ""; } } } } function displayDataForPaid($db) { $query = "SELECT id, projectname, invoicefull, createdby, createdate, totalvalue, status, clientid FROM figures"; $result = $db->query($query); while ($row = $result->fetchArray(SQLITE3_ASSOC)) { if ($row['status'] == "paid") { $clientId = isset($_GET['client-id']) ? $_GET['client-id'] : 'No tracking number provided'; $clientIdDecode = base64_decode($clientId); //echo ""; if (intval($clientIdDecode) == $row['clientid']) { $projectId = $row['invoicefull']; $formattedTotalValue1 = preg_replace("/[^0-9.]+/", "", $row['totalvalue']); echo ""; echo "" . $row['projectname'] . ""; echo "" . $row['invoicefull'] . ""; echo "" . $row['createdby'] . ""; echo "" . $row['createdate'] . ""; echo "
R" . $formattedTotalValue1 ."
"; echo "" . $row['clientid'] . ""; // echo ''; // echo ''; // echo ''; echo ""; } } } } if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["update"])) { $updatedData = $_POST["updatedData"]; $projectId = $_POST["projectId"]; // $_SESSION['invoiceNumber'] = $invoiceNumber } ?> Invoices
Home'; echo 'Invoices'; // echo 'Client Profile'; echo ''; echo ''; echo ''; ?>

INVOICES DUE

Project Name: Invoice No. Created By: Created Date: Total Value:
Total: (excl. VAT)
R0.00


INVOICES PAID

Project Name: Invoice No. Created By: Created Date: Total Value:
Total: (excl. VAT)
R0.00
close(); ?>