Auswahlcards erstellt

This commit is contained in:
aschwarz 2023-11-07 09:29:22 +01:00
parent f9c22d6369
commit 31023adb93
3 changed files with 216 additions and 1 deletions

View File

@ -41,7 +41,7 @@ if ($function == 'login') {
}
$result = $db->query("SELECT sid, uid, mail, pwd, durchgefallen FROM stud WHERE UPPER(mail)='$user' or uid='$user'");
$result = $db->query("SELECT sid, uid, mail, hs, stg, pwd, durchgefallen FROM stud WHERE upper(uid)='$user'");
$row = $result->fetch_array();
if (mysqli_num_rows($result) == 0) {
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Account ist im Anmeldesystem nicht verfügbar!</div>|***|error';
@ -50,6 +50,10 @@ if ($function == 'login') {
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Der Account ist inaktiv!</div>|***|error';
exit;
} else if (studnet($user, $password) or hsnet($user, $password) or md5($password) == $row['pwd']) {
$_SESSION['global_sid'] = $row['sid'];
$_SESSION['global_uid'] = $row['uid'];
$_SESSION['global_stg'] = $row['stg'];
$_SESSION['global_hs'] = $row['hs'];
echo "<div class='alert alert-success'><i class='fa fa-fw fa-thumbs-up'></i> Login wird durchgef&uuml;hrt</div>|***|success";
} else {
echo '<div class="alert alert-danger"><i class="fa fa-fw fa-thumbs-down"></i> Bitte pr&uuml;fen Sie Ihre Zugangsdaten</div>|***|error';

197
html/index.html Normal file
View File

@ -0,0 +1,197 @@
<!DOCTYPE html>
<html
lang="en"
class="light-style customizer-hide"
dir="ltr"
data-theme="theme-default"
data-assets-path="../assets/"
data-template="vertical-menu-template-free"
>
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"
/>
<title>Login Anmeldesysteme</title>
<meta name="description" content="" />
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="../assets/img/favicon/favicon.ico" />
<!-- Fonts
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
-->
<link
href="../assets/css/google.css"
rel="stylesheet"
/>
<!-- data Table: https://datatables.net/ -->
<script src="../jquery/jquery-3.4.1.min.js"></script>
<link href="../bootstrap/data-table/datatables.min.css" rel="stylesheet"/>
<script src="../bootstrap/data-table/datatables.min.js"></script>
<script type="text/javascript" src="../bootstrap/data-table/moment.mon.js"></script>
<script type="text/javascript" src="../bootstrap/data-table/datetime-moment.js"></script>
<!-- Icons. Uncomment required icon fonts -->
<link rel="stylesheet" href="../assets/vendor/fonts/boxicons.css" />
<!-- Core CSS -->
<link rel="stylesheet" href="../assets/vendor/css/core.css" class="template-customizer-core-css" />
<link rel="stylesheet" href="../assets/vendor/css/theme-default.css" class="template-customizer-theme-css" />
<link rel="stylesheet" href="../assets/css/demo.css" />
<!-- Vendors CSS -->
<link rel="stylesheet" href="../assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.css" />
<!-- Page CSS -->
<!-- Page -->
<link rel="stylesheet" href="../assets/vendor/css/pages/page-auth.css" />
<!-- Helpers -->
<link href="../bootstrap/node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="../bootstrap/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="../assets/vendor/js/helpers.js"></script>
<!--! Template customizer & Theme config files MUST be included after core stylesheets and helpers.js in the <head> section -->
<!--? Config: Mandatory theme config file contain global vars & default theme options, Set your preferred theme option in this file. -->
<script src="../assets/js/config.js"></script>
</head>
<body>
<br>
<!-- Content -->
<!--Anwendung-->
<div class="container">
<div class="row">
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Bachelorthesis</h5>
<p class="card-text">Zum buchen der Bachelorthesis.</p>
<a href="../../thesis" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Fachprojekte</h5>
<p class="card-text">Zum buchen der Fachprojekte.</p>
<a href="../../fachprojekt" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Gender Mainstreaming</h5>
<p class="card-text">Zum buchen der Gender Mainstreaming.</p>
<a href="../../mainstream" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Soziale Kompetenzen</h5>
<p class="card-text">Zum buchen der soziale Kompetenzen.</p>
<a href="../../kompetenz" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $stg == 'I'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Praxisstellensystem</h5>
<p class="card-text">Zum buchen der Praxisstellen.</p>
<a href="../../stellenantrag" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Proseminare</h5>
<p class="card-text">Zum buchen der Proseminare.</p>
<a href="../../proseminar" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Schwerpunktthemen</h5>
<p class="card-text">Zum buchen der Schwerpunktthemen.</p>
<a href="../../schwerpunktthemen" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Sprachen/Interkulturalit&auml;t</h5>
<p class="card-text">Zum buchen der Sprachkurse/Interkulturalit&auml;t.</p>
<a href="../../skik" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Veranstaltungen</h5>
<p class="card-text">Zum buchen der Veranstaltungen.</p>
<a href="../../veranstaltung" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Vertiefungsbereiche&auml;t</h5>
<p class="card-text">Zum buchen der Vertiefungsbereiche.</p>
<a href="../../skik" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
{if $hs == 'L'}
<div class="col-sm-6 pt-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">Wahlpflichtf&auml;cher (Fak. 2)</h5>
<p class="card-text">Zum buchen der Wahlpflichtf&auml;cher (Fak. 2).</p>
<a href="../../wpfb" class="btn btn-primary">Programm öffnen</a>
</div>
</div>
</div>
{/if}
</div>
</div>
<!-- / Content -->
<!-- Core JS -->
<!-- build:js assets/vendor/js/core.js -->
<script src="../assets/vendor/libs/popper/popper.js"></script>
<script src="../assets/vendor/js/bootstrap.js"></script>
<script src="../assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script>
<script src="../assets/vendor/js/menu.js"></script>
<!-- endbuild -->
<!-- Vendors JS -->
<!-- Main JS -->
<script src="../assets/js/main.js"></script>
<!-- Place this tag in your head or just before your close body tag. -->
<script async defer src="../assets/js/buttons.js"></script>
</body>
</html>

14
php/index.php Normal file
View File

@ -0,0 +1,14 @@
<?php
## INDEX gegen DB
if(!isset($_SESSION)) { session_start(); }
include_once '../config/smarty.php';
$smarty = new SmartyAdmin();
require_once("../config/datenbankanbindung.php");
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
$smarty->assign('hs', $_SESSION['global_hs']);
$smarty->assign('stg', $_SESSION['global_stg']);
$smarty->display("$templatename");
?>