aboutsummaryrefslogtreecommitdiff
path: root/admin.php
diff options
context:
space:
mode:
authorarf20 <aruizfernandez05@gmail.com>2024-03-16 17:15:11 +0100
committerarf20 <aruizfernandez05@gmail.com>2024-03-16 17:15:11 +0100
commit3de91148bc3b634feb6d4b882c743317c517b8b0 (patch)
tree4bdaa7e70c4fcf2bcb46587fb59e142299b8cb5b /admin.php
parentda57beb574fb9f756a7de036e8003f75ec47432c (diff)
downloadarfnet2-cstims-3de91148bc3b634feb6d4b882c743317c517b8b0.tar.gz
arfnet2-cstims-3de91148bc3b634feb6d4b882c743317c517b8b0.zip
Add client and admin panels
Diffstat (limited to 'admin.php')
-rw-r--r--admin.php97
1 files changed, 97 insertions, 0 deletions
diff --git a/admin.php b/admin.php
new file mode 100644
index 0000000..a5012b8
--- /dev/null
+++ b/admin.php
@@ -0,0 +1,97 @@
+<?php
+
+session_start();
+
+if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){
+ header("location: /login.php");
+ exit;
+}
+
+$username = $_SESSION["username"];
+$type = $_SESSION["type"];
+
+require_once "config.php";
+
+// Get users
+$sql = "SELECT id, username, status, type FROM users";
+$stmt = mysqli_prepare($link, $sql);
+mysqli_stmt_execute($stmt);
+$result = mysqli_stmt_get_result($stmt);
+$users = $result->fetch_all(MYSQLI_ASSOC);
+
+// Get services
+$sql = "SELECT id, name, type, billing FROM services";
+$stmt = mysqli_prepare($link, $sql);
+mysqli_stmt_execute($stmt);
+$result = mysqli_stmt_get_result($stmt);
+$services = $result->fetch_all(MYSQLI_ASSOC);
+
+?>
+
+<!doctype html>
+<html>
+ <head>
+ <meta charset="UTF-8">
+ <link rel="stylesheet" type="text/css" href="/style.css">
+ <title>ARFNET CSTIMS</title>
+ </head>
+ <body>
+ <header><a href="https://arf20.com/">
+ <img src="arfnet_logo.png" width="64"><span class="title"><strong>ARFNET</strong></span>
+ </a></header>
+ <hr>
+ <main>
+ <div class="row">
+ <div class="col8">
+ <h2 class="center">ARFNET Client Service Ticket and Invoice Management System</h2>
+ <h3><?php echo strtoupper($type[0]).substr($type, 1); ?> panel</h3>
+ <div class="row">
+ <div class="col2">
+ <h3>Users</h3>
+ <table>
+ <tr><th>user</th><th>type</th><th>status</th></tr>
+ <?php
+ foreach ($users as $user) {
+ echo "<tr><td>".$user['username']."</td><td>".$user['type']."</td><td>".$user['status']."</tr>\n";
+ }
+ ?>
+ </table>
+ </div>
+ <div class="col2">
+ <h3>Service offerings</h3>
+ <table>
+ <tr><th>name</th><th>type</th><th>billing</th></tr>
+ <?php
+ foreach ($services as $service) {
+ echo "<tr><td>".$service['name']."</td><td>".$service['type']."</td><td>".$service['billing']."€/mo</tr>\n";
+ }
+ ?>
+ </table>
+ </div>
+ <div class="col2">
+ <h3>Orders</h3>
+ <!-- TODO PHP list of services -->
+ </div>
+ <div class="col2">
+ <h3>Tickets</h3>
+ <!-- TODO PHP list of services -->
+ </div>
+ <div class="col2">
+ <h3>Invoices</h3>
+ <!-- TODO PHP list of services -->
+ </div>
+ </div>
+ </div>
+ <div class="col2">
+ <h3>Logged as <?php echo $username; ?></h3>
+ <h3><a href="/logout.php">Logout</h2>
+ <h3><a href="/manageusers.php">Manage users</h2>
+ <h3><a href="/manageservices.php">Manage services</h2>
+ <h3><a href="/manageorders.php">Manage orders</h2>
+ <h3><a href="/managetickets.php">Manage tickets</h2>
+ <h3><a href="/manageinvoices.php">Manage invoices</h2>
+ </div>
+ </div>
+ </main>
+ </body>
+</html>