<?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";
require_once("../func_get_restplatz.php");
require_once("../func_get_parameter.php");
$verz = "../uploads/"; // relatives Uploadverzeichnis (relativ zum 'Standort' dieser Datei, wohin die Dateien kopiert werden sollen

if (isset($_GET['action'])) {
  $action = $_GET['action'];
} else {
  $action = '';
}


if ($action == '') {
  

  # Gespeicherte Werte
  $query1 = "SELECT up_id, file, ka_id
               FROM dvm_upload
              WHERE upload_dat != '0000-00-00 00:00:00'";
  
  $result1 = $db->query($query1) or die("Cannot execute query1");
  $row_cnt = $result1->num_rows;
  $smarty->assign('dokverw_anzdb', $row_cnt);
  
  while ($row1 = $result1->fetch_array()) {
    $result_kand = $db->query("SELECT vorname, nachname 
                                 FROM dvm_kandidat
                                WHERE ka_id = '$row1[ka_id]'");
    $row_kand    = $result_kand->fetch_array();
    if (file_exists($row1['file'])) {
        $exists = 1;
    } else {
        $exists = 0;
    }

    $row1['vorname']           = $row_kand['vorname'];
    $row1['nachname']          = $row_kand['nachname'];
    $row1['exists']            = $exists;
    $table_data1[]             = $row1;
  }
  $smarty->assign('table_data1', $table_data1);
      
      
      $dir = $_SERVER["DOCUMENT_ROOT"].dirname($_SERVER['PHP_SELF'])."/$verz";

      $folder = dir($dir);
      while ($dateiname = $folder->read()) {
          if (filetype($dir.$dateiname) != "dir") {
              $ext        = strrchr($dateiname, '.');
              if($ext == '.pdf'){
                $result_checkdoc = $db->query("SELECT count(*) Anz
                                               FROM dvm_upload
                                              WHERE file ='$verz$dateiname'
                                              LIMIT 1");
                $row_checkdoc    = $result_checkdoc->fetch_array();
                if($row_checkdoc['Anz'] == 0){
                 $exists2 = 0;
                 $vorname = "";
                 $nachname = "";
                }else{
                 $result_checkdoc2 = $db->query("SELECT ka_id
                                                FROM dvm_upload
                                               WHERE file ='$verz$dateiname'
                                               LIMIT 1");
                 $row_checkdoc2    = $result_checkdoc2->fetch_array();
                
                 $result_kand = $db->query("SELECT vorname, nachname 
                                              FROM dvm_kandidat
                                             WHERE ka_id = '$row_checkdoc2[ka_id]'");
                 $row_kand    = $result_kand->fetch_array();
                 $vorname = $row_kand['vorname'];
                 $nachname = $row_kand['nachname'];
                 $exists2 = 1;
                }
                $row2['vorname']    = $vorname;
                $row2['nachname']   = $nachname;
                $row2['file']       = $dateiname;
                $row2['exists']     = $exists2;
                $row2['dateiname']  = $dateiname;
                $table_data2[]      = $row2;
              }
          }
      }
      $smarty->assign('table_data2', $table_data2);
      $cntserver = count($table_data2);
      $smarty->assign('dokverw_anzserver', $cntserver);
}
if ($action == 'delserver') {
  $file = $verz.$_GET['file'];
  @unlink($file);
  echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "\">";
}
if ($action == 'deldb') {
  $up_id = $_GET['up_id'];
  $sql1 = $db->query("DELETE FROM dvm_upload
                       WHERE up_id = $up_id
                    ");
  echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $_SERVER['PHP_SELF'] . "\">";
}

$smarty->assign('action', "$action");
$smarty->display("$template/admin/$templatename");

?>