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

110 lines
4.1 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";
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 bpm_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 bpm_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 bpm_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 bpm_upload
WHERE file ='$verz$dateiname'
LIMIT 1");
$row_checkdoc2 = $result_checkdoc2->fetch_array();
$result_kand = $db->query("SELECT vorname, nachname
FROM bpm_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 bpm_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");
?>