From 30d805691913f7018c6ac509a71c0752cae6f648 Mon Sep 17 00:00:00 2001 From: Bandie Date: Fri, 7 Aug 2026 20:51:45 +0200 Subject: [PATCH] c3gov connector --- .env.example | 4 ++++ .gitignore | 2 ++ lib/C3GovConnector.php | 29 +++++++++++++++++++++++++++++ public/index.php | 16 ++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 lib/C3GovConnector.php create mode 100644 public/index.php diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..c683695 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +DB_HOST=db +DB_NAME= +DB_USER= +DB_PASS= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e58e5a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +.idea diff --git a/lib/C3GovConnector.php b/lib/C3GovConnector.php new file mode 100644 index 0000000..c5d0d86 --- /dev/null +++ b/lib/C3GovConnector.php @@ -0,0 +1,29 @@ +config = parse_ini_file("../.env", true); + $this->dbConnection = new \mysqli($this->config['DB_HOST'], $this->config['DB_USER'], $this->config['DB_PASS'], $this->config['DB_NAME']); + $this->dbConnection->set_charset("utf8"); + } + + public function getPreApplication($referenceNumber){ + $sql = "SELECT * FROM pre_applications WHERE reference_number = ?"; + $stmt = $this->dbConnection->prepare($sql); + $stmt->bind_param("s", $referenceNumber); + $stmt->execute(); + $result = $stmt->get_result(); + return $result->fetch_assoc(); + } + + public function __destruct() { + $this->dbConnection->close(); + } +} \ No newline at end of file diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..0f8a22a --- /dev/null +++ b/public/index.php @@ -0,0 +1,16 @@ + 'No reference number provided' ] )); +} +else { + $c3gov = new C3GovConnector(); + echo( json_encode($c3gov->getPreApplication($refNo))); +} \ No newline at end of file