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

?>