survey/admin/old/kand_del.php
2023-03-14 14:47:50 +01:00

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");
?>