172 lines
7.0 KiB
PHP
Executable File
172 lines
7.0 KiB
PHP
Executable File
<?php
|
|
header("Expires: Mon, 12 Jul 1995 05:00:00 GMT");
|
|
header("Last-Modified: " . gmdate("D, d M Y H.i:s") . " GMT");
|
|
header("Cache-Control: no-store, no-cache, must-revalidate");
|
|
header("Cache-Control: post-check=0, pre-check=0", false);
|
|
header("Pragma: no-cache");
|
|
|
|
## INDEX gegen DB
|
|
if(!isset($_SESSION)) { session_start(); }
|
|
|
|
include_once '../classes/TestProjektSmarty.class_subdir.php';
|
|
require_once("../config.inc.php");
|
|
require_once("../config/datenbankanbindung.php");
|
|
require_once("../func_get_parameter.php");
|
|
require_once("../config/func_cryption.php");
|
|
$smarty = new SmartyAdmin();
|
|
$templatename = substr(basename($_SERVER['PHP_SELF']), 0, -3) . "html";
|
|
require_once "../language/german.inc.php";
|
|
|
|
|
|
$action = $_GET['action'];
|
|
if ($action == '') {
|
|
if (isset($_GET['error'])) {
|
|
|
|
$errorno = $_GET['error'];
|
|
|
|
$smarty->assign('index_error', 1);
|
|
|
|
if ($errorno == 1) {
|
|
$smarty->assign('index_error_text', "Es müssen alle Felder ausgefüllt werden");
|
|
}
|
|
|
|
if ($errorno == 2) {
|
|
$smarty->assign('index_error_text', "Der Benutzername ist im System nicht vorhanden");
|
|
}
|
|
|
|
if ($errorno == 3) {
|
|
$smarty->assign('index_error_text', "Der Benutzername oder der TAN ist nicht korrekt.");
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($action == 'anmeld') {
|
|
if (isset($_POST['user'])) {
|
|
$username = mb_strtoupper($_POST["user"]); //remove case sensitivity on the username
|
|
} else {
|
|
$username = $_SESSION["username"];
|
|
}
|
|
|
|
if (isset($_POST['password'])) {
|
|
$tan = $_POST["password"];
|
|
} else {
|
|
$tan = $_SESSION["tan"];
|
|
}
|
|
$_SESSION["username"] = $username;
|
|
$_SESSION["tan"] = $tan;
|
|
|
|
if ($username == "" OR $tan == "") {
|
|
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=1\">";
|
|
exit;
|
|
} else {
|
|
|
|
$db = dbconnect();
|
|
|
|
$result = $db->query("SELECT a.ka_id, anrede, vorname, nachname, str, plz, ort, date_format(login_dat, '%d.%m.%Y - %H:%i') login_dat_form, a.id, c.tan, a.hochschule
|
|
FROM bpm_kandidat a, bpm_term_kand b, bpm_tanpool c
|
|
WHERE a.ka_id = b.ka_id
|
|
AND b.tp_id = c.tp_id
|
|
AND a.id = '$username'
|
|
AND c.tan= '$tan'
|
|
LIMIT 1");
|
|
$row = $result->fetch_array();
|
|
|
|
if ($username != strtoupper($row['id'])) {
|
|
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=2\">";
|
|
exit;
|
|
}
|
|
// Passwort falsch
|
|
elseif ($tan != $row['tan']) {
|
|
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?error=3\">";
|
|
exit;
|
|
}
|
|
|
|
if($row['anrede'] == 'M'){
|
|
$anrede = 'Herr';
|
|
}else{
|
|
$anrede = 'Frau';
|
|
}
|
|
$smarty->assign('status_anrede', $anrede);
|
|
$smarty->assign('status_vorname', $row['vorname']);
|
|
$smarty->assign('status_nachname', $row['nachname']);
|
|
$smarty->assign('status_str', $row['str']);
|
|
$smarty->assign('status_plz', $row['plz']);
|
|
$smarty->assign('status_ort', $row['ort']);
|
|
$smarty->assign('status_login_dat_form', $row['login_dat_form']);
|
|
|
|
$result_ct = $db->query("SELECT count(*) Anz
|
|
FROM bpm_ergebnisse
|
|
WHERE ka_id =$row[ka_id]
|
|
AND tan='$tan'");
|
|
$row_ct = $result_ct->fetch_array();
|
|
|
|
if($row_ct['Anz'] == 0){
|
|
$smarty->assign('status_erg_vorhanden', 0);
|
|
$smarty->assign('status_erg_bestanden', '3');
|
|
}else{
|
|
$smarty->assign('status_erg_vorhanden', 1);
|
|
$result_erg = $db->query("SELECT satzerg, gemeinsamkeiten, rechenaufgaben, zahlenreihen, rechenzeichen, matrizen, merkf, summe, bestanden, einsicht_dat
|
|
FROM bpm_ergebnisse
|
|
WHERE ka_id =$row[ka_id]
|
|
AND tan='$tan'");
|
|
$row_erg = $result_erg->fetch_array();
|
|
|
|
if($row_erg['einsicht_dat'] == '0000-00-00 00:00:00'){
|
|
$datum=date("Y-m-d H:i:s");
|
|
$sql1 = $db->query( "UPDATE bpm_ergebnisse
|
|
SET einsicht_dat = '$datum'
|
|
WHERE ka_id =$row[ka_id]
|
|
AND tan='$tan'");
|
|
}
|
|
|
|
|
|
$smarty->assign('status_erg_satzerg', $row_erg['satzerg']);
|
|
$smarty->assign('status_erg_gemeinsamkeiten', $row_erg['gemeinsamkeiten']);
|
|
$smarty->assign('status_erg_rechenaufgaben', $row_erg['rechenaufgaben']);
|
|
$smarty->assign('status_erg_zahlenreihen', $row_erg['zahlenreihen']);
|
|
$smarty->assign('status_erg_rechenzeichen', $row_erg['rechenzeichen']);
|
|
$smarty->assign('status_erg_matrizen', $row_erg['matrizen']);
|
|
$smarty->assign('status_erg_merkf', $row_erg['merkf']);
|
|
$smarty->assign('status_erg_summe', $row_erg['summe']);
|
|
if($row['hochschule'] == 'Ludwigsburg'){
|
|
$link = "<a href='https://www.hs-ludwigsburg.de/studium/public-management-ba/bewerben.html' target='_new'>https://www.hs-ludwigsburg.de/studium/public-management-ba/bewerben.html</a>";
|
|
}
|
|
if($row['hochschule'] == 'Kehl'){
|
|
$link = "<a href='https://www.hs-kehl.de/studium-lehre/bachelor-studiengaenge/public-management-ba/bewerbung/ ' target='_new'>https://www.hs-kehl.de/studium-lehre/bachelor-studiengaenge/public-management-ba/bewerbung/</a>";
|
|
}
|
|
if($row['hochschule'] == 'NA'){
|
|
$link = "<a href='https://www.hs-kehl.de/studium-lehre/bachelor-studiengaenge/public-management-ba/bewerbung/ ' target='_new'>https://www.hs-kehl.de/studium-lehre/bachelor-studiengaenge/public-management-ba/bewerbung/</a> bzw.
|
|
<a href='https://www.hs-ludwigsburg.de/studium/public-management-ba/bewerben.html' target='_new'>https://www.hs-ludwigsburg.de/studium/public-management-ba/bewerben.html</a>";
|
|
}
|
|
if($row_erg['bestanden'] == 0){
|
|
$smarty->assign('status_erg_bestanden', 0);
|
|
|
|
$smarty->assign('status_erg_bestanden_text', "nicht bestanden");
|
|
$smarty->assign('status_erg_text', "Sie haben den Test nicht bestanden. Es besteht die Möglichkeit, dass Sie den Test einmal wiederholen.
|
|
Melden Sie sich dazu zur Testteilnahme erneut, mit der Angabe Ihrer ID und Ihrer TAN, an der Hochschule
|
|
$link an.");
|
|
}
|
|
if($row_erg['bestanden'] == 1){
|
|
$smarty->assign('status_erg_bestanden', 1);
|
|
$smarty->assign('status_erg_bestanden_text', "bestanden");
|
|
$smarty->assign('status_erg_text', "Ein bestandener Test berechtigt zur Bewerbung für den Studiengang „Public Management“.
|
|
Sie finden das Bewerbungsportal auf den Seiten der Hochschule: $link.
|
|
Dort finden Sie nähere Informationen zum Studiengang und zur Bewerbung.");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
$smarty->assign('action', "$action");
|
|
$smarty->display("$template/status/$templatename");
|
|
?>
|