diff --git a/support/tool/CRAFT/admin_gebruikersgroep/groep_gegevens.php b/support/tool/CRAFT/admin_gebruikersgroep/groep_gegevens.php
index 6cddbbe22b2cff93856cd69fa68dc9d6783be212..006ac71684cc9f50e9afbbb2519f84efb50f0c60 100644
--- a/support/tool/CRAFT/admin_gebruikersgroep/groep_gegevens.php
+++ b/support/tool/CRAFT/admin_gebruikersgroep/groep_gegevens.php
@@ -19,35 +19,35 @@
 				<table>
 					<tr>
 						<td>Intro scherm zichtbaar:</td>
-						<td><input name="Intro_Zichtbaar" id="Intro_Zichtbaar" type="checkbox" value="<?php echo($data['Intro_Zichtbaar']); ?>"></td>
+						<td><input name="Intro_Zichtbaar" id="Intro_Zichtbaar" type="checkbox" value="<?php echo($data['Intro_Zichtbaar']); ?>" <?php if($data['Intro_Zichtbaar'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Componentscherm zichtbaar:</td>
-						<td><input name="Comp_Zichtbaar" id="Comp_Zichtbaar" type="checkbox" value="<?php echo($data['Comp_Zichtbaar']); ?>"></td>
+						<td><input name="Comp_Zichtbaar" id="Comp_Zichtbaar" type="checkbox" value="<?php echo($data['Comp_Zichtbaar']); ?>" <?php if($data['Comp_Zichtbaar'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Meldingscherm zichtbaar:</td>
-						<td><input name="Melding_Zichtbaar" id="Melding_Zichtbaar" type="checkbox" value="<?php echo($data['Melding_Zichtbaar']); ?>"></td>
+						<td><input name="Melding_Zichtbaar" id="Melding_Zichtbaar" type="checkbox" value="<?php echo($data['Melding_Zichtbaar']); ?>" <?php if($data['Melding_Zichtbaar'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Statistiekenscherm zichtbaar:</td>
-						<td><input name="Stats_Zichtbaar" id="Stats_Zichtbaar" type="checkbox" value="<?php echo($data['Stats_Zichtbaar']); ?>"></td>
+						<td><input name="Stats_Zichtbaar" id="Stats_Zichtbaar" type="checkbox" value="<?php echo($data['Stats_Zichtbaar']); ?>" <?php if($data['Stats_Zichtbaar'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Instellingenscherm zichtbaar:</td>
-						<td><input name="Inst_Zichtbaar" id="Inst_Zichtbaar" type="checkbox" value="<?php echo($data['Instel_Zichtbaar']); ?>"></td>
+						<td><input name="Inst_Zichtbaar" id="Inst_Zichtbaar" type="checkbox" value="<?php echo($data['Instel_Zichtbaar']); ?>" <?php if($data['Instel_Zichtbaar'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Toevoegrechten:</td>
-						<td><input name="Toevoeg_Rechten" id="Toevoeg_Rechten" type="checkbox" value="<?php echo($data['Toevoegen']); ?>"></td>
+						<td><input name="Toevoeg_Rechten" id="Toevoeg_Rechten" type="checkbox" value="<?php echo($data['Toevoegen']); ?>" <?php if($data['Toevoegen'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Bewerkenrechten:</td>
-						<td><input name="Bewerk_Rechten" id="Bewerk_Rechten" type="checkbox" value="<?php echo($data['Bewerken']); ?>"></td>
+						<td><input name="Bewerk_Rechten" id="Bewerk_Rechten" type="checkbox" value="<?php echo($data['Bewerken']); ?>" <?php if($data['Bewerken'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 					<tr>
 						<td>Verwijderrechten:</td>
-						<td><input name="Verwijder_Rechten" id="Verwijder_Rechten" type="checkbox" value="<?php echo($data['Verwijderen']); ?>"></td>
+						<td><input name="Verwijder_Rechten" id="Verwijder_Rechten" type="checkbox" value="<?php echo($data['Verwijderen']); ?>" <?php if($data['Verwijderen'] == 1) echo("CHECKED"); ?>></td>
 					</tr>
 				</table>
 				</form>
diff --git a/support/tool/CRAFT/admin_meldingen/bewerken.php b/support/tool/CRAFT/admin_meldingen/bewerken.php
index 22ea67007a61e17a41c731e1eda82180a96d73a7..fa1170a4211e653786c3fc6c888cc0c5828e73e4 100644
--- a/support/tool/CRAFT/admin_meldingen/bewerken.php
+++ b/support/tool/CRAFT/admin_meldingen/bewerken.php
@@ -4,6 +4,7 @@
   $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2';
   
   require_once($_SESSION['pagina'] . 'includes/login_funcs.php');
+	include_once($_SESSION['pagina'] . 'includes/datum_tijd_functies.php');
 	
   //controleren of er iemand ingelogd is...
   if ($LOGGED_IN = user_isloggedin()) {
@@ -25,7 +26,229 @@
     <div id="rechterdeel">
     	<h2>Meldingen bewerken</h2>
 	  
-	  
+	  	<?php
+	  		
+	  		//controle functie om te bekijken of er opgeslagen mag worden
+	  		function Valideer_Invoer() {
+					if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) 
+						return false;
+					
+					//Meldingdatum controle
+  				if (isset($_POST['Meld_Datum'])) {
+  					//wanneer de statusdatum gevuld is, dan...
+   					if($_POST['Meld_Datum'] !='') {
+   						
+   						//controleren op de juiste samenstelling van de statusdatum
+   						if (Valideer_Datum($_POST['Meld_Datum']) == false)
+   						return false;
+  					
+    					//controleren of de tijd correct ingevoerd is
+    					if(isset($_POST['Meld_Tijd'])) {
+    					  if (Valideer_Tijd($_POST['Meld_Tijd']) == false)
+    					  	return false;
+    					}
+    				}
+   				} 
+					
+					//beschrijving
+					if (isset($_POST['Prob_Beschrijving'])) {
+						if ($_POST['Prob_Beschrijving'] == '')
+							return false;
+					} else return false;
+
+					return true;
+	  		}
+	  		
+	  		//controleren of er opgeslagen moet worden, of dat er een ander scherm getoond moet worden
+	  		if(Valideer_Invoer()) {
+					if (isset($_POST['Afgehandeld']) && ($_POST['Afgehandeld'] == 1 || $_POST['Afgehandeld'] == 'on'))
+						$afgehandeld = 1;
+					else $afgehandeld = 0;
+					
+					//query samenstellen
+					$query = "UPDATE melding_lijst SET Meld_Type_ID='". $_POST['Type_Melding'] ."', Gemeld_Door='". $_POST['Gemeld_Door'] ."', ";
+					$query = $query . "Prob_Beschrijving='". $_POST['Prob_Beschrijving']."', Prob_Oplossing='". $_POST['Prob_Oplossing'] ."', Behandeld_Door='".$_POST['Behandeld_Door']."', ";
+					$query = $query . "Afgehandeld='". $afgehandeld ."', Meld_Datum=";
+
+  				//het toevoegen van een statusdatum: eerst kijken of er 1 ingevuld is, anders de huidige datum gebruiken...
+  				if (isset($_POST['Meld_Datum']) && $_POST['Meld_Datum'] != '') {
+    				$datum=split("-",$_POST['Meld_Datum']);
+	  				$query = $query . "'". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['Meld_Tijd'] .":00'";
+					}
+					else $query = $query . "NOW()";
+					
+					$query = $query . " WHERE Meld_Lijst_ID='".$_GET['m']."'";
+					
+					if (mysql_query($query)) echo("De gewijzigde melding (". $_GET['m'] .") is in het systeem bijgewerkt<br>");
+					else("Er is iets mis gegaan met het opslaan van deze melding (". $_GET['m'] .")!! Deze melding is niet bijgewerkt!");
+					echo('<br><a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '&m='.$_GET['m'].'">Klik hier om deze melding opnieuw te bewerken/bewerken.</a>');
+					echo('<br><a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het meldingenoverzicht van dit component.</a>');
+					echo('<br>of selecteer links een component uit de treeview.');
+	  		}
+	  		//niet opslaan
+	  		else {
+	  			//er is een component geselecteerd
+	  			if (isset($_GET['c']) && $_GET['c'] != 0) {
+		  			//er is een melding geselecteerd, dus de gegevens van die melding weergeven
+		  			if (isset($_GET['m']) && $_GET['m'] != 0) {
+							$query = "SELECT * FROM melding_lijst WHERE Meld_Lijst_ID='". $_GET['m'] ."'";
+							$resultaat = mysql_query($query);
+							$row = mysql_fetch_array($resultaat);
+							?>
+								<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']."&m=".$_GET['m']); ?>">
+									<table>
+										<tr>
+											<td>Type melding:</td>
+											<td><select name="Type_Melding">
+											<?php
+				    						$query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type";
+						    			  $resultaat = mysql_query($query);
+				
+									  		if (isset($_POST['Type_Melding'])) $type = $_POST['Type_Melding'];
+									  		else $type = $row['Meld_Type_ID'];
+				
+										  	while ($data = mysql_fetch_array($resultaat)) {
+						  	  				echo('<option value="'.$data['Meld_Type_ID'].'"');
+							  	  			if ($data['Meld_Type_ID'] == $type) 
+							  	  				echo('SELECTED');
+							  	  			echo('>'. $data['Melding_Type_Naam'] .'</option>');
+												}
+											?>	
+											</select></td>
+										</tr>
+										<tr>
+											<td>Gemeld door:</td>
+											<td><select name="Gemeld_Door">
+											<?php
+												$query = "SELECT Werknem_ID, inlognaam FROM gebruiker";
+						    			  $resultaat = mysql_query($query);
+				
+									  		if (isset($_POST['Gemeld_Door'])) $selectie = $_POST['Gemeld_Door'];
+									  		else $selectie = $row['Gemeld_Door'];
+				
+										  	while ($data = mysql_fetch_array($resultaat)) {
+						  	  				echo('<option value="'.$data['Werknem_ID'].'"');
+							  	  			if ($data['Werknem_ID'] == $selectie)
+							  	  				echo('SELECTED');
+							  	  			echo('>'. $data['inlognaam'] .'</option>');
+												}
+											?>
+											</select></td>
+										</tr>
+										<tr>
+											<td>Meld datum:</td>
+											<td>
+												<?php
+													//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+						    					$gedeeldveld=split(" ",$row['Meld_Datum']);
+													//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+													$datum = split("-",$gedeeldveld[0]);
+													//tijd veld opdelen zodat de uren, minuten en secondevelden makkelijk te benaderen zijn
+													$tijd = split(":",$gedeeldveld[1]);
+												?>
+						    				<input name="Meld_Datum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['Meld_Datum'])) echo($_POST['Meld_Datum']); else echo($datum[2] ."-". $datum[1] ."-". $datum[0]); ?>">
+			    					  	<input name="Meld_Tijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['Meld_Tijd'])) echo($_POST['Meld_Tijd']); else echo($tijd[0] .":". $tijd[1]); ?>">
+		  	    					  <?php if(isset($_POST['Meld_Datum']) && (!Valideer_Datum($_POST['Meld_Datum']) || !Valideer_Tijd($_POST['Meld_Tijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?>
+											</td>
+										</tr>
+										<tr>
+											<td>Probleem beschrijving:</td>
+											<td><textarea name="Prob_Beschrijving" rows="4" cols="35"><?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 ) echo($_POST['Prob_Beschrijving']); else echo($row['Prob_Beschrijving']); ?></textarea>
+												<?php if(isset($_POST['Prob_Beschrijving']) && $_POST['Prob_Beschrijving'] == '') echo('<b>* Er is geen probleem beschrijving ingevoerd!</b>'); ?>
+											</td>
+										</tr>
+										<tr>
+											<td>Probleem oplossing:</td>
+											<td><textarea name="Prob_Oplossing" rows="4" cols="35"><?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 ) echo($_POST['Prob_Oplossing']); else echo($row['Prob_Oplossing']); ?></textarea></td>
+										</tr>
+										<tr>
+											<td>Behandeld door:</td>
+											<td><select name="Behandeld_Door">
+					    					<?php 
+													$query = "SELECT Werknem_ID, inlognaam FROM gebruiker";
+							    			  $resultaat = mysql_query($query);
+					
+										  		if (isset($_POST['Behandeld_Door'])) $selectie = $_POST['Behandeld_Door'];
+										  		else $selectie = $row['Behandeld_Door'];
+					
+											  	while ($data = mysql_fetch_array($resultaat)) {
+							  	  				echo('<option value="'.$data['Werknem_ID'].'"');
+								  	  			if ($data['Werknem_ID'] == $selectie || $selectie == 'SELECTED')
+								  	  				echo('SELECTED');
+								  	  			echo('>'. $data['inlognaam'] .'</option>');
+													}
+					    					?>	
+											</select></td>
+										</tr>
+										<tr>
+											<td>Afgehandeld:</td>
+											<td><input name="Afgehandeld" type="checkbox" 
+						    				<?php
+							    				if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) {
+							    					if(isset($_POST['Afgehandeld']) && ($_POST['Afgehandeld'] == 1 || $_POST['Afgehandeld'] == 'on')) 
+							    					echo('CHECKED');
+							    				}
+							    				else if ($row['Afgehandeld'] == 1) echo('CHECKED');
+												?>>
+											</td>
+										</tr>
+										<tr>
+											<td><a href="<?php echo($_SESSION['huidige_pagina']."&c=".$_GET['c']); ?>">Overzicht meldingen</a></td>
+											<td><input type="hidden" name="opslaan" value="1"><a href="javascript:document.theForm.submit();">Opslaan</a></td>
+										</tr>
+									</table>
+								</form>
+							
+							<?php
+							
+		  			} // er is geen melding geselecteerd, dus alle meldingen van dat component tonen
+		  			else {
+							//meldingen laten zien
+							//gegevens over het geselecteerde component ophalen, zoals de naam van het component en de laatste opgeslagen melding (einde van de keten)
+							$query = "SELECT Laatste_Melding, Comp_Naam FROM comp_lijst WHERE Comp_Lijst_ID = '". $_GET['c'] ."'";
+							$resultaat = mysql_query($query);
+							$data = mysql_fetch_array($resultaat);
+							
+							//melding richting de gebruiker
+							echo("U heeft \"". $data[1] ."\" geselecteerd.<br>Voor dit component staan de volgende meldingen in het systeem:<br><br>");
+							
+							//het einde van de keten selecteren, hierna terug werken naar het begin
+							$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Voorgaande_Melding FROM melding_lijst WHERE Meld_Lijst_ID ='". $data[0] ."'";
+							$resultaat = mysql_query($query);
+							$data = mysql_fetch_array($resultaat);
+							
+							//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+							$gedeeldveld=split(" ",$data['Meld_Datum']);
+							//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+							$datum = split("-",$gedeeldveld[0]);
+
+							//tabel aanmaken om de gegevens in te tonen
+							echo("<table border =\"1\">");
+							echo("<tr><td>". $data['Meld_Lijst_ID'] ."</td><td>" . substr($data['Prob_Beschrijving'], 0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['huidige_pagina']."&c=".$_GET['c']. "&m=". $data['Meld_Lijst_ID']. "\">Bewerken</a></td></tr>");
+					
+							//terugwerken richting het begin van de meldingenketen
+							while ($data['Voorgaande_Melding'] != 1) { 
+								$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Voorgaande_Melding FROM melding_lijst WHERE Meld_Lijst_ID ='". $data['Voorgaande_Melding'] ."'";
+								$resultaat = mysql_query($query);
+								$data = mysql_fetch_array($resultaat);
+					
+								//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+								$gedeeldveld=split(" ",$data['Meld_Datum']);
+								//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+								$datum = split("-",$gedeeldveld[0]);
+							
+								//tonen gegevens
+								echo("<tr><td>". $data['Meld_Lijst_ID'] ."</td><td>" .substr($data['Prob_Beschrijving'], 0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['huidige_pagina']."&c=".$_GET['c']. "&m=". $data['Meld_Lijst_ID']. "\">Bewerken</a></td></tr>");
+							}
+							//afsluiten tabel
+							echo("</table>");
+		  			}
+	  			}
+	  			//er is geen component geselecteerd
+	  			else echo('Selecteer hiernaast een component om een melding aan toe te voegen.');
+	  		}
+	  	
+	  	?>
 	  
 	  </div>
 
diff --git a/support/tool/CRAFT/admin_meldingen/melding_functies.php b/support/tool/CRAFT/admin_meldingen/melding_functies.php
index 3b7c7003f3887916d72f120002181ec4fd2f5ddb..c5faa8c52563a35e2a5564895bebc68be70714ac 100644
--- a/support/tool/CRAFT/admin_meldingen/melding_functies.php
+++ b/support/tool/CRAFT/admin_meldingen/melding_functies.php
@@ -14,9 +14,11 @@ function switchMelding()
 
 function SubmitMeldingToevoegen() 
 {
+	var s = document.frames['frame_beschrijving'].document.getElementById('sStatus').value;
 	var o = document.frames['frame_oplossing'].document.getElementById('sProb_Oplossing').value;
 	var b = document.frames['frame_beschrijving'].document.getElementById('sProb_Beschrijving').value;
 	
+	document.getElementById('hidden_status').value = s;
 	document.getElementById('hidden_oplossing').value = o;
 	document.getElementById('hidden_beschrijving').value = b;
 	
diff --git a/support/tool/CRAFT/admin_meldingen/probleem_beschrijving.php b/support/tool/CRAFT/admin_meldingen/probleem_beschrijving.php
index 01727cd476cbc807dacd98dcdf3f795ba419f074..136c950d57b532e2994d8399244691e2e4b8800a 100644
--- a/support/tool/CRAFT/admin_meldingen/probleem_beschrijving.php
+++ b/support/tool/CRAFT/admin_meldingen/probleem_beschrijving.php
@@ -6,9 +6,10 @@
 	echo("<BODY bgcolor=\"#B3CCE6\">");
 	
 	if(isset($_GET['c']))  {
-		$query = "SELECT Stand_Beschrijving FROM melding_type WHERE Meld_Type_ID= '". $_GET['c'] ."'";
+		$query = "SELECT Stand_Beschrijving, Huidige_Status FROM melding_type WHERE Meld_Type_ID= '". $_GET['c'] ."'";
 		$resultaat = mysql_query($query);
 		$data = mysql_fetch_array($resultaat);
+		echo("<input name=\"sStatus\" id=\"sStatus\" type=\"hidden\" value=\"".$data[1]."\">");
 		echo("<textarea name=\"sProb_Beschrijving\" rows=\"4\" cols=\"35\">".$data[0]."</textarea>");
 		
 	}
diff --git a/support/tool/CRAFT/admin_meldingen/toevoegen.php b/support/tool/CRAFT/admin_meldingen/toevoegen.php
index 7157642cc589ca848fa75afc13349fc6863a38b8..a4e0a07996d19a2eb8c02007e0f33d14a903c0e5 100644
--- a/support/tool/CRAFT/admin_meldingen/toevoegen.php
+++ b/support/tool/CRAFT/admin_meldingen/toevoegen.php
@@ -61,8 +61,40 @@
 
 
 				if (Valideer_Invoer()) {
-					echo("opslaan");
-				
+					//uit de componenten lijst halen welke melding hier als laatste bij opgeslagen is
+					//deze waarde is nodig om een keten van meldingen te kunnen vormen
+					$query = "SELECT Laatste_Melding FROM comp_lijst WHERE Comp_Lijst_ID = '". $_GET['c'] ."'";
+					$resultaat = mysql_query($query);
+			  	$row = mysql_fetch_array($resultaat);
+					
+					//de query om de melding toe te voegen, samenstellen
+					$query = "INSERT INTO melding_lijst (Meld_Type_ID, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Prob_Oplossing, Behandeld_Door, Gemeld_Door, Afgehandeld)";
+					$query = $query . "VALUES ('". $_POST['Type_Melding'] ."', '". $_GET['c'] ."'";
+
+  				//het toevoegen van een statusdatum: eerst kijken of er 1 ingevuld is, anders de huidige datum gebruiken...
+  				if (isset($_POST['Meld_Datum']) && $_POST['Meld_Datum'] != '') {
+    				$datum=split("-",$_POST['Meld_Datum']);
+	  				$query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['Meld_Tijd'] .":00'";							
+					}
+					else $query = $query . ", NOW()";
+					$query = $query . ", '". $_POST['hidden_status'] ."', '". $row[0] ."', '". $_POST['hidden_beschrijving'] ."', '". $_POST['hidden_oplossing'];
+					$query = $query . "', '". $_POST['Behandeld_Door'] ."', '". $_POST['Gemeld_Door'] ."', '";
+					//de afgehandeld checkbox vertalen naar sql taal ;)
+					if (isset($_POST['afgehandeld']) && ($_POST['afgehandeld'] == 'on' || $_POST['afgehandeld'] == '1'))
+						$query = $query . "1') ";
+					else $query = $query . "0') ";
+
+					//uitvoeren van de insert query
+					mysql_query($query);
+					//de id van de zojuist toegevoegde melding halen
+					$Laatste_Melding = mysql_insert_id();
+					//het component waar deze melding bijhoort bijwerken, zodat deze weet dat er een nieuwe laatste_melding is (einde van de keten)
+					$query = "UPDATE comp_lijst SET Laatste_Melding='". $Laatste_Melding ."' WHERE Comp_Lijst_ID='". $_GET['c'] ."'";
+					mysql_query($query);
+					
+					//meldingen voor de gebruiker
+					echo("De nieuwe melding (". $Laatste_Melding .") is aan het systeem toegevoegd!<br>");
+   				echo('<a href="'.$_SESSION['huidige_pagina']. '&c=' . $_GET['c'] . '">Klik hier om nog een melding aan dit component toe te voegen of geselecteer een component uit de treeview.</a>');
 				}
 				else {
 					if (isset($_GET['c']) && $_GET['c'] != 0 ) {
@@ -169,6 +201,7 @@
 			    			</tr>
 			    			<tr>
 			    				<td>
+			    					<input name="hidden_status" id="hidden_status" type="hidden" value="">
 			    					<input name="hidden_beschrijving" id="hidden_beschrijving" type="hidden" value="">
 			    					<input name="hidden_oplossing" id="hidden_oplossing" type="hidden" value="">
 			    					<input name="opslaan" type="hidden" value="1">
diff --git a/support/tool/CRAFT/admin_meldingen/verwijderen.php b/support/tool/CRAFT/admin_meldingen/verwijderen.php
index 21df30151c28ec16db05105a13b4d6ffd60aa821..7027524e58fdfa990bc221046aef680decf50c90 100644
--- a/support/tool/CRAFT/admin_meldingen/verwijderen.php
+++ b/support/tool/CRAFT/admin_meldingen/verwijderen.php
@@ -24,7 +24,82 @@
 		</div>
     <div id="rechterdeel">
     	<h2>Meldingen verwijderen</h2>
+    	<?php
     	
+    		
+    		//verwijder controle
+    		if(isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') {
+					$query1 = "UPDATE comp_lijst SET Laatste_Melding='". $_POST['laatste'] ."' WHERE Comp_Lijst_ID = '".$_GET['c']."'";
+					$query2 = "DELETE FROM melding_lijst WHERE Meld_Lijst_ID = " . $_POST['melding'];
+
+					if (mysql_query($query1) && mysql_query($query2)) echo("De door u geselecteerde melding is uit het systeem verwijderd.<br>");
+					else("Er is iets mis gegaan met het verwijderen van de geselecteerde melding!! De melding is niet verwijderd!");
+					echo('<br><a href="'.$_SESSION['huidige_pagina']. '&c='.$_GET['c']. '">Klik hier om het meldingenoverzicht van dit component te zien.</a>');
+					echo('<br><a href="'.$_SESSION['huidige_pagina']. '">Klik hier om terug te keren naar het begin van het verwijderenscherm.</a>');
+					echo('<br>of selecteer links een component uit de treeview.');    		
+    		}
+    		else {
+    			//een component om de meldingen van te tonen is geselecteerd
+    			if (isset($_GET['c']) && $_GET['c'] != 0 ) {
+			    	
+			    	?>
+			    	<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>">
+						<?php
+						
+						//gegevens over het geselecteerde component ophalen, zoals de naam van het component en de laatste opgeslagen melding (einde van de keten)
+						$query = "SELECT Laatste_Melding, Comp_Naam FROM comp_lijst WHERE Comp_Lijst_ID = '". $_GET['c'] ."'";
+						$resultaat = mysql_query($query);
+						$data = mysql_fetch_array($resultaat);
+						
+						//melding richting de gebruiker
+						echo("U heeft \"". $data['Comp_Naam'] ."\" geselecteerd.<br>Voor dit component staan de volgende meldingen in het systeem:<br><br>");
+											
+						//het einde van de keten selecteren, hierna terug werken naar het begin
+						$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Voorgaande_Melding FROM melding_lijst WHERE Meld_Lijst_ID ='". $data['Laatste_Melding'] ."'";
+						$resultaat = mysql_query($query);
+						$data = mysql_fetch_array($resultaat);
+						
+						//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+						$gedeeldveld=split(" ",$data['Meld_Datum']);
+						//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+						$datum = split("-",$gedeeldveld[0]);
+
+						//tabel aanmaken om de gegevens in te tonen
+						echo("<table border=\"1\">\n");
+						echo("<tr><td><input type=\"checkbox\" name=\"cVerwijderen\" CHECKED></td><td>" . substr($data['Prob_Beschrijving'], 0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['pagina']."admin_meldingen/melding_info.php?c=".$data['Meld_Lijst_ID']."\" target=\"_blank\">Bekijken</a></td></tr>\n");
+						$melding = $data['Meld_Lijst_ID'];
+						$laatste = $data['Voorgaande_Melding'];
+						//terugwerken richting het begin van de meldingenketen
+						while ($data['Voorgaande_Melding'] != 1) { 
+							$query = "SELECT Meld_Lijst_ID, Meld_Datum, Prob_Beschrijving, Voorgaande_Melding FROM melding_lijst WHERE Meld_Lijst_ID ='". $data['Voorgaande_Melding'] ."'";
+							$resultaat = mysql_query($query);
+							$data = mysql_fetch_array($resultaat);
+				
+							//splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56)
+							$gedeeldveld=split(" ",$data['Meld_Datum']);
+							//datum veld opdelen zodat de jaar, maand en dagvelden makkelijk te benaderen zijn
+							$datum = split("-",$gedeeldveld[0]);
+
+							//tonen gegevens
+							echo("<tr><td>&nbsp</td><td>" .substr($data['Prob_Beschrijving'],0, 40) . "...</td><td>". $datum[2] ."-". $datum[1] ."-". $datum[0]. "</td><td><a href=\"".$_SESSION['pagina']."admin_meldingen/melding_info.php?c=".$data['Meld_Lijst_ID']."\" target=\"_blank\">Bekijken</a></td></tr>\n");
+						}
+						//afsluiten tabel
+						echo("</table>");
+
+    				//confirmatie gedoe
+						?>    				
+			    		<table>
+			    			<tr><td><input type="hidden" name="laatste" value="<?php echo($laatste); ?>"><input type="hidden" name="melding" value="<?php echo($melding);?>">Weet u zeker dat u de geselecteerde melding verwijderen wilt?</td></tr>
+			    			<tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil de geselecteerde melding verwijderen</td></tr>
+			    			<tr><td><input type="hidden" name="verwijderen" value="1"><a href="javascript:document.theForm.submit();">Verwijderen</a></td></tr>
+			    		</table>
+			    	</form>
+    				<?php
+    			}
+    			//er is geen component geselecteerd om de meldingen van te tonen
+	  			else echo('Selecteer hiernaast een component om een melding aan toe te voegen.');
+    		}
+    	?>
     	
 	  </div>