<?php 
######DATENSCHUTZ-TOOL ###################################
/*
::::    ::::  :::    :::   ::::::::::: ::::::::::: ::::::::  
+:+:+: :+:+:+ :+:    :+:       :+:         :+:    :+:    :+: 
+:+ +:+:+ +:+  +:+  +:+        +:+         +:+    +:+        
+#+  +:+  +#+   +#++:+         +#+         +#+    +#++:++#++ 
+#+       +#+  +#+  +#+        +#+         +#+           +#+ 
#+#       #+# #+#    #+#       #+#         #+#    #+#    #+# 
###       ### ###    ###   ###########     ###     ########  
*/
#		Autor: Max Schulte-Derne						#
#		Version: 1.0									#
#		Datum: Mai 2018									#
#########################################################

include ("config.php");
include ("mysql.inc.php");
?>
<!doctype html>
<html>
<?php include ('head.php');?>

<body>
  <?php include ('nav.php');
  
  
switch($_GET['action']){
	case 'audit';
//VVT audit	  
	  	if(empty($_POST)){
			
			if($_GET['dateiloeschen'] == 1){
		  
					  unlink('uploads/user/'.$_GET['kunden_id'].'/avv/'.$_GET['avv_id'].'/'.$_GET['datei_name']);
					  qry("DELETE FROM `dokumente` WHERE `id` = '".intval($_GET['datei_id'])."'");
					  
					  header('Location: '.$baseURL.'/avv.php?action=audit&kunden_id='.$_GET['kunden_id'].'&avv_id='.$_GET['avv_id'].'&note=filedel');
					  }
			
			
			
			$qry = qry("SELECT * FROM `avv` WHERE `kunden_id` = '".$_GET['kunden_id']."'");
			if(!empty($qry)){ 							
				while($get = fetch($qry)){
					$kunden_option .= '<option  value="'.$get['id'].'">'.$get['angaben_firma'].'</option>';
				}
				
				echo '<br><form name="avv_waehlen" action="avv.php?action=audit&kunden_id='.$_GET['kunden_id'].'&avv_id='.$_GET['avv_id'].'" method="get">';
				echo '<input type="hidden" name="action" value="audit">';
				echo '<input type="hidden" name="kunden_id" value="'.$_GET['kunden_id'].'">';
				echo 'Springe zu AVV <select id="avv_id" name="avv_id" onchange="avv_waehlen.submit()"><option>Bitte wählen</option>
								'.$kunden_option.'</select>';

				echo '</form>
				<br>
				<br>
				<h1> <a href="avv.php?action=audit&kunden_id='.$_GET['kunden_id'].'" >Neue AVV Anlegen</a></h1>';
			}
			$update_speichern = 'AVV Anlegen';
			if(!empty($_GET['avv_id'])){
				$get = fetch(qry("SELECT * FROM `avv` WHERE `kunden_id` = '".intval($_GET['kunden_id'])."' AND `id` = '".$_GET['avv_id']."'"));
				$update_speichern = 'AVV Update';
			}
			
							
				  
	   echo '<form action="avv.php?action=audit&kunden_id='.$_GET['kunden_id'].'&avv_id='.$_GET['avv_id'].'" method="post" enctype="multipart/form-data" >
	   			<br>
				Vertragsgegenstand: <input type="text" name="vertragsgegenstand" size="50" value="'.$get['vertragsgegenstand'].'" required><br><br>
 				<fieldset>
				
				<legend>Ansprechpartner bei Auftraggeber:</legend>
					<input type="text" name="ansprechpartner_b_auftragnehmer" size="50" value="'.$get['ansprechpartner_b_auftragnehmer'].'"  placeholder="Firma" required><br><br>
		  		</fieldset>
				<br><br>
				<fieldset>
					<legend>Angaben zum Auftragnehmer:</legend>
		   		   <input type="text" name="angaben_firma" size="50" value="'.$get['angaben_firma'].'" placeholder="Firma" required><br><br>
				   <input type="text" name="angaben_anrede" size="50" value="'.$get['angaben_anrede'].'" placeholder="Anrede"><br><br>
				   <input type="text" name="angaben_titel" size="50" value="'.$get['angaben_titel'].'" placeholder="Titel"><br><br>
				   <input type="text" name="angaben_vorname" size="50" value="'.$get['angaben_vorname'].'" placeholder="Vorname"><br><br>
				   <input type="text" name="angaben_nachname" size="50" value="'.$get['angaben_nachname'].'" placeholder="Nachname"><br><br>
				   <input type="text" name="angaben_str_nr" size="50" value="'.$get['angaben_str_nr'].'" placeholder="Straße, Nr"><br><br>
				   <input type="text" name="angaben_plz" size="50" value="'.$get['angaben_plz'].'" placeholder="PLZ"><br><br>
				   <input type="text" name="angaben_ort" size="50" value="'.$get['angaben_ort'].'" placeholder="Ort"><br><br>
				   <input type="text" name="angaben_email" size="50" value="'.$get['angaben_email'].'" placeholder="E-Mail"><br><br>
				   <input type="text" name="angaben_telefon" size="50" value="'.$get['angaben_telefon'].'" placeholder="Telefon"><br><br>
				   
		  		</fieldset>
				<br><br>
				<fieldset>
				<legend>Bemerkung:</legend>
		   		   <textarea name="bemerkung" cols="150" rows="10" style="width: 751px; height: 180px;">'.$get['bemerkung'].'</textarea>
		  		</fieldset>
				<br><br>
				<fieldset>
				<legend>Rechtsgrundlage für die Datenverabeitung:</legend>
					'.radioButton('
				  <label><input type="radio" name="rechtsgrundlage_f_d_datenverabeitung" value="1" >Auftragsverarbeitung Art. 28 DSGVO</label><br>
				  <label><input type="radio" name="rechtsgrundlage_f_d_datenverabeitung" value="2" >Datenübermittlung Art. 6 (1) lit f. DSGVO</label><br>
				  <label><input type="radio" name="rechtsgrundlage_f_d_datenverabeitung" value="3" >Gemeinsame Verantwortung Art. 25 DSGVO</label><br>
				  <label><input type="radio" name="rechtsgrundlage_f_d_datenverabeitung" value="4" >EU-Standardvertrag</label><br>
				  <label><input type="radio" name="rechtsgrundlage_f_d_datenverabeitung" value="5" >Sonstige Grundelage (siehe Bemerkung)</label><br>
				  ', $get['rechtsgrundlage_f_d_datenverabeitung']).'
				  </fieldset>
				  <br><br>
				  <fieldset>
				<legend>Stand der Verhandlung:</legend>
					'.radioButton('
				  <label><input type="radio" name="stand_der_verhandung" value="1" >kein Datenschutzkonformer Vertrag</label><br>
				  <label><input type="radio" name="stand_der_verhandung" value="2" >kein Vertrag, Auftraggeber angeschrieben</label><br>
				  <label><input type="radio" name="stand_der_verhandung" value="3" >Vertrag verhandelt, zur Unterschrift bei Verantw.</label><br>
				  <label><input type="radio" name="stand_der_verhandung" value="4" >Vertrag gezeichnet</label><br>
				  <label><input type="radio" name="stand_der_verhandung" value="5" >Vertrag beendet</label><br>
				  ', $get['stand_der_verhandung']).'
				  </fieldset>
				  <br><br>
				  
				<fieldset>
					<legend>Vertragsform, Zeichnungsdatum, Letzte TOM-Prüfung:</legend>
		   		   <input type="text" name="vertragsform" size="50" placeholder="Vertragsform" value="'.$get['vertragsform'].'"><br><br>
				   <input type="text" name="zeichnungsdatum" size="50" placeholder="Zeichnungsdatum" value="'.$get['zeichnungsdatum'].'"><br><br>
				   <input type="text" name="letzte_tom_pruefung" size="50" placeholder="Letzte TOM Prüfung" value="'.$get['letzte_tom_pruefung'].'"><br><br>
		  		</fieldset>
				<br><br>
				<fieldset>
					<legend>Gehört zu Verfahren:</legend>
		   		   <textarea name="gehoert_zu_verfahren" cols="150" rows="10" style="width: 751px; height: 180px;">'.$get['gehoert_zu_verfahren'].'</textarea>
		  		</fieldset>
				<br><br>
				<!--<fieldset>
					<legend>Verhandlungsverlauf:</legend>
		   		   <textarea name="verhandlungsverlauf" cols="150" rows="10" style="width: 751px; height: 180px;"></textarea>
		  		</fieldset>-->
				<br><br>
				<input name="datei" type="file" size="50" accept="*/*" ><br><br>
				<br><br>
				<button type="submit" style="margin: 15px; padding: 10px;"> '.$update_speichern.' </button>
			</form>';
			
				   
	   			$maxEntrys = 10;
				$site = empty($_GET['seite']) ? 1 : intval($_GET['seite']);
				$sort = empty($_GET['sort']) ? 1 : ($_GET['sort']); 
				$maxEntrys = empty($_GET['maxEntrys']) ? 25 : intval($_GET['maxEntrys']);
	  
	    $entrys = cnt("`dokumente`", "WHERE `kunden_id` = '".$_GET['kunden_id']."'"); 
        $qry = qry("SELECT * FROM `dokumente` WHERE `kunden_id` = '".$_GET['kunden_id']."' AND `zuordnung` = '4' AND `zuordnung_avv_id` = '".$_GET['avv_id']."' ORDER BY ID DESC, ".$sort." ASC LIMIT ".($site-1)*$maxEntrys.",".$maxEntrys); 
		
		
		
        while($get = fetch($qry))
        {
          $class = ($color % 2) ? "first" : "second"; $color++;
   
          $delete = '<a href="'.$baseURL.'/avv.php?action=audit&dateiloeschen=1&datei_id='.$get['id'].'&datei_name='.$get['dateiname'].'&avv_id='.$get['zuordnung_avv_id'].'&kunden_id='.$_GET['kunden_id'].' "onclick="return(del(\'Soll die Datei wirklich gel&ouml;scht werden?\'))"> l&ouml;schen</a>';
          $dateiname_dl = '<a href="uploads/user/'.$_GET['kunden_id'].'/avv/'.$get['zuordnung_avv_id'].'/'.$get['dateiname'].'">'.$get['dateiname'].'</a>';
          $dokumente .= '
            <tr class="'.$class.' hover" '.($color>1000?' style="display:none"':'').'>
              <td class="nowrap">'.date("d.m.y H:i", $get['datum']).' Uhr</td>
              <td class="nowrap">'.$dateiname_dl.'</td>
			  <td class="nowrap">'.$get['beschreibung'].'</td>
              <td class="nowrap">'.$get['zuordnung_avv_id'].'</a></td>
              <td class="tiny center">'.$delete.'</td>
            </tr>
          ';
		  
        }
		
?>
        <h1>Dokumente der AVV Nr: <?=$_GET['id']?>  [<?=cnt("`dokumente`", "WHERE `kunden_id` = '".$_GET['kunden_id']."' AND `zuordnung_avv_id` = '".$_GET['avv_id']."'")   ?>]  </h1> <br>
        <table class="hperc" cellspacing="1" id="users">
          <tr class="kat">
            <td>Angelgt am</a></td>
            <td>Name</a></td>
            <td>Beschreibung</a></td>
            <td>AVV Nr.</a></td>
            <td>Aktionen</td>
          </tr>
          <?=$dokumente?>
        </table>
			
			<br><br><br><br>
<?php		
			
  

		}else{
			
			//UPLOAD
			  		$id = intval($_GET['avv_id']);
			  		$dateiprefix = ($_POST['dateiprefix'] == "") ? "" : $_POST['dateiprefix']."_";
			  
				  if(!empty($_FILES['datei'])){
					mkdir('uploads/user/'.$_GET['kunden_id'].'/avv/'.$id, 0777, true);
					chmod('uploads/user/'.$_GET['kunden_id'].'/avv/'.$id, 0777);
					$path = 'uploads/user/'.$_GET['kunden_id'].'/avv/'.$id.'/'.$dateiprefix;
					$path = $path . basename( $_FILES['datei']['name']);
					if(move_uploaded_file($_FILES['datei']['tmp_name'], $path)) {
					  echo "Die Datei ".  basename( $_FILES['datei']['name']). " wurde hochgeladen";
					  			
								
						//zuordnung: TOM = 0, Tom Kunde = 1, VVT = 2, AVV = 3					
						qry("INSERT INTO `dokumente`
      	         SET   `kunden_id`				= '".$_GET['kunden_id']."',
				 	   `zuordnung`				= '4',
					   `datum`					= '".time()."',
					   `zuordnung_avv_id`	= '".$_GET['avv_id']."',
					   `dateiname`				= '".$dateiprefix.basename( $_FILES['datei']['name'])."'");
					   						
					}
				  }
			
			
			
			if (empty($_GET['avv_id'])){
				qry("INSERT INTO `avv`
					SET
					`kunden_id`							= '".$_GET['kunden_id']."',
					`vertragsgegenstand`				= '".$_POST['vertragsgegenstand']."',
					`ansprechpartner_b_auftragnehmer`	= '".$_POST['ansprechpartner_b_auftragnehmer']."',
					`angaben_firma`						= '".$_POST['angaben_firma']."',
					`angaben_anrede`					= '".$_POST['angaben_anrede']."',
					`angaben_titel`						= '".$_POST['angaben_titel']."',
					`angaben_vorname`					= '".$_POST['angaben_vorname']."',
					`angaben_nachname`					= '".$_POST['angaben_nachname']."',
					`angaben_str_nr`					= '".$_POST['angaben_str_nr']."',
					`angaben_plz`						= '".$_POST['angaben_plz']."',
					`angaben_ort`						= '".$_POST['angaben_ort']."',
					`angaben_email`						= '".$_POST['angaben_email']."',
					`angaben_telefon`					= '".$_POST['angaben_telefon']."',
					`bemerkung`							= '".$_POST['bemerkung']."',
					`rechtsgrundlage_f_d_datenverabeitung`	= '".$_POST['rechtsgrundlage_f_d_datenverabeitung']."',
					`stand_der_verhandung`				= '".$_POST['stand_der_verhandung']."',
					`vertragsform`						= '".$_POST['vertragsform']."',
					`letzte_tom_pruefung`				= '".$_POST['letzte_tom_pruefung']."',
					`zeichnungsdatum`					= '".$_POST['zeichnungsdatum']."',
					`gehoert_zu_verfahren`				= '".$_POST['gehoert_zu_verfahren']."',
					`verhandlungsverlauf`				= '".$_POST['verhandlungsverlauf']."',
					`angelegt`						= '".time()."'");
				
				$get = fetch(qry("SELECT MAX(id) FROM `avv` GROUP BY `kunden_id` = '".intval($_GET['kunden_id'])."'"));
			
				header('Location: '.$baseURL.'/avv.php?action=audit&kunden_id='.$_GET['kunden_id'].'&avv_id='.$get['MAX(id)'].'&note=in');
			
			
			}elseif(!empty($_GET['avv_id'])){
					
					qry("UPDATE `avv`
					SET 
					`vertragsgegenstand`				= '".$_POST['vertragsgegenstand']."',
					`ansprechpartner_b_auftragnehmer`	= '".$_POST['ansprechpartner_b_auftragnehmer']."',
					`angaben_firma`						= '".$_POST['angaben_firma']."',
					`angaben_anrede`					= '".$_POST['angaben_anrede']."',
					`angaben_titel`						= '".$_POST['angaben_titel']."',
					`angaben_vorname`					= '".$_POST['angaben_vorname']."',
					`angaben_nachname`					= '".$_POST['angaben_nachname']."',
					`angaben_str_nr`					= '".$_POST['angaben_str_nr']."',
					`angaben_plz`						= '".$_POST['angaben_plz']."',
					`angaben_ort`						= '".$_POST['angaben_ort']."',
					`angaben_email`						= '".$_POST['angaben_email']."',
					`angaben_telefon`					= '".$_POST['angaben_telefon']."',
					`bemerkung`							= '".$_POST['bemerkung']."',
					`rechtsgrundlage_f_d_datenverabeitung`	= '".$_POST['rechtsgrundlage_f_d_datenverabeitung']."',
					`stand_der_verhandung`				= '".$_POST['stand_der_verhandung']."',
					`vertragsform`						= '".$_POST['vertragsform']."',
					`letzte_tom_pruefung`				= '".$_POST['letzte_tom_pruefung']."',
					`zeichnungsdatum`					= '".$_POST['zeichnungsdatum']."',
					`gehoert_zu_verfahren`				= '".$_POST['gehoert_zu_verfahren']."',
					`verhandlungsverlauf`				= '".$_POST['verhandlungsverlauf']."'
								WHERE `id`				= '".$_GET['avv_id']."'");
								
				header('Location: '.$baseURL.'/avv.php?action=audit&kunden_id='.$_GET['kunden_id'].'&avv_id='.$_GET['avv_id'].'&note=up');
			}  
			
			
		}	  
	  break;
	  
//AVV Auswertung
	  	  case 'audit_auswertung';
	  	  
		  // Erste Seite
		  ersteseite('Auftragsverarbeitung');
		echo'
	    <style>
		  @media screen{
		  	tr.head td, tr.kat td, tr.first td, tr.second td, tr.bottom td {
			  padding: 5px 5px 15px 15px;
			  }
		  }
		  </style>
		  ';
// Erste Seite ENDE


		
//Auswertung Fragen Teil 1
			 
		$get_kunde = fetch(qry("SELECT * FROM `kunden` WHERE `id` = '".$_GET['kunden_id']."'"));
		$qry = qry("SELECT * FROM `avv` WHERE `kunden_id` = '".$_GET['kunden_id']."'");
	 
		 while($get = fetch($qry)){
		 
		  $auswertung .= '
		<tr><td width="100%" colspan="4" ></td> </tr>		  
	<tr>
    <td width="70%" colspan="2" >Empfänger der Daten</td> 
    <td width="15%">Zeichnungsdatum:</td>
	<td width="15%">Letzte TOM-Prüfung</td>
  </tr>
  <tr>
    <td width="70%" colspan="2" >'.$get['angaben_firma'].'</td> 
    <td width="15%">'.$get['zeichnungsdatum'].'</td>
	<td width="15%">'.$get['letzte_tom_pruefung'].'</td>
	
	</tr>
	
	  <tr>
    <td width="50%" colspan="2" >'.$get['vertragsgegenstand'].'</td> 
    <td width="50%" colspan="2">'.$get['bemerkung'].'</td>

	</tr>';
			
}
echo '			 
<table class="vvt_table erste" width="95%" cellspacing="10">
  <tr>
    <td width="100%" colspan="4">Partner für Verarbeitung im Auftrag (Auftragnehmer)</td>
  </tr>
	'.$auswertung.'
  </table>
';



break;
	  
//alles False, dann Tabelle anzeigen
 	  default;



	    $entrys = cnt("`vvt_vorlagen`", "WHERE `id` != '0'"); 
		$qry = qry("SELECT * FROM vvt_vorlagen ORDER BY id ASC");
        while($get = fetch($qry))
        {
          $class = ($color % 2) ? "first" : "second"; $color++;
          
          $delete = '<a href="'.$baseURL.'/vvt.php?action=delete&amp;id='.$get['id'].'" onclick="return(del(\'Soll die Frage und alle Dateinen von '.$get['id'].' wirklich gel&ouml;scht werden?\'))"> X</a>';
          $namen .= '
            <tr class="'.$class.' hover" title="letzte Änderung '.(date("d.m.y", $get['geaendert']) == date("d.m.y") ? 'heute' : 'am '.date("d.m.y", $get['geaendert'])).' um '.date("H:i", $get['geaendert']).'h"'.($color>1000?' style="display:none"':'').'>
              <td class="nowrap">'.date("d.m.y H:i", $get['angelegt']).' Uhr</td>
              <!--<td class="nowrap"><a href="'.$baseURL.'/vvt.php?nur_thema='.$get['name'].'">'.$get['name'].'</a></td>-->
			  <td class="nowrap">'.$get['name'].'</td>
              <td class="tiny center"><a href="'.$baseURL.'/vvt.php?action=dokumente&amp;id='.$get['id'].'">Dokumente</a></td>
              <td class="tiny center"><a href="'.$baseURL.'/vvt.php?action=edit&amp;id='.$get['id'].'">'.$name.' editieren</a></td>
              <td class="tiny center">'.$delete.'</td>
            </tr>
          ';
        }
?>
        <br>
        <table class="hperc" cellspacing="1" id="users">
          <tr class="kat">
            <td class="tiny"><a href="<?=$baseURL?>/vvt.php?sort=angelegt">Angelgt am</a></td>
            <td><a href="<?=$baseURL?>/vvt.php?sort=name">Name</a></td>
            <td class="tiny" colspan="6">Aktionen</td>
          </tr>
          <?=$namen?>
        </table>

<?
      break;
  }
  
  
  
?>






</body>
</html>
