111 lines
3.8 KiB
PHP
111 lines
3.8 KiB
PHP
<?php
|
|
if(!isset($_SESSION)) { 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';");
|
|
|
|
# Dropdown befüllen übernimmt ajax:fetch.php
|
|
# $query1 = "SELECT a.ka_id, vorname, nachname, date_format(gebdat, '%d.%m.%Y') geb_format
|
|
# 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 c.login_dat = '0000-00-00 00:00:00'
|
|
# ORDER BY nachname ASC, vorname ASC";
|
|
#
|
|
# $result1 = $db->query($query1) or die("Cannot execute query1");
|
|
#
|
|
#
|
|
# while ($row1 = $result1->fetch_array()) {
|
|
# $table_data1[] = $row1;
|
|
# }
|
|
# $smarty->assign('table_data1', $table_data1);
|
|
}
|
|
|
|
if ($action == 'nachfrage') {
|
|
$ka_id = $_POST['user'];
|
|
|
|
$result_id = $db->query("SELECT vorname, nachname
|
|
FROM bpm_kandidat
|
|
WHERE ka_id = '$ka_id'");
|
|
$row_id = $result_id->fetch_array();
|
|
|
|
$smarty->assign('kand_name', "$row_id[vorname] $row_id[nachname]");
|
|
$smarty->assign('kand_ka_id', $ka_id);
|
|
|
|
}
|
|
|
|
if ($action == 'delkand') {
|
|
$ka_id = $_GET['ka_id'];
|
|
|
|
|
|
$result_del = $db->query("SELECT count(*) Anz
|
|
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 c.login_dat = '0000-00-00 00:00:00'
|
|
AND a.ka_id = $ka_id
|
|
");
|
|
$row_del = $result_del->fetch_array();
|
|
|
|
# Kandidat war inzwischen nicht beim Test angemeldet
|
|
if ($row_del['Anz'] == 1) {
|
|
|
|
#Aktuelle Tan ermitteln
|
|
$result_tan = $db->query("SELECT a.tp_id, tan
|
|
FROM bpm_tanpool a, bpm_term_kand b
|
|
WHERE a.tp_id = b.tp_id
|
|
AND b.ka_id = '$ka_id'
|
|
ORDER BY b.tk_id DESC
|
|
LIMIT 1");
|
|
$row_tan = $result_tan->fetch_array();
|
|
$tan = $row_tan['tan'];
|
|
$tp_id = $row_tan['tp_id'];
|
|
|
|
|
|
$sql1 = $db->query("DELETE FROM bpm_term_kand
|
|
WHERE tp_id = $tp_id
|
|
AND ka_id= $ka_id");
|
|
|
|
$sql1 = $db->query("DELETE FROM bpm_sonstige_mail
|
|
WHERE ka_id= $ka_id");
|
|
|
|
# TAN wieder freigeben
|
|
$sql2 = $db->query("UPDATE bpm_tanpool
|
|
SET verw_dat = '0000-00-00 00:00:00'
|
|
,login_dat = '0000-00-00 00:00:00'
|
|
WHERE tp_id= $tp_id
|
|
AND tan = '$tan'");
|
|
|
|
# Prüfen, ob es noch eine alte Bewerbung zum Test gibt, den er nicht bestanden hatte. Dann sollen die Stammdaten erhalten bleiben
|
|
$result_del2 = $db->query("SELECT count(*) Anz
|
|
FROM bpm_term_kand
|
|
WHERE ka_id ='$ka_id'
|
|
");
|
|
$row_del2 = $result_del2->fetch_array();
|
|
|
|
if($row_del2['Anz'] == 0){
|
|
$sql3 = $db->query("DELETE FROM bpm_kandidat
|
|
WHERE ka_id= $ka_id");
|
|
}
|
|
}
|
|
|
|
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "?\">";
|
|
}
|
|
|
|
$smarty->assign('action', "$action");
|
|
$smarty->display("$template/admin/$templatename");
|
|
|
|
?>
|