From 8c7b32e0f95e8d14e4bd634a0c930831ae764080 Mon Sep 17 00:00:00 2001
From: warmels <sdos@astron.nl>
Date: Mon, 23 Jul 2007 14:25:12 +0000
Subject: [PATCH] BugID: 1079

extra velden en dergelijke
---
 .../CRAFT/admin_component_types/bewerken.php  |   2 +-
 .../CRAFT/admin_component_types/toevoegen.php |   2 +-
 .../tool/CRAFT/admin_contacten/toevoegen.php  |   2 +-
 .../CRAFT/admin_extra_velden/bewerken.php     |  37 ++++
 .../extra_velden_functies.php                 |  18 ++
 .../CRAFT/admin_extra_velden/toevoegen.php    | 175 ++++++++++++++++++
 .../CRAFT/admin_extra_velden/type_keuze.php   |  26 +++
 .../CRAFT/admin_extra_velden/verwijderen.php  |  37 ++++
 support/tool/CRAFT/documentatie/changes.doc   | Bin 28672 -> 28672 bytes
 support/tool/CRAFT/includes/tree_items.php    |  19 +-
 10 files changed, 313 insertions(+), 5 deletions(-)
 create mode 100644 support/tool/CRAFT/admin_extra_velden/extra_velden_functies.php
 create mode 100644 support/tool/CRAFT/admin_extra_velden/type_keuze.php

diff --git a/support/tool/CRAFT/admin_component_types/bewerken.php b/support/tool/CRAFT/admin_component_types/bewerken.php
index 90a6f608780..6db111816ee 100644
--- a/support/tool/CRAFT/admin_component_types/bewerken.php
+++ b/support/tool/CRAFT/admin_component_types/bewerken.php
@@ -201,7 +201,7 @@
     								else $verantwoordelijke = $row['Type_Verantwoordelijke'];
 			    				
 			    				?>
-			    				<tr><td>Type verantwoordelijke:</td><td><iframe id="frame_contact" name="frame_contact" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/type_verantwoordelijke.php?c=<?php echo($type_selectie . "&s=" . $verantwoordelijke);?>" width="300" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td></tr>
+			    				<tr><td>Verantwoordelijke:</td><td><iframe id="frame_contact" name="frame_contact" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/type_verantwoordelijke.php?c=<?php echo($type_selectie . "&s=" . $verantwoordelijke);?>" width="300" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td></tr>
 					    		<tr>
 										<td id="opslaan" align="right"><a href="javascript:submitTypeOpslaan();">Opslaan</a></td>
 					    			<td><input name="hidden_verantwoordelijke" id="hidden_verantwoordelijke" type="hidden" value="-1"><input id="opslaan" name="opslaan" type="hidden" value="1"></td>
diff --git a/support/tool/CRAFT/admin_component_types/toevoegen.php b/support/tool/CRAFT/admin_component_types/toevoegen.php
index dac1b9c1e77..231dbb04966 100644
--- a/support/tool/CRAFT/admin_component_types/toevoegen.php
+++ b/support/tool/CRAFT/admin_component_types/toevoegen.php
@@ -135,7 +135,7 @@
     						$selectie = $_GET['c'];
     					else $selectie = $Geselecteerd_Type;
     				?>
-    				<tr><td>Type verantwoordelijke:</td><td><iframe id="frame_contact" name="frame_contact" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/type_verantwoordelijke.php?c=<?php echo($selectie . "&s=" . $verantwoordelijke);?>" width="300" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td></tr>
+    				<tr><td>Verantwoordelijke:</td><td><iframe id="frame_contact" name="frame_contact" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>algemene_functionaliteit/type_verantwoordelijke.php?c=<?php echo($selectie . "&s=" . $verantwoordelijke);?>" width="300" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td></tr>
 		    		<tr><td><input name="hidden_verantwoordelijke" id="hidden_verantwoordelijke" type="hidden" value="-1"></td><td><input name="opslaan" type="hidden" value="1"><a href="javascript:submitTypeOpslaan();">Opslaan</a></td></tr>
 		    	</table>
 				</form> 		   	
diff --git a/support/tool/CRAFT/admin_contacten/toevoegen.php b/support/tool/CRAFT/admin_contacten/toevoegen.php
index b545cc5c329..287d1bd946d 100644
--- a/support/tool/CRAFT/admin_contacten/toevoegen.php
+++ b/support/tool/CRAFT/admin_contacten/toevoegen.php
@@ -269,4 +269,4 @@
 		//niemand ingelogt, dus bezoeker naar de inlogpagina sturen
 		else header("Location: index.php");  
 	}
