From 26a7ef0c7919c9fa617608706d78b8a1d6c1af51 Mon Sep 17 00:00:00 2001
From: warmels <sdos@astron.nl>
Date: Fri, 13 Jul 2007 07:20:20 +0000
Subject: [PATCH] BugID: 1079

Diverse kleine bugs gefixt, zoals:
> Locaties aan meldingen toegevoegd
> Admin alleen te benaderen door leden van de admin groep
> intro scherm opgepoetst
---
 .../CRAFT/admin_gebruikers/verwijderen.php    |  46 ++++++++++++++----
 .../CRAFT/admin_gebruikersgroep/bewerken.php  |  18 +++++--
 .../CRAFT/admin_gebruikersgroep/toevoegen.php |  10 +++-
 .../melding_bewerken.php                      |  21 +++++++-
 .../melding_toevoegen.php                     |  27 +++++++++-
 support/tool/CRAFT/documentatie/changes.doc   | Bin 29184 -> 28672 bytes
 support/tool/CRAFT/includes/login_funcs.php   |   1 +
 support/tool/CRAFT/includes/menu.php          |  11 +++--
 support/tool/CRAFT/main/start.php             |   7 +--
 9 files changed, 114 insertions(+), 27 deletions(-)

diff --git a/support/tool/CRAFT/admin_gebruikers/verwijderen.php b/support/tool/CRAFT/admin_gebruikers/verwijderen.php
index c393909d85e..c31e582dbda 100644
--- a/support/tool/CRAFT/admin_gebruikers/verwijderen.php
+++ b/support/tool/CRAFT/admin_gebruikers/verwijderen.php
@@ -42,16 +42,42 @@
 								
 								//kijken of de gebruiker niet de ingelogde persoon is							
 								if ($_GET['c'] != $_SESSION['gebr_id']) {
-								//FORMPJE MAKEN!!!!!!!!!!!!!!!!!!!!!
-									?>
-							    	<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>">
-							    		<table>
-							    			<tr><td><input type="hidden" name="gebruiker" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze gebruiker verwijderen wilt?</td></tr>
-							    			<tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze gebruiker 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
+									
+									//controleren of er verwijzingen naar deze gebruiker zijn, 
+									//wanneer deze er zijn dan (in verband met de historie) deze gebruiker niet verwijderen
+									$query = "SELECT COUNT(Meld_Lijst_ID) FROM melding_lijst WHERE Gemeld_Door = '".$_GET['c']."' OR Behandeld_Door = '".$_GET['c']."'";
+									$resultaat = mysql_query($query);
+									$row = mysql_fetch_row($resultaat);
+									if ($row[0] == 0) {
+										//controleren of er verwijzingen naar deze gebruiker zijn, 
+										//wanneer deze er zijn dan (in verband met de historie) deze gebruiker niet verwijderen
+										$query = "SELECT COUNT(Comp_Lijst_ID) FROM comp_lijst WHERE Comp_verantwoordelijke = '".$_GET['c']."'";
+										$resultaat = mysql_query($query);
+										$row = mysql_fetch_row($resultaat);
+										if ($row[0] == 0) {
+											//controleren of er verwijzingen naar deze gebruiker zijn, 
+											//wanneer deze er zijn dan (in verband met de historie) deze gebruiker niet verwijderen
+											$query = "SELECT COUNT(Comp_Type) FROM comp_type WHERE Aangemaakt_Door = '".$_GET['c']."' OR Type_Verantwoordelijke = '".$_GET['c']."'";
+											$resultaat = mysql_query($query);
+											$row = mysql_fetch_row($resultaat);
+											if ($row[0] == 0) {
+									
+												//FORMPJE MAKEN!!!!!!!!!!!!!!!!!!!!!
+												?>
+										    	<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>">
+										    		<table>
+										    			<tr><td><input type="hidden" name="gebruiker" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze gebruiker verwijderen wilt?</td></tr>
+										    			<tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze gebruiker 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
+											}
+											else echo("<br>Er bestaan type componenten, welke naar de geselecteerde gebruiker wijzen!");										
+										}
+										else echo("<br>Er bestaan componenten, welke naar de geselecteerde gebruiker wijzen!");
+									}
+									else echo("<br>Er bestaan meldingen, welke naar de geselecteerde gebruiker wijzen!");
 								}
 								else echo("<br>Dit bent u zelf. U kunt uzelf niet verwijderen!");
 							}
