262 lines
7.1 KiB
PHP
Executable File
262 lines
7.1 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
include_once '../classes/TestProjektSmarty.class_subdir.php';
|
|
require_once("../config.inc.php");
|
|
$templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html";
|
|
$smarty = new SmartyAdmin();
|
|
require_once "../language/german.inc.php";
|
|
|
|
if (isset($_GET['action'])) {
|
|
$action = $_GET['action'];
|
|
} else {
|
|
$action = '';
|
|
}
|
|
|
|
|
|
if ($action == '') {
|
|
|
|
$german = $db->query("SET lc_time_names = 'de_DE';");
|
|
|
|
$query1 = "SELECT a.tm_id, date_format(tm_datum, '%a, %d.%m.%Y - %H:%i Uhr')tm_datum_form, tm_standort
|
|
FROM dvm_termine a, dvm_term_kand b
|
|
WHERE a.tm_id=b.tm_id
|
|
AND a.tm_datum > ADDDATE(now(), -7)
|
|
GROUP BY a.tm_id, tm_datum_form, tm_standort
|
|
ORDER BY tm_datum ASC";
|
|
|
|
$result1 = $db->query($query1) or die("Cannot execute query1");
|
|
|
|
|
|
while ($row1 = $result1->fetch_array()) {
|
|
|
|
if($row1['tm_standort'] == 'L'){
|
|
$standort = 'Ludwigsburg';
|
|
}
|
|
if($row1['tm_standort'] == 'K'){
|
|
$standort = 'Kehl';
|
|
}
|
|
|
|
$row1['tm_standort'] = $standort;
|
|
$table_data1[] = $row1;
|
|
}
|
|
$smarty->assign('table_data1', $table_data1);
|
|
}
|
|
|
|
if ($action == 'ausgabe') {
|
|
$testtermin = $_POST["testtermin"];
|
|
$german = $db->query("SET lc_time_names = 'de_DE';");
|
|
$query_termin = $db->query("SELECT date_format(tm_datum, '%a, %d.%m.%Y - %H:%i Uhr')tm_datum_form, tm_standort
|
|
FROM dvm_termine
|
|
WHERE tm_id = $testtermin");
|
|
$row_get_termin = $query_termin->fetch_array();
|
|
|
|
if($row_get_termin['tm_standort'] == 'L'){
|
|
$standort = 'Ludwigsburg';
|
|
}
|
|
if($row_get_termin['tm_standort'] == 'K'){
|
|
$standort = 'Kehl';
|
|
}
|
|
|
|
|
|
$buffer = '<page backtop="7mm" backbottom="10mm" style="font-size: 11pt">';
|
|
$buffer .= "<style type='text/css'>
|
|
.td1 { border:0.3px solid black; }
|
|
.td_foot { border: none; }
|
|
body { font-size: 14px; }
|
|
h1 { font-size: 22px; }
|
|
table { font-size: 12px; }
|
|
td{padding: 3px;}
|
|
table.page_footer {width: 100%; border: none; padding: 20mm}
|
|
.fcol{color: #0C25BF;}
|
|
.td2 { border:0.3px solid black;
|
|
height:1.0cm;
|
|
}
|
|
</style>";
|
|
|
|
$buffer.="<h1><p align='center'>$row_get_termin[tm_datum_form], $standort</p></h1>
|
|
<table cellspacing='0' cellpadding='0' border='0.3'>
|
|
<thead>
|
|
<tr>
|
|
<td class='td1' width='180'>
|
|
<b>Name</b>
|
|
</td>
|
|
<td class='td1' width='80'>
|
|
<b>Geburtstag</b>
|
|
</td>
|
|
<td class='td1' width='80'>
|
|
<b>Minderjährig</b>
|
|
</td>
|
|
<td class='td1' width='100'>
|
|
<b>ID</b>
|
|
</td>
|
|
<td class='td1' width='140'>
|
|
<b>Mail</b>
|
|
</td>
|
|
<td class='td1' width='60'>
|
|
<b>TAN</b>
|
|
</td>
|
|
<td class='td1' width='100'>
|
|
<b>Link</b>
|
|
</td>
|
|
</tr>
|
|
</thead>";
|
|
$query1 = "SELECT anrede, perso, vorname, nachname, str, plz, ort, alter18, id, date_format(gebdat,'%d.%m.%Y') gebdat_form, tan, tinyurl, mail
|
|
FROM dvm_term_kand a, dvm_tanpool b, dvm_kandidat c
|
|
WHERE a.tp_id= b.tp_id
|
|
AND a.ka_id = c.ka_id
|
|
AND a.tm_id = $testtermin
|
|
ORDER BY nachname, vorname
|
|
";
|
|
|
|
|
|
$result1 = $db->query($query1) or die("Cannot execute query1");
|
|
|
|
$smarty->assign('termine_aktdat', date("d.m.Y H:i", time() ) ) ;
|
|
while ($row1 = $result1->fetch_array()) {
|
|
if($row1['alter18'] == 0){
|
|
$minderj = 'ja';
|
|
}
|
|
if($row1['alter18'] == 1){
|
|
$minderj = 'nein';
|
|
}
|
|
if($row1['perso'] != ''){
|
|
$ausweis = "<br>Ausweis: $row1[perso]";
|
|
}else{
|
|
$ausweis = "";
|
|
}
|
|
$buffer.="
|
|
<tr>
|
|
<td class='td1' width='180'>
|
|
$row1[nachname], $row1[vorname] ($row1[anrede])<br>
|
|
$row1[str]<br>
|
|
$row1[plz] $row1[ort]
|
|
$ausweis
|
|
</td>
|
|
<td class='td1' width='80'>
|
|
$row1[gebdat_form]
|
|
</td>
|
|
<td class='td1' width='80'>
|
|
$minderj
|
|
</td>
|
|
<td class='td1' width='100'>
|
|
$row1[id]
|
|
</td>
|
|
<td class='td1' width='140'>
|
|
$row1[mail]
|
|
</td>
|
|
<td class='td1' width='60'>
|
|
$row1[tan]
|
|
</td>
|
|
<td class='td1' width='100'>
|
|
$row1[tinyurl]
|
|
</td>
|
|
</tr>";
|
|
}
|
|
|
|
$buffer.="
|
|
</table>
|
|
</page>";
|
|
|
|
require_once("../mpdf/vendor/autoload.php");
|
|
$mpdf = new \Mpdf\Mpdf([
|
|
'mode' => 'utf-8',
|
|
'format' => 'A4',
|
|
'orientation' => 'P',
|
|
'margin_top' => 10,
|
|
'margin_bottom' => 10,
|
|
'margin_left' => 10,
|
|
'margin_right' => 16,
|
|
'default_font' => 'arial'
|
|
]);
|
|
|
|
|
|
|
|
$query2 = "SELECT anrede, vorname, nachname, str, plz, ort, alter18, id, date_format(gebdat,'%d.%m.%Y') gebdat_form, tan, tinyurl, mail, hochschule
|
|
FROM dvm_term_kand a, dvm_tanpool b, dvm_kandidat c
|
|
WHERE a.tp_id= b.tp_id
|
|
AND a.ka_id = c.ka_id
|
|
AND a.tm_id = $testtermin
|
|
ORDER BY nachname, vorname
|
|
";
|
|
|
|
|
|
$result2 = $db->query($query2) or die("Cannot execute query2");
|
|
|
|
$smarty->assign('termine_aktdat', date("d.m.Y H:i", time() ) ) ;
|
|
while ($row2 = $result2->fetch_array()) {
|
|
|
|
if($row2['alter18'] == 0){
|
|
$minderj = 'ja';
|
|
}
|
|
if($row2['alter18'] == 1){
|
|
$minderj = 'nein';
|
|
}
|
|
|
|
if($row2['hochschule'] == 'Ludwigsburg'){
|
|
$link = "https://www.hs-ludwigsburg.de/studium/digitales-verwaltungsmanagement-ba/bewerbung-zugang.html";
|
|
}
|
|
if($row2['hochschule'] == 'Kehl'){
|
|
$link = "https://www.hs-kehl.de/studieninteressierte/bachelor-studiengaenge/digitales-verwaltungsmanagement-ba/bewerbung/";
|
|
}
|
|
if($row2['hochschule'] == 'NA'){
|
|
$link = "https://www.hs-kehl.de/studieninteressierte/bachelor-studiengaenge/digitales-verwaltungsmanagement-ba/bewerbung/ bzw.<br>https://www.hs-ludwigsburg.de/studium/digitales-verwaltungsmanagement-ba/bewerbung-zugang.html";
|
|
}
|
|
$buffer.="
|
|
<pagebreak>
|
|
<page backtop='7mm' backbottom='10mm' style='font-size: 11pt'>
|
|
<h1>Anmeldedaten für $row2[vorname] $row2[nachname] ($row2[gebdat_form])</h1>
|
|
<br><br>
|
|
Bitte bewahren Sie die nachfolgenden Anmeldedaten für das gesamte Bewerbungsverfahren auf.
|
|
<br>
|
|
<br>
|
|
<table cellspacing='0' cellpadding='0' border='0.3'>
|
|
<thead>
|
|
<tr>
|
|
<td class='td2' width='350'>
|
|
<b>Persönliche ID</b>
|
|
</td>
|
|
<td class='td2' width='350'>
|
|
<b>Passwort/TAN</b>
|
|
</td>
|
|
</tr>
|
|
</thead>
|
|
<tr>
|
|
<td class='td2'>
|
|
$row2[id]
|
|
</td>
|
|
<td class='td2'>
|
|
$row2[tan]
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
<br>
|
|
Weiterführende Links:
|
|
<table cellspacing='0' cellpadding='0' border='0.3'>
|
|
<tr>
|
|
<td class='td2' width='150'>
|
|
<b>Weitere Informationen: </b>
|
|
</td>
|
|
<td class='td2' width='550'>
|
|
$link
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</page>";
|
|
}
|
|
#$mpdf->setFooter("Teilnehmerliste|$row_get_termin[tm_datum_form], $standort|{PAGENO} / {nb}");
|
|
$mpdf->setFooter("Testteilnehmer||$row_get_termin[tm_datum_form], $standort");
|
|
|
|
|
|
|
|
$mpdf->WriteHTML($buffer);
|
|
|
|
// Output a PDF file directly to the browser
|
|
$mpdf->Output();
|
|
|
|
|
|
}
|
|
$smarty->assign('action', "$action");
|
|
$smarty->display("$template/admin/$templatename");
|
|
|
|
?>
|