-?>     	
\ No newline at end of file
+?>
\ No newline at end of file
diff --git a/support/tool/CRAFT/admin_extra_velden/bewerken.php b/support/tool/CRAFT/admin_extra_velden/bewerken.php
index e69de29bb2d..bfd6a853b63 100644
--- a/support/tool/CRAFT/admin_extra_velden/bewerken.php
+++ b/support/tool/CRAFT/admin_extra_velden/bewerken.php
@@ -0,0 +1,37 @@
+<?php
+	if(isset($_SESSION['admin_deel'])){
+		$_SESSION['admin_deel'] = 5;
+	  $_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/controle_functies.php');
+		
+	  //controleren of er iemand ingelogd is...
+	  if ($LOGGED_IN = user_isloggedin()) {
+	?>
+
+	<div id="linkerdeel">
+		<?php 
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree.js\"></script>");
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree_items.php\"></script>");
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree_tpl.js\"></script>");
+		?>
+		<script language="JavaScript">
+		<!--//
+ 			new tree (TREE_ITEMS, TREE_TPL);
+ 		//-->
+		</script> 
+	
+	</div>
+  <div id="rechterdeel">
+  	<h2>Extra velden bewerken</h2>
+    	
+
+  </div>
+	
+<?php
+	  }
+		//niemand ingelogt, dus bezoeker naar de inlogpagina sturen
+		else header("Location: index.php");  
+	}
+?>
\ No newline at end of file
diff --git a/support/tool/CRAFT/admin_extra_velden/extra_velden_functies.php b/support/tool/CRAFT/admin_extra_velden/extra_velden_functies.php
new file mode 100644
index 00000000000..abdb499ba0f
--- /dev/null
+++ b/support/tool/CRAFT/admin_extra_velden/extra_velden_functies.php
@@ -0,0 +1,18 @@
+<?php
+
+	session_start();
+?>
+
+function switchDocument()
+{
+	var z=document.getElementById('koppel').value;
+	document.getElementById('frame_component').src = "<?php echo($_SESSION['pagina']); ?>admin_extra_velden/type_keuze.php?c=" + z;	
+}
+
+function submitFunctie() 
+{
+	var z = document.frames['frame_component'].document.getElementById('sType').value;
+	document.getElementById('hidden_component').value = z;
+
+	document.theForm.submit();
+}
\ No newline at end of file
diff --git a/support/tool/CRAFT/admin_extra_velden/toevoegen.php b/support/tool/CRAFT/admin_extra_velden/toevoegen.php
index e69de29bb2d..7881d71f517 100644
--- a/support/tool/CRAFT/admin_extra_velden/toevoegen.php
+++ b/support/tool/CRAFT/admin_extra_velden/toevoegen.php
@@ -0,0 +1,175 @@
+<?php
+	if(isset($_SESSION['admin_deel'])){
+		$_SESSION['admin_deel'] = 5;
+	  $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1';
+	  
+	  require_once($_SESSION['pagina'] . 'includes/login_funcs.php');
+		include_once($_SESSION['pagina'] . 'includes/controle_functies.php');
+		
+	  //controleren of er iemand ingelogd is...
+	  if ($LOGGED_IN = user_isloggedin()) {
+
+	?>
+
+	<div id="linkerdeel">
+		<?php 
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_extra_velden/extra_velden_functies.php\"></script>");
+
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree.js\"></script>");
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree_items.php\"></script>");
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree_tpl.js\"></script>");
+		?>
+		<script language="JavaScript">
+		<!--//
+ 			new tree (TREE_ITEMS, TREE_TPL);
+ 		//-->
+		</script> 
+	
+	</div>
+  <div id="rechterdeel">
+  	<h2>Extra velden toevoegen</h2>
+    	
+    	<?php
+    	
+    		function Valideer_Invoer() {
+					//contact naam
+					if (isset($_POST['veldnaam'])) {
+						if ($_POST['veldnaam'] == '')
+							return false;
+					} else return false;
+    			
+    			return true;
+    		}
+    	
+    		if(Valideer_Invoer()) {
+    			//extra_velden / datatabel / type_comp_koppel_extra / type_melding_koppel_extra
+    			//integer
+    			if ($_POST['datatype'] == 1) 		  $query = "INSERT INTO datatabel (Type_Integer) VALUES('".$_POST['standaard']."')";
+    			//double
+    			else if ($_POST['datatype'] == 2) $query = "INSERT INTO datatabel (Type_Double) VALUES('".$_POST['standaard']."')"; 
+    			//text
+    			else if ($_POST['datatype'] == 3) $query = "INSERT INTO datatabel (Type_Text) VALUES('".$_POST['standaard']."')"; 
+    			//datumtijd
+    			else if ($_POST['datatype'] == 4) $query = "INSERT INTO datatabel (Type_DateTime) VALUES('".$_POST['standaard']."')"; 
+    			//bestandsverwijzing
+    			else if ($_POST['datatype'] == 5) $query = "INSERT INTO datatabel (Type_TinyText) VALUES('".$_POST['standaard']."')"; 
+    			
+    			$errorlevel = 0;
+    			if (mysql_query($query)) {
+    				$errorlevel = 1;
+    				
+    				$Veld_ID = mysql_insert_id();
+    				$query = "INSERT INTO extra_velden (Data_Kolom_ID, Aangemaakt_Door, Veld_Naam, DataType, Type_Beschrijving, Is_Verplicht)";
+    				$query = $query . "VALUES ('".$Veld_ID."', '".$_SESSION['gebr_id'] ."', '".$_POST['veldnaam']."', '".$_POST['datatype']."', '1', ";
+						//de verplicht checkbox vertalen naar sql taal ;)
+						if (isset($_POST['verplicht']) && ($_POST['verplicht'] == 'on' || $_POST['verplicht'] == '1'))
+							$query = $query . "1') ";
+						else $query = $query . "0') ";
+	    			
+	    			if (mysql_query($query)) {
+  	  				$errorlevel = 2;
+	
+	    				$Veld_ID = mysql_insert_id();	  				
+  	  				if ($_POST['koppel'] == 1)
+  	  					$query = "INSERT INTO Type_Comp_Koppel_Extra (Kolom_ID, Comp_Type_ID) VALUES('".$Veld_ID. "', '". $_POST['hidden_component'] ."')";
+  	  				else if ($_POST['koppel'] == 2)
+  	  					$query = "INSERT INTO Type_Melding_Koppel_Extra (Kolom_ID, Meld_Type_ID) VALUES('".$Veld_ID. "', '". $_POST['hidden_component'] ."')";
+		    			
+		    			if (mysql_query($query)) 
+  		  				$errorlevel = 3;
+  	  			}
+    			}
+    			
+    			//if $errorlevel == 
+    			
+    		}
+    		else {
+    	?>
+    	
+		    	<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>">
+			    	<table>
+			    		<tr>
+			    			<td>Veldnaam:</td><td><input name="veldnaam" type="text">
+		    				  <?php if(isset($_POST['veldnaam']) && $_POST['veldnaam'] == '') echo('<b>* Er is geen veldnaam ingevoerd!</b>'); ?>
+		    				</td>
+			    		</tr>
+			    		<tr>
+			    			<td>Standaard waarde:</td><td><input name="standaard" type="text"></td>
+			    		</tr>
+			    		<tr>
+			    			<td>Koppelen aan:</td>
+			    			<td>
+			    				<select name="koppel" id="koppel" onchange="switchDocument();">
+			    					<?php 
+			    						if (isset($_POST['koppel'])) $selected = $_POST['koppel'];
+			    						else $selected = 'SELECTED';
+			    						
+			    						echo ('<option value="1"');
+			    						if ($selected == 1 || $selected == 'SELECTED') { echo(' SELECTED'); $selected = 1;} 
+			    						echo ('>Component type</option>');
+				    					echo ('<option value="2"');
+				    					if ($selected == 2) { echo(' SELECTED'); } 
+				    					echo ('>Melding type</option>');
+			    					?>
+			    				</select>
+			    			</td>
+			    		</tr>
+			    		<tr>
+			    			<td>Component:</td>
+			  				<?php
+			  					if (isset($_POST['hidden_component'])) $component = $_POST['hidden_component'];
+			  					else $component = -1;
+			  				?>
+			  				<td><iframe id="frame_component" name="frame_component" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_extra_velden/type_keuze.php?c=<?php echo($selected . "&p=" . $component);  ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td>
+			    		</tr>
+			    		<tr>
+			    			<td>Datatype:</td>
+			    			<td>
+			    				<select name="datatype">
+			    					<?php
+			    						if (isset($_POST['datatype'])) $selected = $_POST['datatype'];
+			    						else $selected = 'SELECTED';
+
+				    					echo ('<option value="1"'); 
+				    					if ($selected == 1 || $selected == 'SELECTED') { echo(' SELECTED');} 
+				    					echo('>Geheel getal (integer)</option>');
+				    					echo ('<option value="2"'); 
+				    					if ($selected == 2) { echo(' SELECTED'); } 
+				    					echo('>Getal met decimalen (double)</option>');
+				    					echo ('<option value="3"'); 
+				    					if ($selected == 3) { echo(' SELECTED'); } 
+				    					echo('>Text veld</option>');
+				    					echo ('<option value="4"'); 
+				    					if ($selected == 4) { echo(' SELECTED'); } 
+				    					echo('>Datum/tijd veld (datetime)</option>');
+				    					echo ('<option value="5"'); 
+				    					if ($selected == 5) { echo(' SELECTED'); } 
+				    					echo('>Bestandsverwijzing</option>');
+			    					?>
+			    				</select>
+			    			</td>
+			    		</tr>
+			    		<tr>
+			    			<td>Verplicht:</td>
+			    			<td><input name="verplicht" type="checkbox"    				
+			    				<?php
+				    		  	if(isset($_POST['verplicht']) && ($_POST['verplicht'] == 1 || $_POST['verplicht'] == 'on'))	echo(' CHECKED');
+  							?>></td>
+			    		</tr>
+			    		<tr>
+			    			<td><input type="hidden" name="hidden_component" id="hidden_component"></td>
+			    			<td><a href="javascript:submitFunctie();">Toevoegen</a></td>
+			    		</tr>
+			    	</table>
+			    </form>
+	    <?php
+				}
+	    ?>
+  </div>
+	
+<?php
+	  }
+		//niemand ingelogt, dus bezoeker naar de inlogpagina sturen
+		else header("Location: index.php");  
+	}
+?>
\ No newline at end of file
diff --git a/support/tool/CRAFT/admin_extra_velden/type_keuze.php b/support/tool/CRAFT/admin_extra_velden/type_keuze.php
new file mode 100644
index 00000000000..6f21b168a81
--- /dev/null
+++ b/support/tool/CRAFT/admin_extra_velden/type_keuze.php
@@ -0,0 +1,26 @@
+<html>
+	<head>
+	</head>
+	<body bgcolor="#B3CCE6">
+		<?php
+			include_once("../includes/vars.php");
+			
+			//mogelijkheden "c": 1 = Component type, 2 = melding type
+			if (isset($_GET['c']) && $_GET['c'] != 0) {		
+				if($_GET['c'] == 1) 
+					$query = "SELECT Comp_Type, Type_Naam FROM comp_type WHERE Comp_Type >1";
+				else if ($_GET['c'] == 2)
+					$query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type";
+				$resultaat = mysql_query($query);
+				echo("<form name=\"fTest\">\r\n");
+				echo("<select id=\"sType\" name=\"sType\">\r\n");
+				while ($data = mysql_fetch_array($resultaat)) {
+					echo("<option value=\"". $data[0] ."\"");
+					if (isset($_GET['p']) && $_GET['p'] == $data[0]) echo('SELECTED');
+					echo(">". $data[1] ."</option>\r\n");
+				}
+				echo("</select></form>");
+			}	
+		?>
+	</body>
+</html>
\ No newline at end of file
diff --git a/support/tool/CRAFT/admin_extra_velden/verwijderen.php b/support/tool/CRAFT/admin_extra_velden/verwijderen.php
index e69de29bb2d..8814353f8f6 100644
--- a/support/tool/CRAFT/admin_extra_velden/verwijderen.php
+++ b/support/tool/CRAFT/admin_extra_velden/verwijderen.php
@@ -0,0 +1,37 @@
+<?php
+	if(isset($_SESSION['admin_deel'])){
+		$_SESSION['admin_deel'] = 5;
+	  $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3';
+	  
+	  require_once($_SESSION['pagina'] . 'includes/login_funcs.php');
+		include_once($_SESSION['pagina'] . 'includes/controle_functies.php');
+		
+	  //controleren of er iemand ingelogd is...
+	  if ($LOGGED_IN = user_isloggedin()) {
+	?>
+
+	<div id="linkerdeel">
+		<?php 
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree.js\"></script>");
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree_items.php\"></script>");
+			echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/tree_tpl.js\"></script>");
+		?>
+		<script language="JavaScript">
+		<!--//
+ 			new tree (TREE_ITEMS, TREE_TPL);
+ 		//-->
+		</script> 
+	
+	</div>
+  <div id="rechterdeel">
+  	<h2>Extra velden verwijderen</h2>
+    	
+
+  </div>
+	
+<?php
+	  }
+		//niemand ingelogt, dus bezoeker naar de inlogpagina sturen
+		else header("Location: index.php");  
+	}
+?>
\ No newline at end of file
diff --git a/support/tool/CRAFT/documentatie/changes.doc b/support/tool/CRAFT/documentatie/changes.doc
index d789fd21f22bedd2faf216507c7c1b95fb247f92..e60f197cc2a6cf732cfdfcdfb716515ae834779a 100644
GIT binary patch
delta 1591
zcmbVMUu;uV82`>~dy6ZBjjm0}wsP6VzeErnjI}X3q0Tl7$N(q4wCUFCS{%2ey;ez#
zTVjlm=)-an6K9AI>I*6mZj=!o-1GrRlqe>|gqOZxOvb|!6SBl;{C)TK01k}Culf4@
zIlu4Ex!*ZwsxGGL;#`NOWx_J9ZPPL#Iqi?j39UByU65RQm~6vJ9qTJ0d;A{mVk^-T
zf@rA`_kU$S@@PbZl!U_cUt|w(3u}mqh&&h}8ik!jd_)dw;ii^Gi%UV6(e?k<Syuk;
zTQ{jt+yaxbt4JG#tv9*u2PEV6;XB+b>fx5#ywCed<!kuls=$^ls^&joIVOpKIl16}
zelp$S#j2>=jR|f4?BkO?-(N;g9;t~AK0<T?uG_1L8k=zes@h3(xE&szEYls}4nTg1
z56pB8@m-K?<3#u<-6H3M`*y2!7lc2xbM9{uw(3twwR2@-Ow<02UH42ck+ONNOxae3
z1s2go6k2ye0hUYE|8oCbTeb(gH~4)-oAJdyL27lTm&?u0STNZ<`Rwa<C7&BHCkm#O
zG)&VnYS0b4Y>t~X{1uYMq2tHQ+-|cvR;-kc)JoR)He;`88-<eXVP7j(3bv8YTjLyq
z4CR-NA^;V03@dI<+dO(~B5#{UsmiPQiK>ejH@A*fUM;<18(xlDxm+;{Kv`8gZ`mcY
zYSi);du;SjZN^Au9TCm(9e1*^twO%JcAY%4cDN}<I#DJ}^rtf){7nc={?Yz)=P6vH
zG@QJ!wD@cN=O6I9GIwS6i`h?SknCnhTcp@AQm1G!Ib_k%bl6`7(<;}N`#aBy*7Na1
zM37AO?#2I!-go(3iS9U}pTaR43dwBWqt2NfFKKe2uRTWYd(pOn=yPxZ)4Tx&D!%Le
zI5)vZvzZ6p=r(j$m)Cb)5Bp$;z<a=H@KA{4*Znzpt$(HLN*vaI@@h^ck{eiUKu|RR
z_IuUu4|Wz389ma6BK&HgCA!50K|5t;;6)!cEk7D~>oMPyaFcPuxffCaL7vS>_AzOV
z8%ddvGyKeq=>6c*g^j$hlRm_j&f-eWV6y_fa5-NKKdgWEwmI=VIiaVJF%^>Yfv24L
z)FyF$@Nu!CmnaT=Om<qaC!q|0Y4qy!FG%a^=Wf1z<HBX(>UVy8gWmuga+KrC>J?%+
p<GlA=_v$rVn@#S8Wh&%+Gjh6B-~ZLOcs`s;Q5WK>bG-D9{uh!A87BY$

delta 1416
zcmbVLUr3Wt6u<Y|w{P=Hb8~JkoXeaU5>)C^w?fw+7CvO!gFQ$H>BFp$>LKuH5=25p
z$i*1u(4t;K&HMs=RA2NVND9R0q0v8rdN2tJLh5(6U9DvlosaXKd+zz2bAI<<PlER(
z__#+=;(5ZW>{8;o=u^Gota33rVqr<y$mSz5jd(U}shYywwlh}A8Cy!{{jV)X9fh$l
zE5U%|Uu-FG&+-_HAakFSu~YEF$ajin#i85M6qhV;UEBV~EG)j6wnin2D3D0M6=hxU
zSF)1RzgfaHVjtF<rf``)t@CG*_0n@<v$?!n_WTo;a)L-05g*iJQNJyfE3+P_PpEkM
z$!Pcd95|&!o@g1edoi_?%a|^Mu(I2EFx&&5PL|{qaK~Ze*kF<|<d?vbj~iiPew&!F
zG#-@kBnUsba^m+9zT_vZT)FgdOnquu$-0{=Bz-zplCYg%<^^JbkuM+tnO5@8oL}=r
zp~biT4X%zAJ9ZbP<(<y7R-@e#%rRyx9o*oqHpS?0@8lw``o!3lX1#!E*bLmlRUkfb
zld3YYT3GKM#1u_`U4EZfTEI6yJwG)%bqAZZoSpBCcv=$76{$UQLo^jV;I;{Gz{x`*
zSalTt-l}W#C|&;3SwlD@H^?c%UgHwc>RjQiwi&bj2BjeR<npb!2+$5}$Rcz|7j-o^
zz0{dbHwP*SZdx0Qm71rHe#CD<2h)m9;$>~S*~2VM74?Bu&4~!=4F`f1G$bI=u`n}1
zpd=fVp{Vga(4aZ@0zl6Y1le0CiC>%yoe)!@OS^dwU+doVI;L`#@(D%FNR;&TW^vu<
zJTSnkK3|;-Q^3y#u(*EQZ!4C~!HHU#Y!298XB|fMp*F6?P%);98FQWS{O}GghE?}O
zxPn_N8S^5?EsDC_`!NVXnMdn-htkRM_>0SnlXE;d4n4X@kIDoHy)3fSjI7nTe#DoX
hNBzkqK4fFMG23$AuALKK@E(l|5smYQMtA2G?FUOm+))4k

diff --git a/support/tool/CRAFT/includes/tree_items.php b/support/tool/CRAFT/includes/tree_items.php
index 1824bc8f6bd..b515c030e40 100644
--- a/support/tool/CRAFT/includes/tree_items.php
+++ b/support/tool/CRAFT/includes/tree_items.php
@@ -5,7 +5,22 @@
   include("type_object.php");
   $Types_Objecten = array();
 
-	//functie om alle externe contacten uit de database te lezen en deze hierarchisch op te slaan 
+	//functie om alle extra velden uit de database te lezen en deze op te slaan 
+  function Extra_Velden_Lijst() {
+  	$Collectie = array();
+  	$query = 'SELECT Kolom_ID, Veld_Naam FROM comp_locatie';
+	  $resultaat = mysql_query($query);
+  	while ($huidige_level = mysql_fetch_array($resultaat)) {
+  		$Comp_Type = new Type_Object();
+  		$Comp_Type->Set_ID($huidige_level['Kolom_ID'],$huidige_level['Veld_Naam']);
+	  	$num_rows = mysql_num_rows(mysql_query($query));		
+ 	  	array_push($Collectie, $Comp_Type);
+	  	$Comp_Type = NULL;
+	  }
+  	return $Collectie;	
+  }
+		
+	//functie om alle externe contacten uit de database te lezen en deze op te slaan 
   function Locaties_Lijst() {
   	$Collectie = array();
   	$query = 'SELECT Locatie_ID, Loc_Naam FROM comp_locatie';
@@ -206,7 +221,7 @@
 	//meldingen
 	else if ($_SESSION['admin_deel'] == 4) $Types_Objecten = Bepaal_Comp_Lijst();
 	//extra velden
-	else if ($_SESSION['admin_deel'] == 5) {}
+	else if ($_SESSION['admin_deel'] == 5) $Types_Objecten = Extra_Velden_Lijst();
 	//gebruikersgroepen
 	else if ($_SESSION['admin_deel'] == 6) $Types_Objecten = Gebruikersgroepen_Lijst(1);
 	//gebruikers
-- 
GitLab