diff --git a/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php b/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php
index e11b98b1448..4a900e2a0da 100644
--- a/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php
+++ b/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php
@@ -46,11 +46,17 @@
 					
 					//het opslaan van de wijzigingen
 					if(Validatie_Opslaan()) {
+    				//Bekijken of de te bewerken groep een afgeleide van een admin-groep is
+    				//dit kan door de waarde van het "admin_rechten" veld van de geselecteerde parent te bekijken
+    				$query = "SELECT Admin_Rechten FROM gebruikers_groepen WHERE Groep_ID = '". $_POST['groepsparent'] ."'";
+    				$resultaat = mysql_query($query);
+						$row = mysql_fetch_array($resultaat);
+						
 						$query = "UPDATE gebruikers_groepen SET Groeps_Naam = '". htmlentities($_POST['groepsnaam'], ENT_QUOTES) ."', Groep_Parent = '". $_POST['groepsparent'] ."', ";
 						$query = $query . "Intro_Zichtbaar ='". checkboxWaardes('Intro_Zichtbaar') ."', Comp_Zichtbaar ='". checkboxWaardes('Comp_Zichtbaar') ."', "; 
 						$query = $query . "Melding_Zichtbaar = '". checkboxWaardes('Melding_Zichtbaar') ."', Stats_Zichtbaar = '". checkboxWaardes('Stats_Zichtbaar') ."', ";
 						$query = $query . "Instel_Zichtbaar = '". checkboxWaardes('Inst_Zichtbaar') ."', Toevoegen = '". checkboxWaardes('Toevoeg_Rechten') ."', ";
-						$query = $query . "Bewerken = '". checkboxWaardes('Bewerk_Rechten') ."', Verwijderen = '". checkboxWaardes('Verwijder_Rechten') ."' ";
+						$query = $query . "Bewerken = '". checkboxWaardes('Bewerk_Rechten') ."', Verwijderen = '". checkboxWaardes('Verwijder_Rechten') ."', Admin_Rechten='". $row['Admin_Rechten'] ."'";
 						$query = $query . " WHERE Groep_ID = '" . $_GET['c'] . "'";
 	
 						if (mysql_query($query)) echo("De gewijzigde gebruikersgroep \"". $_POST['groepsnaam'] ."\" is in het systeem bijgewerkt<br>");
@@ -80,10 +86,12 @@
 				    			  else $selected = $row['Groep_Parent'];
 	
 	    							while ($data = mysql_fetch_array($resultaat)) {
-											echo("<option value=\"". $data['Groep_ID'] ."\" ");
-											if ($selected == $data['Groep_ID'])
-												echo ('SELECTED');
-											echo(">". $data['Groeps_Naam'] ."</option>\r\n");
+											if ($data['Groep_ID'] != $_GET['c']) {
+												echo("<option value=\"". $data['Groep_ID'] ."\" ");
+												if ($selected == $data['Groep_ID'])
+													echo ('SELECTED');
+												echo(">". $data['Groeps_Naam'] ."</option>\r\n");
+											}
 										}
 	    						 ?></select>
 	    					</td>
diff --git a/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php b/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php
index 054bffeb45b..415f3bc6fdb 100644
--- a/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php
+++ b/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php
@@ -49,8 +49,14 @@
 						
 						if(Valideer_Invoer()) {
 	
-	    				$query = "INSERT INTO gebruikers_groepen (Groeps_Naam, Groep_Parent, Intro_Zichtbaar, Comp_Zichtbaar, Melding_Zichtbaar, Stats_Zichtbaar, ";
-	    				$query = $query . "Instel_Zichtbaar, Toevoegen, Bewerken, Verwijderen) VALUES ('". htmlentities($_POST['groepsnaam'], ENT_QUOTES) ."', '". $_POST['groepsparent'] ."', '";
+	    				//Bekijken of de toe te voegen groep een afgeleide van een admin-groep is
+	    				//dit kan door de waarde van het "admin_rechten" veld van de geselecteerde parent te bekijken
+	    				$query = "SELECT Admin_Rechten FROM gebruikers_groepen WHERE Groep_ID = '". $_POST['groepsparent'] ."'";
+	    				$resultaat = mysql_query($query);
+							$row = mysql_fetch_array($resultaat);
+
+	    				$query = "INSERT INTO gebruikers_groepen (Groeps_Naam, Admin_Rechten, Groep_Parent, Intro_Zichtbaar, Comp_Zichtbaar, Melding_Zichtbaar, Stats_Zichtbaar, ";
+	    				$query = $query . "Instel_Zichtbaar, Toevoegen, Bewerken, Verwijderen) VALUES ('". htmlentities($_POST['groepsnaam'], ENT_QUOTES) ."', '". $row['Admin_Rechten'] ."', '". $_POST['groepsparent'] ."', '";
 							$query = $query . Omzetten_Checkbox($_POST['hidden_intro']) ."', '". Omzetten_Checkbox($_POST['hidden_comp']) ."', '". Omzetten_Checkbox($_POST['hidden_melding']) ."', '". Omzetten_Checkbox($_POST['hidden_stats']) ."', '";
 							$query = $query . Omzetten_Checkbox($_POST['hidden_inst']) ."', '" . Omzetten_Checkbox($_POST['hidden_toevoeg']) ."', '". Omzetten_Checkbox($_POST['hidden_bewerk']) ."', '". Omzetten_Checkbox($_POST['hidden_verwijder']) ."')";
 							
diff --git a/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php b/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php
index b94f8764cec..ce539af10b3 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php
@@ -38,7 +38,7 @@
 		else $afgehandeld = 0;
 		
 		//query samenstellen
-		$query = "UPDATE melding_lijst SET Meld_Type_ID='". $_POST['Type_Melding'] ."', Gemeld_Door='". $_POST['Gemeld_Door'] ."', ";
+		$query = "UPDATE melding_lijst SET Meld_Type_ID='". $_POST['Type_Melding'] ."', Melding_Locatie='".$_POST['Melding_Locatie']."', Gemeld_Door='". $_POST['Gemeld_Door'] ."', ";
 		$query = $query . "Prob_Beschrijving='". htmlentities($_POST['Prob_Beschrijving'], ENT_QUOTES)."', Prob_Oplossing='". htmlentities($_POST['Prob_Oplossing'], ENT_QUOTES) ."', Behandeld_Door='".$_POST['Behandeld_Door']."', ";
 		$query = $query . "Afgehandeld='". $afgehandeld ."', Meld_Datum=";
 
@@ -107,6 +107,25 @@
 								?>
 								</select></td>
 							</tr>
+							<tr>
+								<td>Locatie van de melding:</td>
+								<td><select name="Melding_Locatie">
+								<?php
+									$query = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie";
+			    			  $resultaat = mysql_query($query);
+	
+						  		if (isset($_POST['Melding_Locatie'])) $selectie = $_POST['Melding_Locatie'];
+						  		else $selectie = $row['Melding_Locatie'];
+	
+							  	while ($data = mysql_fetch_array($resultaat)) {
+			  	  				echo('<option value="'.$data['Locatie_ID'].'"');
+				  	  			if ($data['Locatie_ID'] == $selectie)
+				  	  				echo('SELECTED');
+				  	  			echo('>'. $data['Loc_Naam'] .'</option>');
+									}
+								?>	
+								</select></td>
+							</tr>
 							<tr>
 								<td>Meld datum:</td>
 								<td>
diff --git a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
index 0e39cafaa83..8d9a40ee296 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
@@ -39,8 +39,8 @@
   	$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'] ."'";
+		$query = "INSERT INTO melding_lijst (Meld_Type_ID, Melding_Locatie, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Prob_Oplossing, Behandeld_Door, Gemeld_Door, Afgehandeld)";
+		$query = $query . "VALUES ('". $_POST['Type_Melding'] ."', '". $_POST['Melding_Locatie'] ."', '". $_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'] != '') {
@@ -96,6 +96,29 @@
     					?>
     				</select></td>
     			</tr>
+					<tr>
+						<td>Locatie van de melding:</td>
+						<td><select name="Melding_Locatie">
+						<?php
+							$query = "SELECT Comp_Locatie FROM comp_lijst";
+	    			  $resultaat = mysql_query($query);
+					  	$row = mysql_fetch_array($resultaat);
+
+							$query = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie";
+	    			  $resultaat = mysql_query($query);
+
+				  		if (isset($_POST['Melding_Locatie'])) $selectie = $_POST['Melding_Locatie'];
+				  		else $selectie = $row[0];
+
+					  	while ($data = mysql_fetch_array($resultaat)) {
+	  	  				echo('<option value="'.$data['Locatie_ID'].'"');
+		  	  			if ($data['Locatie_ID'] == $selectie)
+		  	  				echo('SELECTED');
+		  	  			echo('>'. $data['Loc_Naam'] .'</option>');
+							}
+						?>	
+						</select></td>
+					</tr>
     			<tr>
     				<td>Gemeld door:</td>
     				<td><select name="Gemeld_Door">
diff --git a/support/tool/CRAFT/documentatie/changes.doc b/support/tool/CRAFT/documentatie/changes.doc
index afb0d95fab5b670dca3612aacea72701bcda1f09..5e581bf9caff615a05c372d4854d6055bc0b18e3 100644
GIT binary patch
delta 2440
zcmbVOeQZ-z6u-A0>(;TY8*~)9kLNzfI&dE_%G!aH2F3`=0ur-CBkbeRcI#TQwIl2g
zTR;;+AOWt4Bt)Zs$R7lf$%|qX#l?`37>!5*2u9`yiAHdKWRW0S{hjyvwlN?YZ}WTS
zo_o*vo%8NF@4Y5}<jGNfxK3Ke(!<8sa!ffenM$Q-bt$0aM~3)OLlLhQ#fFNUBF5%=
zxr%D5IASUhVZ%V8%0lLhJxb2Q`bzB2fvhl*6=T`?AV;LFX}|v~4<Km+W6kU!CN%zw
ztbpCB0>*;yd>h$yKp%p?U2HbYwc64tZnZ!yeB$3S8xnsTOB1>kr9ea1FMzfXdN4~}
zen^s?8|N?`RI{6{(|yhyI$wHC<eFVBJ?7(V$;S(aGVzP4HE}Xe^VPjt(iLKXiQ5Y=
zj8GS-L$Bz8OvYZt$|m?((|aWJXg82y9dxQJjW*bAfwb6Fm6afRRa(cH8`;S`F>Kl7
z*Y`E6>64)RMzN^pr%V0Lbsc3oVp>!-t!hNNPIaX*WFs?kGqNbdtlXm;%$9oov)89|
z;k1-jnvB!EuJ`n8S*3JZ2D3ygzem|zaG598%N>33P><Z#zb()gm3PV!uN0JH(tsT9
zlGb$fh9cXx$eqEM9FbyCIUo<<(p4j^l?P>MSG2DyCIvKxm=x`m+S_3!V`%{P(H)Wu
zq0&mBh)UZ|j86vSE?Ex4uqP4ig-LIFK&q;Dkw+wi;4_V<ZKqA^Ts1k*Ai+>1u<hwk
zcYn+)O{vk&_E<=MFxilr93|5qip8~kxi21&V)@7+9*JP5BO2c&M{07EVarvn@WLj;
zqEs#(VpKc@G@@i4U@x!_aH69w1Jwm$hvTN$y`aH)RV%7?eNa(fNxzoni}MS7RtL)<
zKfKTo>rXE3JLmZK%%DDp`9e@rh|hs9fJ?wv0EKkHmE7<CcK4^zYhPac1i$xBgUiO(
z&$9=Mo*QL_!GyugdRyk2`T>^vu<oeX|G<96^WV(S#aqQM^4v4hO*{9A(d7-<)p)wl
zrFhR~ic<HQ$`o#)84qU)Xv9P40rmp>04EGD153mqcZnEr7mJJT>f-3k(_zOLm((Yd
zR+CYYx5CMzV(|*6=TUa(Yt2rR>8r+(eldb0p>iC53<naWk$e<ClGgUbn94D>qC|Y;
z&KCO{bCH#<)p<0{X(A5svAe<G&k{b*Lh*q+*L;i_BqrW*&!3tV)>x?0*U?2(E_y%Z
zP?&V}vuDidE5yWU&+%pb$Yl@Ehyz>&8~~01?*X3zWuU17Txl$^G7<G|6fb$_<(rs=
z5oiQ}UUA;rRC*urCILS-)&T`zw*!-4Bk$U#+SS@27GjkONyVdGiUA8SnpNoB59Oe|
z*3_EeT#ArH1O|2spivK?6~)Aw1;$|cYGL;;H=^~#27i6x`?k+m|Fc)v=EOBNX8W3D
z4P0l`hH3+ExW$HTx0&5|hn;f%&PLk)V4`)L{ZRWCvliTA;dK)%<ufMv)Is=K&vB0b
z36wMqT^jH-se@YhFka=%hqg^|ru^(b$X$)yXHU>}9UDY(Ud9*Z1oG#&W4alm4TaNI
zl{eOgct#~iDy?GJ{FJh>`CTsFG)ZS#>Um}(V<oV3h~k}&m6-Sd_QLDq-+@q_58Zg>
z%GnXF&XXU0OCK}pYWkv)q`)LkD2FyI%j1>GaNDlDO!~(|=?h=bp(+kiwg)RzrJR(5
z>7B)-oC-R!$Y%m*P%Z^)`H}6Wqut>wUrYTR3h5T{?gY;h<J}4Ke0Vs;?w%ws68Cxr
Qd6|fZ6TDg(4`-YI0nxw0L;wH)

delta 2466
zcmcImZ%kWN6u-AnS_&P74OT{J-=M;v2G|A+hHh=w2bPUj*A^DHZ0b~m1u@y&jLWh%
z8vU?gGPpYVFh7tO6Ae+ampNn1CK+xY%n}ll#i2xuLNxoJ#w=SlH~gK~_X@)q7ZXqV
zd*`0N_q==0y|2j`p8ScQsFUiMP7cNzG33DA`T2R$t_RfozA-*za&fOHHF@oB#+Gm7
z8oV|!nCTXMrbCGy3%N6PKfVI`Bd`<qW|9|UzI?{kVWv}h+<)aCqG%Iit!xwnq6gt#
z`0Xx0v55Q<Rqcg5iTFaX-L%~1&`UgJfmpQq-zu9Fw=+Bm!;4BFGUQpLErR@Bwx<3Y
zCqFmVVPVpg-%^?0b1@nDbe&jcuBtNT{3l<E*@%EW;#y`TF_)K$HKI<Sl3b`9pVU1O
zpSVO_ppmhopINcE&>TaYO}7y<X1k3F>mbw461@e#D0pR|CbDkK?$Twfc?O%y6XO;o
zXxLL;3oAkOO+abXXK>@q4H?@sm|0P_Af^%-GVLqTq=VeducC@FjLMr0ho#)8f2lq#
zixNxuL!pd?UN?GrDeqCAu^i4$1jFr8AfR*vw#tgMCDQSDM3I%atZbBIDB=;hD<Zc^
z9rCtNSZR|Y;ZWLpHIaRjVbj8ucr>z2mMCeL9NiIa56RJc^BPgHcp%;xixt8el3T+{
zm>e}D9%9PTpJ<bV(a!KzIU18-jo*`SM?g_zIV$0onrA1fLn<W@h$7!kSxQGsK^b!e
z;)=9pOU?G0Mdj8me%~s*Nm!8{!$g5l2S#dV{za~iTc)|ni&{+8rP%Qpupc-HOal>Y
zpA{Vy0D{1AU?5+-=yZvr&I@8yaV20Ec0j@S-OK`UzSwUoW?8svaK!H-{~uiZS(58H
zmJY|M$G9A3a=H22&7Wt!xeUhx+_Ivu$JI5%#7OBLn`HoA<Z%PGSuQ>*&gcBJ`};!9
z#LW8o950Rm?h0IpOnB-8HKjN~F<?J%5|{=eI5k%ETmT3H$AJN$!Y0numvW2vqTU5m
zBjvUFl4h+{(~n`sC03`O#AI5n4N^8-U_?nKHaC<Y$F7F^=P(<7DXu?LIj~Yh$nmk3
z<16ji(&!eCHo6iiqxKy3gV7NuN@~ya<NvZ%KH!8xuU8B<HYC2rqA$=eGhr2VIl0)D
z<kTip%Tl{cmztg2pfh$p2O`Xxjyi!ZNTS`q^S}!_J^=p|I1fyS=QbQKc@mr73mm~_
zAJaCRF$>xS5VcLQY!^mE{X#UgG^~W+0y=;w&<X4T1n@R+75EM)K_<7JEmQp7<Qr<v
zT}x@G5DyI0V-;FoT9{d%Vrj7z>aONUR;>>qXkSK)H46|`0~cSiu?ro=?Aan8JJalA
z*_MadFYD^W51SjrDt}$hf!G!HtK%xmJ~Sns_80qqti8c(1-DqAe22~ZITqDe6@TP&
z&hdYOWFmu`^gEf+3G%Dw{O|B8W$)QH$Y%`;+8KKdO+SLdI9`IP%y3}wQ(E<Cu$O0f
z5b3draq}kC7dpdFx31+@>@l51rzq`rK7xTCV7YT;Q%I(b$G(02%Gpa?8;|BT(N_-F
zI3}UbQ7S$05%tZs^?BT*j(5GBXT>F?{T&kiZl`snAw1RXwU!ye04%g}^sh;bc029s
zbm0yZ4eI6YT0Yd%mp%4=yY^+>AP)8<xI<j;Ntm7RY!R>YCb?VO>OIWM#ld|E?o+St
H%Q622V{wnx

diff --git a/support/tool/CRAFT/includes/login_funcs.php b/support/tool/CRAFT/includes/login_funcs.php
index 88f2ca68c18..426b492414a 100644
--- a/support/tool/CRAFT/includes/login_funcs.php
+++ b/support/tool/CRAFT/includes/login_funcs.php
@@ -77,6 +77,7 @@
 					$_SESSION['toevoegen']   = $row['Toevoegen'];
 					$_SESSION['bewerken']    = $row['Bewerken'];
 					$_SESSION['verwijderen'] = $row['Verwijderen'];
+					$_SESSION['admin_rechten'] = $row['Admin_Rechten'];
 					
 					$query = "UPDATE gebruiker SET Laatst_Ingelogd = NOW() WHERE Werknem_ID='". $_SESSION['gebr_id'] ."'";
 					mysql_query($query);
diff --git a/support/tool/CRAFT/includes/menu.php b/support/tool/CRAFT/includes/menu.php
index 4c32a31350e..c6c55a65af4 100644
--- a/support/tool/CRAFT/includes/menu.php
+++ b/support/tool/CRAFT/includes/menu.php
@@ -32,10 +32,13 @@
 	</div>
 	<div id="alg_opties">
 		<ul>
-	  	<?php if (isset($_SESSION['admin_deel']) && $_SESSION['admin_deel'] == 0) { 
-	  		echo("<li><A name=\"Admin\" href=\"admin.php?p=1&s=1\">Admin-gedeelte</A></li>");
-	  	 } else 
-	  		echo("<li><A name=\"Admin\" href=\"main.php\">Hoofdapplicatie</A></li>");
+	  	<?php 
+	  		if (isset($_SESSION['admin_rechten'])&& $_SESSION['admin_rechten'] == 1) {
+		  		if (isset($_SESSION['admin_deel']) && $_SESSION['admin_deel'] == 0) { 
+		  			echo("<li><A name=\"Admin\" href=\"admin.php?p=1&s=1\">Admin-gedeelte</A></li>");
+		  	 	} else 
+		  			echo("<li><A name=\"Admin\" href=\"main.php\">Hoofdapplicatie</A></li>");
+	  		}
 	  	?>
 	  	<li><A name="LogUit" href="index.php">Uitloggen</A></li>
 		</ul>
diff --git a/support/tool/CRAFT/main/start.php b/support/tool/CRAFT/main/start.php
index b3d086800e2..0eaa73fa6ac 100644
--- a/support/tool/CRAFT/main/start.php
+++ b/support/tool/CRAFT/main/start.php
@@ -32,6 +32,7 @@
 						echo("<b id=\"zwart\">Toegevoegde meldingen:</b><br>");
 	   				echo("<iframe id=\"frame_type\" name=\"frame_type\" align=\"middle\" marginwidth=\"0\" marginheight=\"0\" src=\"". $_SESSION['pagina'] ."main_meldingen/Meldingen_Overzicht.php\" width=\"650\" height=\"110\" ALLOWTRANSPARENCY frameborder=\"0\" scrolling=\"auto\"></iframe>");
 	   			}
+	   			else echo("<b id=\"zwart\">Er zijn sinds uw laatste inlog geen meldingen toegevoegd.</b><br>");
 
 					$query = "SELECT Count(Comp_Lijst_ID) FROM comp_lijst WHERE Laatste_Melding in";
 					$query = $query . "(SELECT Meld_Lijst_ID FROM melding_lijst WHERE Meld_Datum > ";
@@ -43,6 +44,7 @@
 						echo("<br><br><b id=\"zwart\">Toegevoegde componenten:</b><br>");
    					echo("<iframe id=\"frame_comp\" name=\"frame_comp\" align=\"middle\" marginwidth=\"0\" marginheight=\"0\" src=\"". $_SESSION['pagina'] ."main_componenten/Comp_Overzicht.php\" width=\"650\" height=\"110\" ALLOWTRANSPARENCY frameborder=\"0\" scrolling=\"auto\"></iframe>");
    				} 
+	   			else echo("<b id=\"zwart\">Er zijn sinds uw laatste inlog geen componenten toegevoegd.</b><br>");   				
 
 					$query = "SELECT Count(Comp_Type) FROM comp_type WHERE Aanmaak_Datum > '".$_SESSION['laatste_inlog']."'";
 				  $res = mysql_query($query);
@@ -50,11 +52,10 @@
 					if ($row[0] != 0) {
 						echo("<br><br><b id=\"zwart\">Toegevoegde componenttypes:</b><br>");
 	   				echo("<iframe id=\"frame_type\" name=\"frame_type\" align=\"middle\" marginwidth=\"0\" marginheight=\"0\" src=\"". $_SESSION['pagina'] ."main_componenten/Type_Overzicht.php\" width=\"650\" height=\"110\" ALLOWTRANSPARENCY frameborder=\"0\" scrolling=\"auto\"></iframe>");
-	   			}		    	
+	   			}
+	   			else echo("<b id=\"zwart\">Er zijn sinds uw laatste inlog geen componenttypes toegevoegd.</b><br>");
     	
 	    	?>
-	    	
-	    	
 	    
 	    </div>
 	
-- 
GitLab