added admin function: add user

This commit is contained in:
marko
2023-03-27 05:15:18 +02:00
parent 3f76d82897
commit 4f2a05b9eb
16 changed files with 380 additions and 122 deletions

View File

@@ -1,70 +1,17 @@
<?php
require_once 'config/participo.php';
require_once './local/cwsvJudo.php';
require_once './lib/db.php'; // should be replaced
require_once './lib/api.php'; // should be replaced
require_once 'participoLib/participo.php';
require_once 'participoLib/planer.php';
require_once 'participoLib/apiKey.php';
require_once 'config/phpcount.config.php';
require_once 'phpcount/phpcount.php';
PHPCount::AddHit('participo');
dbConnector::connect(
$cwsvJudoConfig['db']['host'],
$cwsvJudoConfig['db']['name'],
$cwsvJudoConfig['db']['user'],
$cwsvJudoConfig['db']['password']
);
participo::authentificate();
$userData = getUserData(dbConnector::getDbConnection(), $_SESSION['user']['userId']);
require_once 'index.inc.php';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<?php readfile('./shared/imports.php'); ?>
<!-- shared imports (common css, MaterializeCss) -->
<?php readfile('shared/imports.php'); ?>
<!-- inits for the materializeCss -->
<script>
// What to do when the document is loaded.
document . addEventListener('DOMContentLoaded', function () {
// init materialize elements
initModals();
initSidenav();
});
function initSidenav() {
var sidenavElements = document.querySelectorAll('.sidenav');
// var sidenavInstances =
M.Sidenav.init(sidenavElements, {
});
};
// Init Modals
function initModals() {
var modalElements = document.querySelectorAll('.modal');
// var modalInstances =
M.Modal.init(modalElements, {
'onOpenEnd': initSelects
});
};
// Init select forms
function initSelects() {
var selectElements = document.querySelectorAll('select');
// var selectInstances =
M.FormSelect.init(selectElements, {});
}
</script>
<style>h1{ font-size: 2.00rem;}h2{ font-size: 1.50rem;}h3{ font-size: 1.25rem;}h3{ font-size: 1.20rem;}h3{ font-size: 1.15rem;}h6{ font-size: 1.10rem;}</style>
<script src="index.js"></script>
<title>participo</title>
<meta name="description" content="Online-Apps der Judoka des Chemnitzer WSV">
@@ -219,6 +166,16 @@ if (participo::isUserAdmin($userData['id'])) {
])->htmlCode() .
'</div>'
);
echo(
AppCard::fromArray([
'link' => 'admin',
'title' => 'Admin',
'description' => 'Admin Stuff',
'actions' => [
AppCardAction::fromArray(['caption' => 'Admin', 'link' => 'admin']),
],
])->htmlCode()
);
} ?>
</main>
<?php