diff --git a/support/tool/CRAFT/admin_component_types/bewerken.php b/support/tool/CRAFT/admin_component_types/bewerken.php index 6709e6bd4d169f23e2e0d8fc473823155ee8b729..096c60242172a2b1d29a7f2bdd43e36038e5791c 100644 --- a/support/tool/CRAFT/admin_component_types/bewerken.php +++ b/support/tool/CRAFT/admin_component_types/bewerken.php @@ -1,233 +1,232 @@ - <?php + <?php - $_SESSION['admin_deel'] = 1; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); + if (isset($_SESSION['admin_deel'])){ - //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> + $_SESSION['admin_deel'] = 1; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Type component bewerken</h2> - - <?php - - function Validatie_Opslaan(){ - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; + //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>Type component bewerken</h2> + + <?php - if (isset($_POST['naam'])) { - if ($_POST['naam'] == '') + function Validatie_Opslaan(){ + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - //Minimum niet negatief - if (isset($_POST['minimum']) && $_POST['minimum'] < 0) - return false; - - //maximum niet groter dan minimum - if (isset($_POST['minimum']) && isset($_POST['maximum']) && $_POST['maximum'] < $_POST['minimum']) - return false; - - //Reserve tussen minimum en maximum - if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && - ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) + + if (isset($_POST['naam'])) { + if ($_POST['naam'] == '') + return false; + } else return false; + + //Minimum niet negatief + if (isset($_POST['minimum']) && $_POST['minimum'] < 0) return false; + + //maximum niet groter dan minimum + if (isset($_POST['minimum']) && isset($_POST['maximum']) && $_POST['maximum'] < $_POST['minimum']) + return false; + + //Reserve tussen minimum en maximum + if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && + ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) + return false; + + return true; + } - //controleren of de parent component gewijzigd wordt. - //dit mag alleen wanneer er geen childs zijn OF geen aangemaakt componenten - //$query = - - return true; - } - - //eerst een validatie doen om de ingevoerde gegevens te controleren en te kijken of er opgeslagen mag worden... - if(Validatie_Opslaan()) { - $query = "UPDATE comp_type SET Type_Naam = '". $_POST['naam'] ."', Type_Parent = '". $_POST['parent'] ."', Structuur_Entry='"; - if (isset($_POST['entry']) && $_POST['entry'] == 'on') - $query = $query . "1', "; - else $query = $query . "0', "; - $query = $query . "Min_Aantal='". $_POST['minimum'] ."', Max_Aantal='". $_POST['maximum'] ."', Reserve_Minimum='". $_POST['reserve'] ."', "; - $query = $query . "Type_Verantwoordelijke='". $_POST['verantwoordelijke'] ."', Geleverd_Door='".$_POST['leverancier']."', Gefabriceerd_Door='".$_POST['fabricant']."'"; - $query = $query . " WHERE Comp_Type = '" . $_GET['c'] . "'"; - - if (mysql_query($query)) echo("Het gewijzigde type \"". $_POST['naam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van het type \"". $_POST['naam'] ."\"!! Het type is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige type of selecteer links een type uit de treeview.</a>'); - } - else { - - if (isset($_GET['c']) && $_GET['c'] != 0 ) { + //eerst een validatie doen om de ingevoerde gegevens te controleren en te kijken of er opgeslagen mag worden... + if(Validatie_Opslaan()) { + $query = "UPDATE comp_type SET Type_Naam = '". htmlspecialchars($_POST['naam']) ."', Type_Parent = '". $_POST['parent'] ."', Structuur_Entry='"; + if (isset($_POST['entry']) && $_POST['entry'] == 'on') + $query = $query . "1', "; + else $query = $query . "0', "; + $query = $query . "Min_Aantal='". htmlspecialchars($_POST['minimum']) ."', Max_Aantal='". htmlspecialchars($_POST['maximum']) ."', Reserve_Minimum='". htmlspecialchars($_POST['reserve']) ."', "; + $query = $query . "Type_Verantwoordelijke='". $_POST['verantwoordelijke'] ."', Geleverd_Door='".$_POST['leverancier']."', Gefabriceerd_Door='".$_POST['fabricant']."'"; + $query = $query . " WHERE Comp_Type = '" . $_GET['c'] . "'"; + + if (mysql_query($query)) echo("Het gewijzigde type \"". $_POST['naam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van het type \"". $_POST['naam'] ."\"!! Het type is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige type of selecteer links een type uit de treeview.</a>'); + } + else { - $query = 'SELECT * FROM comp_type WHERE Comp_Type = '. $_GET['c']; - $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']); ?>"> - <table> - <tr> - <td>Type ID:</td> - <td><?php echo($row['Comp_Type']); ?> </td> - </tr> - <tr> - <td>Naam van het type:</td> - <td><input name="naam" type="text" value="<?php if (isset($_POST['naam'])) echo($_POST['naam']); else echo($row['Type_Naam']) ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['naam'] == '') echo('<b id="type_naam">* Er is geen naam ingevoerd!</b>');?></td> - </tr> - <tr> - <td>Parent van het type:</td> - <td><select name="parent"> + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + + $query = 'SELECT * FROM comp_type WHERE Comp_Type = '. $_GET['c']; + $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']); ?>"> + <table> + <tr> + <td>Type ID:</td> + <td><?php echo($row['Comp_Type']); ?> </td> + </tr> + <tr> + <td>Naam van het type:</td> + <td><input name="naam" type="text" value="<?php if (isset($_POST['naam'])) echo(htmlentities($_POST['naam'], ENT_QUOTES)); else echo($row['Type_Naam']) ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['naam'] == '') echo('<b id="type_naam">* Er is geen naam ingevoerd!</b>');?></td> + </tr> + <tr> + <td>Parent van het type:</td> + <td><select name="parent"> + <?php + $query = 'SELECT Comp_Type, Type_Naam FROM comp_type'; + $resultaat = mysql_query($query); + if (isset($_POST['parent'])) $selectie = $_POST['parent']; + else $selectie = $row['Type_Parent']; + while ($data = mysql_fetch_array($resultaat)) { + if ($data['Comp_Type'] != $_GET['c']) { + echo('<option value="'. $data['Comp_Type'] .'"'); + if(isset($selectie) && isset($_GET['c']) && $data['Comp_Type'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Type_Naam'] .'</option>'); + } + } + ?></select> + </td> + </tr> + <tr> + <td>Structurele entry:</td> + <td> <?php - $query = 'SELECT Comp_Type, Type_Naam FROM comp_type'; - $resultaat = mysql_query($query); - if (isset($_POST['parent'])) $selectie = $_POST['parent']; - else $selectie = $row['Type_Parent']; - while ($data = mysql_fetch_array($resultaat)) { - if ($data['Comp_Type'] != $_GET['c']) { - echo('<option value="'. $data['Comp_Type'] .'"'); - if(isset($selectie) && isset($_GET['c']) && $data['Comp_Type'] == $selectie) + echo('<input id="entry" name="entry" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['entry']) && ($_POST['entry'] == 1 || $_POST['entry'] == 'on')) + echo('CHECKED'); + } + else if ($row['Structuur_Entry'] == 1) echo('CHECKED'); + echo('>'); + ?></td> + </tr> + <tr><td>Aangemaakt door:</td><td> + <?php + $_SESSION['comp'] = $_GET['c']; + $_SESSION['comp_parent'] = $row['Type_Parent']; + $query2 = 'SELECT inlognaam FROM gebruiker WHERE Werknem_ID = '. $row['Aangemaakt_Door']; + $resultaat2 = mysql_query($query2); + $row2= mysql_fetch_array($resultaat2); + echo($row2['inlognaam']); + ?></td> + </tr> + <tr><td>Aangemaakt op:</td><td><?php echo($row['Aanmaak_Datum']) ?></td><td></td></tr> + <tr> + <td>Gefabriceerd door:</td> + <td><select name="fabricant"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; + $resultaat = mysql_query($query); + if (isset($_POST['fabricant'])) $selectie = $_POST['fabricant']; + else $selectie = $row['Gefabriceerd_Door']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($selectie) && $data['Contact_ID'] == $selectie) echo('SELECTED'); - echo('>'. $data['Type_Naam'] .'</option>'); - } - } - ?></select> - </td> - </tr> - <tr> - <td>Structurele entry:</td> - <td> - <?php - echo('<input id="entry" name="entry" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['entry']) && ($_POST['entry'] == 1 || $_POST['entry'] == 'on')) - echo('CHECKED'); - } - else if ($row['Structuur_Entry'] == 1) echo('CHECKED'); - echo('>'); - ?></td> - </tr> - <tr><td>Aangemaakt door:</td><td> - <?php - $_SESSION['comp'] = $_GET['c']; - $_SESSION['comp_parent'] = $row['Type_Parent']; - $query2 = 'SELECT inlognaam FROM gebruiker WHERE Werknem_ID = '. $row['Aangemaakt_Door']; - $resultaat2 = mysql_query($query2); - $row2= mysql_fetch_array($resultaat2); - echo($row2['inlognaam']); - ?></td> - </tr> - <tr><td>Aangemaakt op:</td><td><?php echo($row['Aanmaak_Datum']) ?></td><td></td></tr> - <tr> - <td>Gefabriceerd door:</td> - <td><select name="fabricant"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; - $resultaat = mysql_query($query); - if (isset($_POST['fabricant'])) $selectie = $_POST['fabricant']; - else $selectie = $row['Gefabriceerd_Door']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($selectie) && $data['Contact_ID'] == $selectie) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - ?></select> - </td> - </tr> - <tr> - <td>Geleverd door:</td> - <td><select name="leverancier"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; - $resultaat = mysql_query($query); - if (isset($_POST['leverancier'])) $selectie = $_POST['leverancier']; - else $selectie = $row['Geleverd_Door']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($selectie) && $data['Contact_ID'] == $selectie) + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?></select> + </td> + </tr> + <tr> + <td>Geleverd door:</td> + <td><select name="leverancier"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; + $resultaat = mysql_query($query); + if (isset($_POST['leverancier'])) $selectie = $_POST['leverancier']; + else $selectie = $row['Geleverd_Door']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($selectie) && $data['Contact_ID'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?></select> + </td> + </tr> + <tr> + <td>Minimaal aan te maken aantal:</td> + <td><input name="minimum" type="text" value="<?php if(isset($_POST['minimum'])) echo(htmlentities($_POST['minimum'],ENT_QUOTES)); else echo($row['Min_Aantal']); ?>"> + <?php + if (isset($_POST['minimum']) && $_POST['minimum'] < 0) + echo('<b id="type_minimum">* Er is een negatief aantal ingevoerd.</b>'); + ?> + </td> + </tr> + <tr> + <td>Maximaal aan te maken aantal:</td> + <td><input name="maximum" type="text" value="<?php if(isset($_POST['maximum'])) echo(htmlentities($_POST['maximum'],ENT_QUOTES)); else echo($row['Max_Aantal']); ?>"> + <?php + if (isset($_POST['minimum']) && isset($_POST['maximum']) && $_POST['maximum'] < $_POST['minimum']) + echo('<b id="type_maximum">* Het maximum aantal is kleiner dan het minimum aantal.</b>'); + ?></td> + </tr> + <tr> + <td>Aantal op reserve:</td> + <td><input name="reserve" type="text" value="<?php if(isset($_POST['reserve'])) echo(htmlentities($_POST['reserve'],ENT_QUOTES)); else echo($row['Reserve_Minimum']); ?>"> + <?php + if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && + ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) + echo('<b id="type_reserve">* De invoer ('.$_POST['reserve'] .') valt buiten de min. / max. waardes.</b>'); + ?></td> + </tr> + <tr> + <td>Type verantwoordelijke:</td> + <td><select name="verantwoordelijke"> + <?php + $query2 = 'SELECT Werknem_ID, inlognaam FROM gebruiker'; + $resultaat2 = mysql_query($query2); + if (isset($_POST['verantwoordelijke'])) $selectie = $_POST['verantwoordelijke']; + else $selectie = $row['Type_Verantwoordelijke']; + while ($data = mysql_fetch_array($resultaat2)) { + echo('<option value="'. $data['Werknem_ID'] .'"'); + if(isset($selectie) && $data['Werknem_ID'] == $selectie) echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); + echo('>'. $data['inlognaam'] .'</option>'); } - ?></select> - </td> - </tr> - <tr> - <td>Minimaal aan te maken aantal:</td> - <td><input name="minimum" type="text" value="<?php if(isset($_POST['minimum'])) echo($_POST['minimum']); else echo($row['Min_Aantal']); ?>"> - <?php - if (isset($_POST['minimum']) && $_POST['minimum'] < 0) - echo('<b id="type_minimum">* Er is een negatief aantal ingevoerd.</b>'); - ?> - </td> - </tr> - <tr> - <td>Maximaal aan te maken aantal:</td> - <td><input name="maximum" type="text" value="<?php if(isset($_POST['maximum'])) echo($_POST['maximum']); else echo($row['Max_Aantal']); ?>"> - <?php - if (isset($_POST['minimum']) && isset($_POST['maximum']) && $_POST['maximum'] < $_POST['minimum']) - echo('<b id="type_maximum">* Het maximum aantal is kleiner dan het minimum aantal.</b>'); - ?></td> - </tr> - <tr> - <td>Aantal op reserve:</td> - <td><input name="reserve" type="text" value="<?php if(isset($_POST['reserve'])) echo($_POST['reserve']); else echo($row['Reserve_Minimum']); ?>"> - <?php - if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && - ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) - echo('<b id="type_reserve">* De invoer ('.$_POST['reserve'] .') valt buiten de min. / max. waardes.</b>'); - ?></td> - </tr> - <tr> - <td>Type verantwoordelijke:</td> - <td><select name="verantwoordelijke"> - <?php - $query2 = 'SELECT Werknem_ID, inlognaam FROM gebruiker'; - $resultaat2 = mysql_query($query2); - if (isset($_POST['verantwoordelijke'])) $selectie = $_POST['verantwoordelijke']; - else $selectie = $row['Type_Verantwoordelijke']; - while ($data = mysql_fetch_array($resultaat2)) { - echo('<option value="'. $data['Werknem_ID'] .'"'); - if(isset($selectie) && $data['Werknem_ID'] == $selectie) - echo('SELECTED'); - echo('>'. $data['inlognaam'] .'</option>'); - } - ?></select></td> - </tr> - <tr> - <td id="opslaan" align="right"><a href="javascript:document.theForm.submit();">Opslaan</a></td> - <td><input id="opslaan" name="opslaan" type="hidden" value="1"></td> - </tr> - </table> - </form> - - <?php + ?></select></td> + </tr> + <tr> + <td id="opslaan" align="right"><a href="javascript:document.theForm.submit();">Opslaan</a></td> + <td><input id="opslaan" name="opslaan" type="hidden" value="1"></td> + </tr> + </table> + </form> + + <?php + } + else echo('Er is geen type component geselecteerd om te wijzigen.<br>Selecteer hiernaast een type component.'); } - else echo('Er is geen type component geselecteerd om te wijzigen.<br>Selecteer hiernaast een type component.'); - } - ?> - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_component_types/toevoegen.php b/support/tool/CRAFT/admin_component_types/toevoegen.php index b272fddfad75f4f23a31728f2974a8aa8550db8d..7206903d39df81c9c324f9c5c6fbfbab1a88d98e 100644 --- a/support/tool/CRAFT/admin_component_types/toevoegen.php +++ b/support/tool/CRAFT/admin_component_types/toevoegen.php @@ -1,153 +1,155 @@ - <?php +<?php + if (isset($_SESSION['admin_deel'])){ - $_SESSION['admin_deel'] = 1; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + $_SESSION['admin_deel'] = 1; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Type component toevoegen</h2> - <?php - - function Valideer_Invoer() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - if (isset($_POST['naam'])) { - if ($_POST['naam'] == '') + //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>Type component toevoegen</h2> + <?php + + function Valideer_Invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - //Minimum niet negatief - if (isset($_POST['minimum']) && $_POST['minimum'] < 0) - return false; - - //maximum niet groter dan minimum - if (isset($_POST['minimum']) && isset($_POST['maximum']) && $_POST['maximum'] < $_POST['minimum']) - return false; - - //Reserve tussen minimum en maximum - if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && - ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) + + if (isset($_POST['naam'])) { + if ($_POST['naam'] == '') + return false; + } else return false; + + //Minimum niet negatief + if (isset($_POST['minimum']) && $_POST['minimum'] < 0) return false; - - return true; - } - - //eerst de invoer valideren om te kijken of er opgeslagen mag worden... - if (Valideer_Invoer()) - { - if (isset($_POST['entry']) && ($_POST['entry'] == 1 || $_POST['entry'] == 'on')) $entry = 1; - else $entry = 0; - - $query = "INSERT INTO comp_type (Type_Naam, Type_Parent, Aangemaakt_Door, Aanmaak_Datum, Structuur_Entry, Min_Aantal, Max_Aantal, Reserve_Minimum, Type_Verantwoordelijke, Gefabriceerd_door, Geleverd_Door) "; - $query = $query . " VALUES ('". $_POST['naam'] ."', '". $_POST['parent'] ."', '". $_SESSION['gebr_id'] ."' ,NOW(), '". $entry ."', '". $_POST['minimum'] ."', '"; - $query = $query. $_POST['maximum'] ."', '". $_POST['reserve'] ."', '". $_POST['verantwoordelijke'] ."', '".$_POST['fabricant']."', '". $_POST['leverancier'] ."')"; - if (mysql_query($query)) echo("Het nieuwe type \"". $_POST['naam'] ."\" is aan het systeem toegevoegd<br>"); - else echo("Het nieuwe type \"". $_POST['naam'] ."\" kon niet aan het systeem toegevoegd worden!."); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een type toe te voegen.</a>'); - } - else { - - ?> - - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> - <table> - <tr><td>Naam van het type:</td><td><input type="text" name="naam" value="<?php if(isset($_POST['naam'])) echo($_POST['naam']); ?>"><?php if(isset($_POST['naam']) && $_POST['naam'] == '') echo('<b id="type_naam">* Er is geen naam ingevoerd!</b>'); ?></td></tr> - <tr><td>Parent van het type:</td><td> - <select name="parent"> - <?php - $query = 'SELECT Comp_Type, Type_Naam FROM comp_type'; - $resultaat = mysql_query($query); - if (isset($_POST['parent'])) $selectie = $_POST['parent']; - else if(isset($_GET['c'])) $selectie = $_GET['c']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Comp_Type'] .'"'); - if(isset($selectie) && $data['Comp_Type'] == $selectie) - echo('SELECTED'); - echo('>'. $data['Type_Naam'] .'</option>'); - } - ?> - </select></td></tr> - <tr><td>Structurele entry:</td><td><input name="entry" type="checkbox" value="1" <?php if(isset($_POST['entry']) && $_POST['entry'] == 1 ) echo("CHECKED"); ?>></td></tr> - <tr><td>Gefabriceerd door:</td><td><select name="fabricant"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; - $resultaat = mysql_query($query); - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($_POST['fabricant']) && $data['Contact_ID'] == $_POST['fabricant']) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - ?> - </select></td></tr> - <tr><td>Geleverd door:</td><td><select name="leverancier"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; - $resultaat = mysql_query($query); - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($_POST['leverancier']) && $data['Contact_ID'] == $_POST['leverancier']) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - ?> - </select></td></tr> - <tr><td>Minimaal aan te maken aantal:</td><td><input name="minimum" type="text" value="<?php if(isset($_POST['minimum'])) echo($_POST['minimum']); else echo('1'); ?>"><?php if (isset($_POST['minimum']) && $_POST['minimum'] < 0 ) echo('<b id="type_minimum">* Het minimum aantal ('. $_POST['minimum'] .') mag niet negatief zijn!</b>');?></td></tr> - <tr><td>Maximaal aan te maken aantal:</td><td><input name="maximum" type="text" value="<?php if(isset($_POST['maximum'])) echo($_POST['maximum']); ?>"><?php if (isset($_POST['minimum']) && isset($_POST['maximum']) && ($_POST['maximum'] < $_POST['minimum']) ) echo('<b id="type_maximum">* Het minimum aantal is hoger dan het maximum aantal!</b>'); ?> </td></tr> - <tr><td>Aantal op reserve:</td><td><input name="reserve" type="text" value="<?php if(isset($_POST['reserve'])) echo($_POST['reserve']) ?>"><?php + + //maximum niet groter dan minimum + if (isset($_POST['minimum']) && isset($_POST['maximum']) && $_POST['maximum'] < $_POST['minimum']) + return false; + + //Reserve tussen minimum en maximum if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) - echo('<b id="type_reserve">* De invoer valt buiten de min. / max. waardes!</b>'); - ?></td></tr> - <tr><td>Type verantwoordelijke:</td><td> - <select name="verantwoordelijke"> - <?php - $query = 'SELECT Werknem_ID, inlognaam FROM gebruiker'; - $resultaat = mysql_query($query); - if (isset($_POST['verantwoordelijke'])) $selectie = $_POST['verantwoordelijke']; - else $selectie = $_SESSION['gebr_id']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Werknem_ID'] .'"'); - if (isset($selectie) && $selectie == $data['Werknem_ID']) echo(' SELECTED '); - echo('>'.$data['inlognaam'] .'</option>'); - } - ?> - </select></td></tr> - <tr><td></td><td><input name="opslaan" type="hidden" value="1"><a href="javascript:document.theForm.submit();">Opslaan</a></td></tr> - </table> - </form> - <?php - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + return false; + + return true; + } + + //eerst de invoer valideren om te kijken of er opgeslagen mag worden... + if (Valideer_Invoer()) + { + if (isset($_POST['entry']) && ($_POST['entry'] == 1 || $_POST['entry'] == 'on')) $entry = 1; + else $entry = 0; + + $query = "INSERT INTO comp_type (Type_Naam, Type_Parent, Aangemaakt_Door, Aanmaak_Datum, Structuur_Entry, Min_Aantal, Max_Aantal, Reserve_Minimum, Type_Verantwoordelijke, Gefabriceerd_door, Geleverd_Door) "; + $query = $query . " VALUES ('". htmlspecialchars($_POST['naam']) ."', '". $_POST['parent'] ."', '". $_SESSION['gebr_id'] ."' ,NOW(), '". $entry ."', '". htmlspecialchars($_POST['minimum']) ."', '"; + $query = $query. htmlspecialchars($_POST['maximum']) ."', '". htmlspecialchars($_POST['reserve']) ."', '". $_POST['verantwoordelijke'] ."', '".$_POST['fabricant']."', '". $_POST['leverancier'] ."')"; + if (mysql_query($query)) echo("Het nieuwe type \"". $_POST['naam'] ."\" is aan het systeem toegevoegd<br>"); + else echo("Het nieuwe type \"". $_POST['naam'] ."\" kon niet aan het systeem toegevoegd worden!."); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een type toe te voegen.</a>'); + } + else { + + ?> + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> + <table> + <tr><td>Naam van het type:</td><td><input type="text" name="naam" value="<?php if(isset($_POST['naam'])) echo(htmlentities($_POST['naam'],ENT_QUOTES)); ?>"><?php if(isset($_POST['naam']) && $_POST['naam'] == '') echo('<b id="type_naam">* Er is geen naam ingevoerd!</b>'); ?></td></tr> + <tr><td>Parent van het type:</td><td> + <select name="parent"> + <?php + $query = 'SELECT Comp_Type, Type_Naam FROM comp_type'; + $resultaat = mysql_query($query); + if (isset($_POST['parent'])) $selectie = $_POST['parent']; + else if(isset($_GET['c'])) $selectie = $_GET['c']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Comp_Type'] .'"'); + if(isset($selectie) && $data['Comp_Type'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Type_Naam'] .'</option>'); + } + ?> + </select></td></tr> + <tr><td>Structurele entry:</td><td><input name="entry" type="checkbox" value="1" <?php if(isset($_POST['entry']) && $_POST['entry'] == 1 ) echo("CHECKED"); ?>></td></tr> + <tr><td>Gefabriceerd door:</td><td><select name="fabricant"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; + $resultaat = mysql_query($query); + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($_POST['fabricant']) && $data['Contact_ID'] == $_POST['fabricant']) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?> + </select></td></tr> + <tr><td>Geleverd door:</td><td><select name="leverancier"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; + $resultaat = mysql_query($query); + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($_POST['leverancier']) && $data['Contact_ID'] == $_POST['leverancier']) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?> + </select></td></tr> + <tr><td>Minimaal aan te maken aantal:</td><td><input name="minimum" type="text" value="<?php if(isset($_POST['minimum'])) echo(htmlentities($_POST['minimum'], ENT_QUOTES)); else echo('1'); ?>"><?php if (isset($_POST['minimum']) && $_POST['minimum'] < 0 ) echo('<b id="type_minimum">* Het minimum aantal ('. $_POST['minimum'] .') mag niet negatief zijn!</b>');?></td></tr> + <tr><td>Maximaal aan te maken aantal:</td><td><input name="maximum" type="text" value="<?php if(isset($_POST['maximum'])) echo(htmlentities($_POST['maximum'], ENT_QUOTES)); ?>"><?php if (isset($_POST['minimum']) && isset($_POST['maximum']) && ($_POST['maximum'] < $_POST['minimum']) ) echo('<b id="type_maximum">* Het minimum aantal is hoger dan het maximum aantal!</b>'); ?> </td></tr> + <tr><td>Aantal op reserve:</td><td><input name="reserve" type="text" value="<?php if(isset($_POST['reserve'])) echo(htmlentities($_POST['reserve'],ENT_QUOTES)) ?>"><?php + if (isset($_POST['minimum']) && isset($_POST['maximum']) && isset($_POST['reserve']) && + ($_POST['reserve'] > $_POST['maximum'] || $_POST['reserve'] < $_POST['minimum'])) + echo('<b id="type_reserve">* De invoer valt buiten de min. / max. waardes!</b>'); + ?></td></tr> + <tr><td>Type verantwoordelijke:</td><td> + <select name="verantwoordelijke"> + <?php + $query = 'SELECT Werknem_ID, inlognaam FROM gebruiker'; + $resultaat = mysql_query($query); + if (isset($_POST['verantwoordelijke'])) $selectie = $_POST['verantwoordelijke']; + else $selectie = $_SESSION['gebr_id']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Werknem_ID'] .'"'); + if (isset($selectie) && $selectie == $data['Werknem_ID']) echo(' SELECTED '); + echo('>'.$data['inlognaam'] .'</option>'); + } + ?> + </select></td></tr> + <tr><td></td><td><input name="opslaan" type="hidden" value="1"><a href="javascript:document.theForm.submit();">Opslaan</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_component_types/verwijderen.php b/support/tool/CRAFT/admin_component_types/verwijderen.php index 05a5d60e8259714d9c9a7388a35be3eb58747f73..7e2e636bc3eb350338f827a1dca2b08aa079facd 100644 --- a/support/tool/CRAFT/admin_component_types/verwijderen.php +++ b/support/tool/CRAFT/admin_component_types/verwijderen.php @@ -1,87 +1,90 @@ - <?php +<?php + + if (isset($_SESSION['admin_deel'])){ - $_SESSION['admin_deel'] = 1; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + $_SESSION['admin_deel'] = 1; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - <h2>Type component verwijderen</h2> - - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM comp_type WHERE Comp_Type = " . $_POST['component']; - if (mysql_query($query)) echo("Het door u geselecteerde type component is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van het type!! Het type is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een type uit de treeview.</a>'); - - - } - else { - - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT Type_Naam FROM comp_type WHERE Comp_Type = '". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft het type "'. $row[0] .'" geselecteerd:<br>'); - - //eerst kijken of er componenten aangemaakt zijn van dit type - $query = "SELECT COUNT(Comp_Type_ID) FROM comp_lijst WHERE Comp_Type_ID = '". $_GET['c'] ."' GROUP BY Comp_Type_ID"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - //er zijn geen componenten van dit type. - if ($row[0] == NULL) { + //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>Type component verwijderen</h2> + + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM comp_type WHERE Comp_Type = " . $_POST['component']; + if (mysql_query($query)) echo("Het door u geselecteerde type component is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van het type!! Het type is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een type uit de treeview.</a>'); + + + } + else { + + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT Type_Naam FROM comp_type WHERE Comp_Type = '". $_GET['c'] ."'"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); - //kijken of dit component deel uitmaakt van een hierarchie - $query2 = "SELECT Count(Type_Parent) FROM comp_type c WHERE Type_Parent = ". $_GET['c'] ." GROUP BY Type_Parent"; - $resultaat2 = mysql_query($query2); - $row2 = mysql_fetch_row($resultaat2); - //geen childs gevonden, dit is dus het onderste deel van een hierarchie - //er mag verwijderd worden!!!!!!!!!!!!!!! - if ($row2[0] == NULL) { - //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="component" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit component verwijderen wilt?</td></tr> - <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit component 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 + echo('U heeft het type "'. $row[0] .'" geselecteerd:<br>'); + + //eerst kijken of er componenten aangemaakt zijn van dit type + $query = "SELECT COUNT(Comp_Type_ID) FROM comp_lijst WHERE Comp_Type_ID = '". $_GET['c'] ."' GROUP BY Comp_Type_ID"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + //er zijn geen componenten van dit type. + if ($row[0] == NULL) { + + //kijken of dit component deel uitmaakt van een hierarchie + $query2 = "SELECT Count(Type_Parent) FROM comp_type c WHERE Type_Parent = ". $_GET['c'] ." GROUP BY Type_Parent"; + $resultaat2 = mysql_query($query2); + $row2 = mysql_fetch_row($resultaat2); + //geen childs gevonden, dit is dus het onderste deel van een hierarchie + //er mag verwijderd worden!!!!!!!!!!!!!!! + if ($row2[0] == NULL) { + //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="component" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit component verwijderen wilt?</td></tr> + <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit component 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("Dit type component heeft onderliggende type componenten, welke naar dit type component verwijzen.<br>Hierdoor kan dit type niet verwijderd worden!"); } - else echo("Dit type component heeft onderliggende type componenten, welke naar dit type component verwijzen.<br>Hierdoor kan dit type niet verwijderd worden!"); + //wel componenten van dit type, dus stoppen (met een melding) + else echo("Er zijn instanties van dit type component aangemaakt.<br>Hierdoor is het niet mogelijk om dit type component te verwijderen!"); } - //wel componenten van dit type, dus stoppen (met een melding) - else echo("Er zijn instanties van dit type component aangemaakt.<br>Hierdoor is het niet mogelijk om dit type component te verwijderen!"); + else echo("Er is geen type component geselecteerd om te verwijderen<br>Selecteer hiernaast een type component."); } - else echo("Er is geen type component geselecteerd om te verwijderen<br>Selecteer hiernaast een type component."); - } - ?> - - - </div> - <?php - - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_componenten/bewerken.php b/support/tool/CRAFT/admin_componenten/bewerken.php index ee14137b0dca5acd23c70caead0ce3045e8e6ce1..6b8145bd3d68dece0a7d1516136c1bf11ed1fc44 100644 --- a/support/tool/CRAFT/admin_componenten/bewerken.php +++ b/support/tool/CRAFT/admin_componenten/bewerken.php @@ -1,364 +1,366 @@ - <?php +<?php + if (isset($_SESSION['admin_deel'])) { - $_SESSION['admin_deel'] = 2; - $_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()) { - - ?> - <div id="linkerdeel"> - <?php - echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_componenten/comp_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> + $_SESSION['admin_deel'] = 2; + $_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'); - </div> - <div id="rechterdeel"> - - <h2>Component bewerken</h2> - - <?php - - function Child_Controle() { - $query = "SELECT Count(Comp_Type_ID) FROM comp_lijst WHERE Comp_Type_ID = '".$_GET['c']."' GROUP BY Comp_Type_ID"; - $resultaat = mysql_query($query); - if ($resultaat != null) { - $data = mysql_fetch_array($resultaat); - //er hangen componenten onder, dus false retourneren om de bewerking te stoppen - if (isset($data[0])) - return false; - } - else return true; - } - - function Type_Controle() { - //wanneer het parent component veranderd wordt... - if (isset($_POST['comp_huidige_type']) && isset($_POST['comp_nieuwe_type']) && $_POST['comp_huidige_type'] != $_POST['comp_nieuwe_type']){ - //parent!! kijken of er componenten onder hangen. is dit zo, dan niet verplaatsen - if (!Child_Controle()) return false; - } - return true; - } - - function Parent_Controle() { - //wanneer het parent component veranderd wordt... - if (isset($_POST['comp_huidige_parent']) && isset($_POST['comp_nieuwe_parent']) && $_POST['comp_huidige_parent'] != $_POST['comp_nieuwe_parent']){ - //parent!! kijken of er componenten onder hangen. is dit zo, dan niet verplaatsen - if (!Child_Controle()) return false; - } - return true; - } - - //validatie functie om te kijken of er opgeslagen mag worden. - function Validatie_Opslaan(){ - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - if (isset($_POST['comp_naam'])) { - if ($_POST['comp_naam'] == '') + //controleren of er iemand ingelogd is... + if ($LOGGED_IN = user_isloggedin()) { + + ?> + <div id="linkerdeel"> + <?php + echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_componenten/comp_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>Component bewerken</h2> + + <?php + + function Child_Controle() { + $query = "SELECT Count(Comp_Type_ID) FROM comp_lijst WHERE Comp_Type_ID = '".$_GET['c']."' GROUP BY Comp_Type_ID"; + $resultaat = mysql_query($query); + if ($resultaat != null) { + $data = mysql_fetch_array($resultaat); + //er hangen componenten onder, dus false retourneren om de bewerking te stoppen + if (isset($data[0])) + return false; + } + else return true; + } + + function Type_Controle() { + //wanneer het parent component veranderd wordt... + if (isset($_POST['comp_huidige_type']) && isset($_POST['comp_nieuwe_type']) && $_POST['comp_huidige_type'] != $_POST['comp_nieuwe_type']){ + //parent!! kijken of er componenten onder hangen. is dit zo, dan niet verplaatsen + if (!Child_Controle()) return false; + } + return true; + } + + function Parent_Controle() { + //wanneer het parent component veranderd wordt... + if (isset($_POST['comp_huidige_parent']) && isset($_POST['comp_nieuwe_parent']) && $_POST['comp_huidige_parent'] != $_POST['comp_nieuwe_parent']){ + //parent!! kijken of er componenten onder hangen. is dit zo, dan niet verplaatsen + if (!Child_Controle()) return false; + } + return true; + } + + //validatie functie om te kijken of er opgeslagen mag worden. + function Validatie_Opslaan(){ + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - if (!Type_Controle()) return false; - if (!Parent_Controle()) return false; - - //de statusdatum controleren - if (isset($_POST['statusdatum'])) { - //wanneer de statusdatum gevuld is, dan... - if($_POST['statusdatum'] !='') { - - //controleren op de juiste samenstelling van de statusdatum - if (Valideer_Datum($_POST['statusdatum']) == false) - return false; - - //controleren of de tijd correct ingevoerd is - if(isset($_POST['statustijd'])) { - if (Valideer_Tijd($_POST['statustijd']) == false) - return false; - } - } - } - - //de leverdatum controleren - if (isset($_POST['leverdatum'])) { - //wanneer de leverdatum gevuld is, dan... - if($_POST['leverdatum'] !='') { - - //controleren op de juiste samenstelling van de leverdatum - if (Valideer_Datum($_POST['leverdatum']) == false) - return false; - - //controleren of de tijd correct ingevoerd is - if(isset($_POST['levertijd'])) { - if (Valideer_Tijd($_POST['levertijd']) == false) - return false; - } - } - } - - //de fabricagedatum controleren - if (isset($_POST['fabricagedatum'])) { - //wanneer de fabricagedatum ingevuld is, dan... - if($_POST['fabricagedatum'] !='') { - - //controleren op de juiste samenstelling van de fabricagedatum - if (Valideer_Datum($_POST['fabricagedatum']) == false) + + if (isset($_POST['comp_naam'])) { + if ($_POST['comp_naam'] == '') + return false; + } else return false; + + if (!Type_Controle()) return false; + if (!Parent_Controle()) return false; + + //de statusdatum controleren + if (isset($_POST['statusdatum'])) { + //wanneer de statusdatum gevuld is, dan... + if($_POST['statusdatum'] !='') { + + //controleren op de juiste samenstelling van de statusdatum + if (Valideer_Datum($_POST['statusdatum']) == false) + return false; + + //controleren of de tijd correct ingevoerd is + if(isset($_POST['statustijd'])) { + if (Valideer_Tijd($_POST['statustijd']) == false) + return false; + } + } + } + + //de leverdatum controleren + if (isset($_POST['leverdatum'])) { + //wanneer de leverdatum gevuld is, dan... + if($_POST['leverdatum'] !='') { + + //controleren op de juiste samenstelling van de leverdatum + if (Valideer_Datum($_POST['leverdatum']) == false) return false; - //controleren of de tijd correct ingevoerd is - if(isset($_POST['fabricagetijd'])) { - if (Valideer_Tijd($_POST['fabricagetijd']) == false) - return false; - } - } - } - return true; - } - - //eerst een validatie doen om de ingevoerde gegevens te controleren en te kijken of er opgeslagen mag worden... - if(Validatie_Opslaan()) { - - //Een nieuwe melding van het component toevoegen, dit is zeer waarschijnlijk een bewerkenmelding oid - $query_melding = "INSERT INTO melding_lijst (Meld_Type_ID, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Behandeld_Door, Gemeld_Door)"; - $query_melding = $query_melding . "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['statusdatum']) && $_POST['statusdatum'] != '') { - $datum=split("-",$_POST['statusdatum']); - $query_melding = $query_melding . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['statustijd'] .":00'"; + + //controleren of de tijd correct ingevoerd is + if(isset($_POST['levertijd'])) { + if (Valideer_Tijd($_POST['levertijd']) == false) + return false; + } + } + } + + //de fabricagedatum controleren + if (isset($_POST['fabricagedatum'])) { + //wanneer de fabricagedatum ingevuld is, dan... + if($_POST['fabricagedatum'] !='') { + + //controleren op de juiste samenstelling van de fabricagedatum + if (Valideer_Datum($_POST['fabricagedatum']) == false) + return false; + //controleren of de tijd correct ingevoerd is + if(isset($_POST['fabricagetijd'])) { + if (Valideer_Tijd($_POST['fabricagetijd']) == false) + return false; + } + } + } + return true; } - else $query_melding = $query_melding . ", NOW()"; - $query_melding = $query_melding . ", '". $_POST['hidden_status'] ."', '". $_POST['Voorgaande_Melding'] ."', '". $_POST['hidden_melding'] ."', '". $_SESSION['gebr_id'] ."', '". $_SESSION['gebr_id'] ."') "; - - mysql_query($query_melding); - $melding_id = mysql_insert_id(); - - //opslaan van het component - $query = "UPDATE comp_lijst SET Comp_Naam = '". $_POST['comp_naam'] . "', Comp_Parent = '". $_POST['comp_nieuwe_parent'] . "', Laatste_Melding ='". $melding_id; - $query = $query . "', Comp_Locatie = '". $_POST['comp_locatie'] ."', Comp_Verantwoordelijke = '". $_POST['comp_verantwoordelijke'] . "'"; - - //de waarde voor de leverdatum aan de query toevoegen - if (isset($_POST['leverdatum']) && $_POST['leverdatum'] != '') { - $datum = split("-",$_POST['leverdatum']); - $query = $query . ", Lever_Datum = '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['levertijd'] .":00'"; - } - - //de waarde voor de fabricagedatum aan de query toevoegen - if (isset($_POST['fabricagedatum']) && $_POST['fabricagedatum'] != '') { - $datum = split("-",$_POST['fabricagedatum']); - $query = $query . ", Fabricatie_Datum = '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['fabricagetijd'] .":00'"; - } - - $query = $query . ", Contact_Leverancier='".$_POST['leverancier']."', Contact_Fabricant='".$_POST['fabricant']."' WHERE Comp_Lijst_ID = '" . $_GET['c'] . "'"; - - if (mysql_query($query)) echo("Het gewijzigde component \"". $_POST['comp_naam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van het component \"". $_POST['comp_naam'] ."\"!! Het component is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige component of selecteer links een component uit de treeview.</a>'); - - } - else { - //de tijdzone waarin we leven instellen, wordt dit niet gedaan dan klaagt PHP - date_default_timezone_set ("Europe/Amsterdam"); - - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT * FROM comp_lijst WHERE Comp_Lijst_ID ='". $_GET['c'] ."'"; - $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']); ?>"> - <table> - <tr> - <td>Component ID:</td> - <td> <?php echo($row['Comp_Lijst_ID']); ?></td> - </tr> - <tr> - <td>Naam component:</td> - <td><input name="comp_naam" type="text" value="<?php if (isset($_POST['comp_naam'])) echo($_POST['comp_naam']); else echo($row['Comp_Naam']); ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['comp_naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>');?></td> - </tr> - <tr> - <td>Type component:</td> - <td> - <?php - $query = "SELECT Type_Naam FROM comp_type WHERE Comp_Type = " . $row['Comp_Type_ID']; - $result = mysql_query($query); - $data = mysql_fetch_array($result); - echo($data[0]); - ?></td> - </tr> - <tr> - <td>Parent component:</td> - <td><input type="hidden" name="comp_huidige_parent" value="<?php echo($row['Comp_Parent']); ?>"><select name="comp_nieuwe_parent"> - <?php - $query2 = "SELECT Comp_Lijst_ID, Comp_Naam FROM comp_lijst WHERE Comp_Type_ID in (SELECT Type_Parent FROM comp_type WHERE Comp_Type = '".$row['Comp_Type_ID']."')"; - $resultaat2 = mysql_query($query2); - while ($data = mysql_fetch_array($resultaat2)) { - echo("<option value=\"". $data['Comp_Lijst_ID'] ."\""); - if (isset($_POST['comp_nieuwe_parent']) && isset($_POST['comp_huidige_parent']) && $_POST['comp_nieuwe_parent'] != $_POST['comp_huidige_parent']) { - if ($_POST['comp_nieuwe_parent'] == $data['Comp_Lijst_ID']) echo(" SELECTED"); } - else {if ($data['Comp_Lijst_ID'] == $row['Comp_Parent']) echo(" SELECTED");} - echo(">". $data['Comp_Naam'] ."</option>\r\n"); - } - ?></select> - <?php if(!Parent_Controle()) echo('<b>* Parent kan niet veranderen vanwege onderliggende componenten!</b>');?> - </td> - </tr> - <tr> - <td>Type melding:</td> - <td><select name="type_melding" onchange="switchMelding();"> - <?php - $query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type"; - $resultaat = mysql_query($query); - if (isset($_POST['type_melding'])) $selectie = $_POST['type_melding']; - else $selectie = 'SELECTED'; + //eerst een validatie doen om de ingevoerde gegevens te controleren en te kijken of er opgeslagen mag worden... + if(Validatie_Opslaan()) { + + //Een nieuwe melding van het component toevoegen, dit is zeer waarschijnlijk een bewerkenmelding oid + $query_melding = "INSERT INTO melding_lijst (Meld_Type_ID, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Behandeld_Door, Gemeld_Door)"; + $query_melding = $query_melding . "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['statusdatum']) && $_POST['statusdatum'] != '') { + $datum=split("-",$_POST['statusdatum']); + $query_melding = $query_melding . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['statustijd'] .":00'"; + } + else $query_melding = $query_melding . ", NOW()"; + $query_melding = $query_melding . ", '". $_POST['hidden_status'] ."', '". $_POST['Voorgaande_Melding'] ."', '". htmlentities($_POST['hidden_melding'], ENT_QUOTES) ."', '". $_SESSION['gebr_id'] ."', '". $_SESSION['gebr_id'] ."') "; + + mysql_query($query_melding); + $melding_id = mysql_insert_id(); + + //opslaan van het component + $query = "UPDATE comp_lijst SET Comp_Naam = '". htmlentities($_POST['comp_naam'], ENT_QUOTES) . "', Comp_Parent = '". $_POST['comp_nieuwe_parent'] . "', Laatste_Melding ='". $melding_id; + $query = $query . "', Comp_Locatie = '". $_POST['comp_locatie'] ."', Comp_Verantwoordelijke = '". $_POST['comp_verantwoordelijke'] . "'"; + + //de waarde voor de leverdatum aan de query toevoegen + if (isset($_POST['leverdatum']) && $_POST['leverdatum'] != '') { + $datum = split("-",$_POST['leverdatum']); + $query = $query . ", Lever_Datum = '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['levertijd'] .":00'"; + } - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Meld_Type_ID'].'"'); - if ($data['Meld_Type_ID'] == $selectie || $selectie == 'SELECTED') { - echo('SELECTED'); - $selectie = $data['Meld_Type_ID']; - } - echo('>'. $data['Melding_Type_Naam'] .'</option>'); - } - ?> - </select></td> - </tr> - <tr> - <td>Melding beschrijving:</td> - <td><iframe id="frame_melding" name="frame_melding" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_melding.php?c=<?php echo($selectie); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> - </td> - </tr> - <tr> - <td>Status datum:</td> - <td> - <input name="statusdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['statusdatum'])) echo($_POST['statusdatum']); else echo(date('d-m-Y')); ?>"> - <input name="statustijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['statustijd'])) echo($_POST['statustijd']); else echo(date('H:i')); ?>"> - <?php if(isset($_POST['statusdatum']) && (!Valideer_Datum($_POST['statusdatum']) || !Valideer_Tijd($_POST['statustijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> - </tr> - <tr> - <td>Locatie component:</td> - <td><select name="comp_locatie"> - <?php - $query2 = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie"; - $result = mysql_query($query2); - while ($data = mysql_fetch_array($result)) { - echo("<option value=\"". $data['Locatie_ID'] ."\""); - if ($data['Locatie_ID'] == $row['Comp_Locatie']) echo(" SELECTED"); - echo(">". $data['Loc_Naam'] ."</option>\r\n"); - } - ?> - </select></td> - </tr> - <tr> - <td>Verantwoordelijke component:</td> - <td><select name="comp_verantwoordelijke"> - <?php - $query2 = "SELECT Werknem_ID, inlognaam FROM gebruiker"; - $result = mysql_query($query2); - while ($data = mysql_fetch_array($result)) { - echo("<option value=\"". $data['Werknem_ID'] ."\""); - if ($data['Werknem_ID'] == $row['Comp_Verantwoordelijke']) echo(" SELECTED"); - echo(">". $data['inlognaam'] ."</option>\r\n"); - } - ?> - </select></td> - </tr> - <tr> - <td>Fabricant:</td> - <td><select name="fabricant"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; - $resultaat = mysql_query($query); - if (isset($_POST['fabricant'])) $selectie = $_POST['fabricant']; - else $selectie = $row['Contact_Fabricant']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($selectie) && $data['Contact_ID'] == $selectie) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - ?></select> - </td> - </tr> - <tr> - <td>Leverancier:</td> - <td><select name="leverancier"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; - $resultaat = mysql_query($query); - if (isset($_POST['leverancier'])) $selectie = $_POST['leverancier']; - else $selectie = $row['Contact_Leverancier']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($selectie) && $data['Contact_ID'] == $selectie) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - ?></select></td> - </tr> - <tr> - <td>Leverdatum:</td> - <td> - <?php - //splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56) - $gedeeldveld=split(" ",$row['Lever_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="leverdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['leverdatum'])) echo($_POST['leverdatum']); else echo($datum[2] ."-". $datum[1] ."-". $datum[0]); ?>"> - <input name="levertijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['levertijd'])) echo($_POST['levertijd']); else echo($tijd[0] .":". $tijd[1]); ?>"> - <?php if(isset($_POST['leverdatum']) && (!Valideer_Datum($_POST['leverdatum']) || !Valideer_Tijd($_POST['levertijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> - </tr> - <tr> - <td>Fabricagedatum:</td> - <td> - <?php - //splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56) - $gedeeldveld=split(" ",$row['Fabricatie_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="fabricagedatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['fabricagedatum'])) echo($_POST['fabricagedatum']); else echo($datum[2] ."-". $datum[1] ."-". $datum[0]); ?>"> - <input name="fabricagetijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['fabricagetijd'])) echo($_POST['fabricagetijd']); else echo($tijd[0] .":". $tijd[1]); ?>"> - <?php if(isset($_POST['fabricagedatum']) && (!Valideer_Datum($_POST['fabricagedatum']) || !Valideer_Tijd($_POST['fabricagetijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> - </tr> - <tr> - <td id="opslaan" align="right"><a href="javascript:SubmitComponentBewerken();">Opslaan</a></td> - <td> - <input id="hidden_melding" name="hidden_melding" type="hidden" value=""> - <input id="hidden_status" name="hidden_status" type="hidden" value=""> - <input id="opslaan" name="opslaan" type="hidden" value="1"> - <input id="Voorgaande_Melding" name="Voorgaande_Melding" type="hidden" value="<?php echo($row['Laatste_Melding']); ?>"> - </td> - </tr> - </table> - </form> - - <?php + //de waarde voor de fabricagedatum aan de query toevoegen + if (isset($_POST['fabricagedatum']) && $_POST['fabricagedatum'] != '') { + $datum = split("-",$_POST['fabricagedatum']); + $query = $query . ", Fabricatie_Datum = '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['fabricagetijd'] .":00'"; + } + + $query = $query . ", Contact_Leverancier='".$_POST['leverancier']."', Contact_Fabricant='".$_POST['fabricant']."' WHERE Comp_Lijst_ID = '" . $_GET['c'] . "'"; + + if (mysql_query($query)) echo("Het gewijzigde component \"". $_POST['comp_naam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van het component \"". $_POST['comp_naam'] ."\"!! Het component is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige component of selecteer links een component uit de treeview.</a>'); + } - else echo('Er is geen component geselecteerd om te wijzigen.<br>Selecteer hiernaast een component.'); - } - ?> - </div> -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + else { + //de tijdzone waarin we leven instellen, wordt dit niet gedaan dan klaagt PHP + date_default_timezone_set ("Europe/Amsterdam"); + + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT * FROM comp_lijst WHERE Comp_Lijst_ID ='". $_GET['c'] ."'"; + $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']); ?>"> + <table> + <tr> + <td>Component ID:</td> + <td> <?php echo($row['Comp_Lijst_ID']); ?></td> + </tr> + <tr> + <td>Naam component:</td> + <td><input name="comp_naam" type="text" value="<?php if (isset($_POST['comp_naam'])) echo(htmlentities($_POST['comp_naam'], ENT_QUOTES)); else echo($row['Comp_Naam']); ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['comp_naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>');?></td> + </tr> + <tr> + <td>Type component:</td> + <td> + <?php + $query = "SELECT Type_Naam FROM comp_type WHERE Comp_Type = " . $row['Comp_Type_ID']; + $result = mysql_query($query); + $data = mysql_fetch_array($result); + echo($data[0]); + ?></td> + </tr> + <tr> + <td>Parent component:</td> + <td><input type="hidden" name="comp_huidige_parent" value="<?php echo($row['Comp_Parent']); ?>"><select name="comp_nieuwe_parent"> + <?php + $query2 = "SELECT Comp_Lijst_ID, Comp_Naam FROM comp_lijst WHERE Comp_Type_ID in (SELECT Type_Parent FROM comp_type WHERE Comp_Type = '".$row['Comp_Type_ID']."')"; + $resultaat2 = mysql_query($query2); + while ($data = mysql_fetch_array($resultaat2)) { + echo("<option value=\"". $data['Comp_Lijst_ID'] ."\""); + if (isset($_POST['comp_nieuwe_parent']) && isset($_POST['comp_huidige_parent']) && $_POST['comp_nieuwe_parent'] != $_POST['comp_huidige_parent']) { + if ($_POST['comp_nieuwe_parent'] == $data['Comp_Lijst_ID']) echo(" SELECTED"); } + else {if ($data['Comp_Lijst_ID'] == $row['Comp_Parent']) echo(" SELECTED");} + echo(">". $data['Comp_Naam'] ."</option>\r\n"); + } + ?></select> + <?php if(!Parent_Controle()) echo('<b>* Parent kan niet veranderen vanwege onderliggende componenten!</b>');?> + </td> + </tr> + <tr> + <td>Type melding:</td> + <td><select name="type_melding" onchange="switchMelding();"> + <?php + $query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type"; + $resultaat = mysql_query($query); + + if (isset($_POST['type_melding'])) $selectie = $_POST['type_melding']; + else $selectie = 'SELECTED'; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'.$data['Meld_Type_ID'].'"'); + if ($data['Meld_Type_ID'] == $selectie || $selectie == 'SELECTED') { + echo('SELECTED'); + $selectie = $data['Meld_Type_ID']; + } + echo('>'. $data['Melding_Type_Naam'] .'</option>'); + } + ?> + </select></td> + </tr> + <tr> + <td>Melding beschrijving:</td> + <td><iframe id="frame_melding" name="frame_melding" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_melding.php?c=<?php echo($selectie); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> + </td> + </tr> + <tr> + <td>Status datum:</td> + <td> + <input name="statusdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['statusdatum'])) echo($_POST['statusdatum']); else echo(date('d-m-Y')); ?>"> + <input name="statustijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['statustijd'])) echo($_POST['statustijd']); else echo(date('H:i')); ?>"> + <?php if(isset($_POST['statusdatum']) && (!Valideer_Datum($_POST['statusdatum']) || !Valideer_Tijd($_POST['statustijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> + </tr> + <tr> + <td>Locatie component:</td> + <td><select name="comp_locatie"> + <?php + $query2 = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie"; + $result = mysql_query($query2); + while ($data = mysql_fetch_array($result)) { + echo("<option value=\"". $data['Locatie_ID'] ."\""); + if ($data['Locatie_ID'] == $row['Comp_Locatie']) echo(" SELECTED"); + echo(">". $data['Loc_Naam'] ."</option>\r\n"); + } + ?> + </select></td> + </tr> + <tr> + <td>Verantwoordelijke component:</td> + <td><select name="comp_verantwoordelijke"> + <?php + $query2 = "SELECT Werknem_ID, inlognaam FROM gebruiker"; + $result = mysql_query($query2); + while ($data = mysql_fetch_array($result)) { + echo("<option value=\"". $data['Werknem_ID'] ."\""); + if ($data['Werknem_ID'] == $row['Comp_Verantwoordelijke']) echo(" SELECTED"); + echo(">". $data['inlognaam'] ."</option>\r\n"); + } + ?> + </select></td> + </tr> + <tr> + <td>Fabricant:</td> + <td><select name="fabricant"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; + $resultaat = mysql_query($query); + if (isset($_POST['fabricant'])) $selectie = $_POST['fabricant']; + else $selectie = $row['Contact_Fabricant']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($selectie) && $data['Contact_ID'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?></select> + </td> + </tr> + <tr> + <td>Leverancier:</td> + <td><select name="leverancier"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact WHERE Contact_ID > 1'; + $resultaat = mysql_query($query); + if (isset($_POST['leverancier'])) $selectie = $_POST['leverancier']; + else $selectie = $row['Contact_Leverancier']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($selectie) && $data['Contact_ID'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?></select></td> + </tr> + <tr> + <td>Leverdatum:</td> + <td> + <?php + //splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56) + $gedeeldveld=split(" ",$row['Lever_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="leverdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['leverdatum'])) echo($_POST['leverdatum']); else echo($datum[2] ."-". $datum[1] ."-". $datum[0]); ?>"> + <input name="levertijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['levertijd'])) echo($_POST['levertijd']); else echo($tijd[0] .":". $tijd[1]); ?>"> + <?php if(isset($_POST['leverdatum']) && (!Valideer_Datum($_POST['leverdatum']) || !Valideer_Tijd($_POST['levertijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> + </tr> + <tr> + <td>Fabricagedatum:</td> + <td> + <?php + //splitten op de spatie (formaat is als volgt: 2007-08-26 12:01:56) + $gedeeldveld=split(" ",$row['Fabricatie_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="fabricagedatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['fabricagedatum'])) echo($_POST['fabricagedatum']); else echo($datum[2] ."-". $datum[1] ."-". $datum[0]); ?>"> + <input name="fabricagetijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['fabricagetijd'])) echo($_POST['fabricagetijd']); else echo($tijd[0] .":". $tijd[1]); ?>"> + <?php if(isset($_POST['fabricagedatum']) && (!Valideer_Datum($_POST['fabricagedatum']) || !Valideer_Tijd($_POST['fabricagetijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> + </tr> + <tr> + <td id="opslaan" align="right"><a href="javascript:SubmitComponentBewerken();">Opslaan</a></td> + <td> + <input id="hidden_melding" name="hidden_melding" type="hidden" value=""> + <input id="hidden_status" name="hidden_status" type="hidden" value=""> + <input id="opslaan" name="opslaan" type="hidden" value="1"> + <input id="Voorgaande_Melding" name="Voorgaande_Melding" type="hidden" value="<?php echo($row['Laatste_Melding']); ?>"> + </td> + </tr> + </table> + </form> + + <?php + } + else echo('Er is geen component geselecteerd om te wijzigen.<br>Selecteer hiernaast een component.'); + } + ?> + </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_componenten/comp_functies.php b/support/tool/CRAFT/admin_componenten/comp_functies.php index 27c4b8aaa036459e5b96e9c635cec98cce5b9b67..d27a6658ce2b34f2b03a9c1465dd6b8ff8e20dde 100644 --- a/support/tool/CRAFT/admin_componenten/comp_functies.php +++ b/support/tool/CRAFT/admin_componenten/comp_functies.php @@ -1,7 +1,6 @@ <?php session_start(); - ?> function switchMelding() diff --git a/support/tool/CRAFT/admin_componenten/comp_naam.php b/support/tool/CRAFT/admin_componenten/comp_naam.php index 4c52a33f49b31fe916da44aed7715e9ac594b9a2..90e92e9f92cdac2ab16f67c9aef5a56a5bdf79a5 100644 --- a/support/tool/CRAFT/admin_componenten/comp_naam.php +++ b/support/tool/CRAFT/admin_componenten/comp_naam.php @@ -17,7 +17,7 @@ $naam = $data[0]; if(isset($_GET['n'])) $naam = $_GET['n']; - $inputveld = "<input id=\"sComp_Naam\" name=\"sComp_Naam\" type=\"text\" value=\"". $naam; + $inputveld = "<input id=\"sComp_Naam\" name=\"sComp_Naam\" type=\"text\" value=\"". htmlentities($naam, ENT_QUOTES); $query = "SELECT Count(Comp_Type_ID) FROM comp_lijst WHERE Comp_Type_ID = '".$_GET['c']."' GROUP BY Comp_Type_ID"; $resultaat = mysql_query($query); diff --git a/support/tool/CRAFT/admin_componenten/toevoegen.php b/support/tool/CRAFT/admin_componenten/toevoegen.php index eb4247b9c4730721766c5510fc8b5584872a8482..5176c322a55f67d4d105e99a6ae30c7331b6f743 100644 --- a/support/tool/CRAFT/admin_componenten/toevoegen.php +++ b/support/tool/CRAFT/admin_componenten/toevoegen.php @@ -1,323 +1,325 @@ <?php + if(isset($_SESSION['admin_deel'])) { - $_SESSION['admin_deel'] = 2; - $_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/datum_tijd_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_componenten/comp_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> + $_SESSION['admin_deel'] = 2; + $_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/datum_tijd_functies.php'); - </div> - <div id="rechterdeel"> - - <h2>Component toevoegen</h2> - <?php - - - //het valideren van de invoer, dus controleren of de ingevoerde gegevens opgeslagen mogen worden - function Valideer_Invoer() { - - //controleren of het component niet het maximum aantal instanties van dit component overtreedt - if (isset($_POST['hidden_aantal']) && isset($_POST['hidden_maximum']) && $_POST['hidden_aantal'] > $_POST['hidden_maximum']) - return false; + //controleren of er iemand ingelogd is... + if ($LOGGED_IN = user_isloggedin()) { + + ?> + <div id="linkerdeel"> + <?php + echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_componenten/comp_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>Component toevoegen</h2> + <?php + + + //het valideren van de invoer, dus controleren of de ingevoerde gegevens opgeslagen mogen worden + function Valideer_Invoer() { - //controleren of er wel een naam voor dit component ingevoerd is - if (isset($_POST['hidden_naam'])) { - if ($_POST['hidden_naam'] == '') + //controleren of het component niet het maximum aantal instanties van dit component overtreedt + if (isset($_POST['hidden_aantal']) && isset($_POST['hidden_maximum']) && $_POST['hidden_aantal'] > $_POST['hidden_maximum']) return false; - } else return false; - - //controleren of er wel een type voor dit component geselecteerd is - if (isset($_POST['hidden_type']) && $_POST['hidden_type'] =='') - return false; - - //de statusdatum controleren - if (isset($_POST['statusdatum'])) { - //wanneer de statusdatum gevuld is, dan... - if($_POST['statusdatum'] !='') { - - //controleren op de juiste samenstelling van de statusdatum - if (Valideer_Datum($_POST['statusdatum']) == false) - return false; - - //controleren of de tijd correct ingevoerd is - if(isset($_POST['statustijd'])) { - if (Valideer_Tijd($_POST['statustijd']) == false) - return false; - } - } - } - - //de leverdatum controleren - if (isset($_POST['leverdatum'])) { - //wanneer de leverdatum gevuld is, dan... - if($_POST['leverdatum'] !='') { - - //controleren op de juiste samenstelling van de leverdatum - if (Valideer_Datum($_POST['leverdatum']) == false) - return false; - - //controleren of de tijd correct ingevoerd is - if(isset($_POST['levertijd'])) { - if (Valideer_Tijd($_POST['levertijd']) == false) - return false; - } - } - } - - //de fabricagedatum controleren - if (isset($_POST['fabricagedatum'])) { - //wanneer de fabricagedatum ingevuld is, dan... - if($_POST['fabricagedatum'] !='') { - - //controleren op de juiste samenstelling van de fabricagedatum - if (Valideer_Datum($_POST['fabricagedatum']) == false) + + //controleren of er wel een naam voor dit component ingevoerd is + if (isset($_POST['hidden_naam'])) { + if ($_POST['hidden_naam'] == '') + return false; + } else return false; + + //controleren of er wel een type voor dit component geselecteerd is + if (isset($_POST['hidden_type']) && $_POST['hidden_type'] =='') + return false; + + //de statusdatum controleren + if (isset($_POST['statusdatum'])) { + //wanneer de statusdatum gevuld is, dan... + if($_POST['statusdatum'] !='') { + + //controleren op de juiste samenstelling van de statusdatum + if (Valideer_Datum($_POST['statusdatum']) == false) return false; - //controleren of de tijd correct ingevoerd is - if(isset($_POST['fabricagetijd'])) { - if (Valideer_Tijd($_POST['fabricagetijd']) == false) - return false; - } - } - } - //alle controles zijn goed doorlopen - return true; - } - - - //controleren of er opgeslagen kan worden, of dat de invoervelden getoond moeten worden - if (Valideer_Invoer()) { - //het eerste gedeelte van de query - $query = "INSERT INTO comp_lijst (Comp_Naam, Comp_Type_ID, Comp_Parent, Comp_Locatie, Comp_Verantwoordelijke, Contact_Fabricant, Contact_Leverancier"; - //als er een leverdatum ingevoerd is, dan dit veld ook toevoegen aan de query - if (isset($_POST['leverdatum']) && $_POST['leverdatum'] != '') - $query = $query . ", Lever_datum"; - //als er een fabricagedatum ingevoerd is, dan dit veld ook toevoegen aan de query - if (isset($_POST['fabricagedatum']) && $_POST['fabricagedatum'] != '') - $query = $query . ", Fabricatie_Datum"; - - //de waardes, welke opgeslagen moeten worden in de database - $query = $query . ") VALUES ('". $_POST['hidden_naam'] ."', '". $_POST['comp_type'] ."', '". $_POST['hidden_type'] ."', '"; - $query = $query . $_POST['comp_locatie'] ."', '". $_POST['comp_verantwoordelijke']."', '".$_POST['hidden_fabricant']."', '".$_POST['hidden_leverancier']."'"; - - //de waarde voor de leverdatum aan de query toevoegen - if (isset($_POST['leverdatum']) && $_POST['leverdatum'] != '') { - $datum=split("-",$_POST['leverdatum']); - $query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['levertijd'] .":00'"; - } - //de waarde voor de fabricagedatum aan de query toevoegen - if (isset($_POST['fabricagedatum']) && $_POST['fabricagedatum'] != '') { - $datum=split("-",$_POST['fabricagedatum']); - $query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['fabricagetijd'] .":00'"; - } - - //de query afsluiten met een haakje - $query = $query . ')'; - - //variabele om bij te houden hoeveel querys goed uitgevoerd zijn - //dit is bedoeld voor het geven van de juiste foutmelding - $errorLevel = 0; - - //wanneer het toevoegen van het component goed gegaan is, dan een melding toevoegen - if (mysql_query($query)) { - $errorLevel = 1; - - //de toegevoegde component_ID opslaan voor later gebruik - $Comp_ID = mysql_insert_id(); - - //De eerste melding van het component toevoegen, dit is zeer waarschijnlijk het plaatsen van het component oid - $query = "INSERT INTO melding_lijst (Meld_Type_ID, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Behandeld_Door, Gemeld_Door)"; - $query = $query . "VALUES ('". $_POST['type_melding'] ."', '". $Comp_ID ."'"; - - //het toevoegen van een statusdatum: eerst kijken of er 1 ingevuld is, anders de huidige datum gebruiken... - if (isset($_POST['statusdatum']) && $_POST['statusdatum'] != '') { - $datum=split("-",$_POST['statusdatum']); - $query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['statustijd'] .":00'"; - } - else $query = $query . ", NOW()"; - $query = $query . ", '". $_POST['hidden_status'] ."', '1', '". $_POST['hidden_melding'] ."', '". $_SESSION['gebr_id'] ."', '". $_SESSION['gebr_id'] ."') "; + + //controleren of de tijd correct ingevoerd is + if(isset($_POST['statustijd'])) { + if (Valideer_Tijd($_POST['statustijd']) == false) + return false; + } + } + } + + //de leverdatum controleren + if (isset($_POST['leverdatum'])) { + //wanneer de leverdatum gevuld is, dan... + if($_POST['leverdatum'] !='') { + + //controleren op de juiste samenstelling van de leverdatum + if (Valideer_Datum($_POST['leverdatum']) == false) + return false; + + //controleren of de tijd correct ingevoerd is + if(isset($_POST['levertijd'])) { + if (Valideer_Tijd($_POST['levertijd']) == false) + return false; + } + } + } + + //de fabricagedatum controleren + if (isset($_POST['fabricagedatum'])) { + //wanneer de fabricagedatum ingevuld is, dan... + if($_POST['fabricagedatum'] !='') { + + //controleren op de juiste samenstelling van de fabricagedatum + if (Valideer_Datum($_POST['fabricagedatum']) == false) + return false; + //controleren of de tijd correct ingevoerd is + if(isset($_POST['fabricagetijd'])) { + if (Valideer_Tijd($_POST['fabricagetijd']) == false) + return false; + } + } + } + //alle controles zijn goed doorlopen + return true; + } + + + //controleren of er opgeslagen kan worden, of dat de invoervelden getoond moeten worden + if (Valideer_Invoer()) { + //het eerste gedeelte van de query + $query = "INSERT INTO comp_lijst (Comp_Naam, Comp_Type_ID, Comp_Parent, Comp_Locatie, Comp_Verantwoordelijke, Contact_Fabricant, Contact_Leverancier"; + //als er een leverdatum ingevoerd is, dan dit veld ook toevoegen aan de query + if (isset($_POST['leverdatum']) && $_POST['leverdatum'] != '') + $query = $query . ", Lever_datum"; + //als er een fabricagedatum ingevoerd is, dan dit veld ook toevoegen aan de query + if (isset($_POST['fabricagedatum']) && $_POST['fabricagedatum'] != '') + $query = $query . ", Fabricatie_Datum"; + + //de waardes, welke opgeslagen moeten worden in de database + $query = $query . ") VALUES ('". htmlentities($_POST['hidden_naam'], ENT_QUOTES) ."', '". $_POST['comp_type'] ."', '". $_POST['hidden_type'] ."', '"; + $query = $query . $_POST['comp_locatie'] ."', '". $_POST['comp_verantwoordelijke']."', '".$_POST['hidden_fabricant']."', '".$_POST['hidden_leverancier']."'"; + + //de waarde voor de leverdatum aan de query toevoegen + if (isset($_POST['leverdatum']) && $_POST['leverdatum'] != '') { + $datum=split("-",$_POST['leverdatum']); + $query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['levertijd'] .":00'"; + } + //de waarde voor de fabricagedatum aan de query toevoegen + if (isset($_POST['fabricagedatum']) && $_POST['fabricagedatum'] != '') { + $datum=split("-",$_POST['fabricagedatum']); + $query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['fabricagetijd'] .":00'"; + } + + //de query afsluiten met een haakje + $query = $query . ')'; - //de melding is goed toegevoegd, dus nu een verwijzing naar de laatste melding bij het component voegen + //variabele om bij te houden hoeveel querys goed uitgevoerd zijn + //dit is bedoeld voor het geven van de juiste foutmelding + $errorLevel = 0; + + //wanneer het toevoegen van het component goed gegaan is, dan een melding toevoegen if (mysql_query($query)) { - $errorLevel = 2; - //de ID van de toegevoegde melding ophalen - $Meld_ID = mysql_insert_id(); + $errorLevel = 1; + + //de toegevoegde component_ID opslaan voor later gebruik + $Comp_ID = mysql_insert_id(); + + //De eerste melding van het component toevoegen, dit is zeer waarschijnlijk het plaatsen van het component oid + $query = "INSERT INTO melding_lijst (Meld_Type_ID, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Behandeld_Door, Gemeld_Door)"; + $query = $query . "VALUES ('". $_POST['type_melding'] ."', '". $Comp_ID ."'"; + + //het toevoegen van een statusdatum: eerst kijken of er 1 ingevuld is, anders de huidige datum gebruiken... + if (isset($_POST['statusdatum']) && $_POST['statusdatum'] != '') { + $datum=split("-",$_POST['statusdatum']); + $query = $query . ", '". $datum[2]."-".$datum[1]."-".$datum[0] ." ". $_POST['statustijd'] .":00'"; + } + else $query = $query . ", NOW()"; + $query = $query . ", '". $_POST['hidden_status'] ."', '1', '". htmlentities($_POST['hidden_melding'], ENT_QUOTES) ."', '". $_SESSION['gebr_id'] ."', '". $_SESSION['gebr_id'] ."') "; - $query = "UPDATE comp_lijst SET Laatste_Melding = '". $Meld_ID ."' WHERE Comp_Lijst_ID='". $Comp_ID ."'"; - if (mysql_query($query)) {$errorLevel = 3;} + //de melding is goed toegevoegd, dus nu een verwijzing naar de laatste melding bij het component voegen + if (mysql_query($query)) { + $errorLevel = 2; + //de ID van de toegevoegde melding ophalen + $Meld_ID = mysql_insert_id(); + + $query = "UPDATE comp_lijst SET Laatste_Melding = '". $Meld_ID ."' WHERE Comp_Lijst_ID='". $Comp_ID ."'"; + if (mysql_query($query)) {$errorLevel = 3;} + } } - } - - if ($errorLevel == 3) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" is aan het systeem toegevoegd!<br>"); - else if ($errorLevel == 0) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" kon niet aan het systeem toegevoegd worden!."); - else if ($errorLevel == 1) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" is aan het systeem toegevoegd.<br>Alleen er is iets foutgegaan met het toevoegen van de melding! De melding is dus niet aan het systeem toegevoegd!"); - else if ($errorLevel == 2) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" en bijbehorende melding is aan het systeem toegevoegd.<br>Alleen er is iets foutgegaan met het verwijzen van de melding naar het component!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een component toe te voegen.</a>'); - } - //er mag niet opgeslagen worden, dus toon het formulier met invoervelden - else { - //de tijdzone waarin we leven instellen, wordt dit niet gedaan dan klaagt PHP - date_default_timezone_set ("Europe/Amsterdam"); - ?> - - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>"> - <table> - <tr> - <td>Selecteer type om toe te voegen:</td> - <td><select name="comp_type" id="comp_type" onchange="switchDocument(<?php if(isset($_POST['comp_naam'])){ echo("&n=". $_POST['hidden_naam']); } ?> );"> - <?php - $query = "SELECT Comp_Type, Type_Naam FROM comp_type WHERE Type_Parent IN (SELECT Comp_Type_ID FROM comp_lijst)"; + + if ($errorLevel == 3) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" is aan het systeem toegevoegd!<br>"); + else if ($errorLevel == 0) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" kon niet aan het systeem toegevoegd worden!."); + else if ($errorLevel == 1) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" is aan het systeem toegevoegd.<br>Alleen er is iets foutgegaan met het toevoegen van de melding! De melding is dus niet aan het systeem toegevoegd!"); + else if ($errorLevel == 2) echo("Het nieuwe component \"". $_POST['hidden_naam'] ."\" en bijbehorende melding is aan het systeem toegevoegd.<br>Alleen er is iets foutgegaan met het verwijzen van de melding naar het component!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een component toe te voegen.</a>'); + } + //er mag niet opgeslagen worden, dus toon het formulier met invoervelden + else { + //de tijdzone waarin we leven instellen, wordt dit niet gedaan dan klaagt PHP + date_default_timezone_set ("Europe/Amsterdam"); + ?> + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>"> + <table> + <tr> + <td>Selecteer type om toe te voegen:</td> + <td><select name="comp_type" id="comp_type" onchange="switchDocument(<?php if(isset($_POST['comp_naam'])){ echo("&n=". $_POST['hidden_naam']); } ?> );"> + <?php + $query = "SELECT Comp_Type, Type_Naam FROM comp_type WHERE Type_Parent IN (SELECT Comp_Type_ID FROM comp_lijst)"; + $resultaat = mysql_query($query); + $selected = 'SELECTED'; + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'.$data['Comp_Type'].'"'); + + //wanneer er data gepost is, dan.... + if (isset($_POST['comp_type'])) { + //kijken of het huidige record hetzelfde is als de geposte record, + //is dit het geval, dan dit record als de huidige selectie instellen + if ($_POST['comp_type'] == $data['Comp_Type']) { + echo(" SELECTED"); + $selected = $data['Comp_Type']; + } + } + //geen data gepost + else { + if ($selected == 'SELECTED') { + echo($selected); + $selected = $data['Comp_Type']; + } + } + echo('>'. $data['Type_Naam'] .'</option>'); + } + ?></select> + </td> + </tr> + <tr> + </tr> + <tr> + <td>Naam van het component:</td> + <td><iframe id="frame_naam" name="frame_naam" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_naam.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="44" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> + <?php if (isset($_POST['hidden_naam']) && $_POST['hidden_naam'] == '') echo("<b>* Er is geen naam voor deze instantie ingevuld!</b>");?></td> + </tr> + <tr> + <td>Selecteer de parent van het component:</td> + <td><iframe id="frame_parent" name="frame_parent" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_parent.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td> + </tr> + <tr> + <td>Type melding:</td> + <td><select name="type_melding" onchange="switchMelding();"> + <?php + $query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type"; + $resultaat = mysql_query($query); + + if (isset($_POST['type_melding'])) $selectie = $_POST['type_melding']; + else $selectie = 'SELECTED'; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'.$data['Meld_Type_ID'].'"'); + if ($data['Meld_Type_ID'] == $selectie || $selectie == 'SELECTED') { + echo('SELECTED'); + $selectie = $data['Meld_Type_ID']; + } + echo('>'. $data['Melding_Type_Naam'] .'</option>'); + } + ?> + </select></td> + </tr> + <tr> + <td>Melding beschrijving:</td> + <td><iframe id="frame_melding" name="frame_melding" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_melding.php?c=<?php echo($selectie); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> + </td> + </tr> + <tr> + <td>statusdatum:</td> + <td><input name="statusdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['statusdatum'])) echo($_POST['statusdatum']); else echo(date('d-m-Y'));?>"> + <input name="statustijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['statustijd'])) echo($_POST['statustijd']); else echo(date('H:i'));?>"> + <?php if(isset($_POST['statusdatum']) && (!Valideer_Datum($_POST['statusdatum']) || !Valideer_Tijd($_POST['statustijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> + </tr> + <tr> + <td>Locatie:</td> + <td><select name="comp_locatie"> + <?php + $query = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie"; $resultaat = mysql_query($query); - $selected = 'SELECTED'; while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Comp_Type'].'"'); - - //wanneer er data gepost is, dan.... - if (isset($_POST['comp_type'])) { - //kijken of het huidige record hetzelfde is als de geposte record, - //is dit het geval, dan dit record als de huidige selectie instellen - if ($_POST['comp_type'] == $data['Comp_Type']) { - echo(" SELECTED"); - $selected = $data['Comp_Type']; - } - } - //geen data gepost - else { - if ($selected == 'SELECTED') { - echo($selected); - $selected = $data['Comp_Type']; - } - } - echo('>'. $data['Type_Naam'] .'</option>'); + echo('<option value="'.$data['Locatie_ID'].'">'. $data['Loc_Naam'] .'</option>'); } - ?></select> - </td> - </tr> - <tr> - </tr> - <tr> - <td>Naam van het component:</td> - <td><iframe id="frame_naam" name="frame_naam" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_naam.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="44" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> - <?php if (isset($_POST['hidden_naam']) && $_POST['hidden_naam'] == '') echo("<b>* Er is geen naam voor deze instantie ingevuld!</b>");?></td> - </tr> - <tr> - <td>Selecteer de parent van het component:</td> - <td><iframe id="frame_parent" name="frame_parent" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_parent.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td> - </tr> - <tr> - <td>Type melding:</td> - <td><select name="type_melding" onchange="switchMelding();"> - <?php - $query = "SELECT Meld_Type_ID, Melding_Type_Naam FROM melding_type"; - $resultaat = mysql_query($query); - - if (isset($_POST['type_melding'])) $selectie = $_POST['type_melding']; - else $selectie = 'SELECTED'; - + ?> + </select></td> + </tr> + <tr> + <td>Verantwoordelijke:</td> + <td><select name="comp_verantwoordelijke"> + <?php + $query = "SELECT Werknem_ID, inlognaam FROM gebruiker"; + $resultaat = mysql_query($query); while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Meld_Type_ID'].'"'); - if ($data['Meld_Type_ID'] == $selectie || $selectie == 'SELECTED') { - echo('SELECTED'); - $selectie = $data['Meld_Type_ID']; - } - echo('>'. $data['Melding_Type_Naam'] .'</option>'); - } - ?> - </select></td> - </tr> - <tr> - <td>Melding beschrijving:</td> - <td><iframe id="frame_melding" name="frame_melding" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_melding.php?c=<?php echo($selectie); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> - </td> - </tr> - <tr> - <td>statusdatum:</td> - <td><input name="statusdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['statusdatum'])) echo($_POST['statusdatum']); else echo(date('d-m-Y'));?>"> - <input name="statustijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['statustijd'])) echo($_POST['statustijd']); else echo(date('H:i'));?>"> - <?php if(isset($_POST['statusdatum']) && (!Valideer_Datum($_POST['statusdatum']) || !Valideer_Tijd($_POST['statustijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> - </tr> - <tr> - <td>Locatie:</td> - <td><select name="comp_locatie"> - <?php - $query = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie"; - $resultaat = mysql_query($query); - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Locatie_ID'].'">'. $data['Loc_Naam'] .'</option>'); - } - ?> - </select></td> - </tr> - <tr> - <td>Verantwoordelijke:</td> - <td><select name="comp_verantwoordelijke"> - <?php - $query = "SELECT Werknem_ID, inlognaam FROM gebruiker"; - $resultaat = mysql_query($query); - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Werknem_ID'].'"'); - if ($_SESSION['gebr_id'] == $data['Werknem_ID']) echo(' SELECTED'); - echo('>'. $data['inlognaam'] .'</option>'); - } - ?> - </select></td> - </tr> - <tr> - <td>Fabricant contact:</td> - <td><iframe id="frame_fabricant" name="frame_fabricant" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_fabricant.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> - </td> - </tr> - <tr> - <td>Leverancier contact:</td> - <td><iframe id="frame_leverancier" name="frame_leverancier" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_leverancier.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> - </td> - </tr> - <tr> - <td>Leverdatum:</td> - <td><input name="leverdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['leverdatum'])) echo($_POST['leverdatum']); else echo(date('d-m-Y'));?>"> - <input name="levertijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['levertijd'])) echo($_POST['levertijd']); else echo(date('H:i'));?>"> - <?php if(isset($_POST['leverdatum']) && (!Valideer_Datum($_POST['leverdatum']) || !Valideer_Tijd($_POST['levertijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> - </tr> - <tr> - <td>Fabricatiedatum:</td> - <td><input name="fabricagedatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['fabricagedatum'])) echo($_POST['fabricagedatum']); else echo(date('d-m-Y'));?>"> - <input name="fabricagetijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['fabricagetijd'])) echo($_POST['fabricagetijd']); else echo(date('H:i'));?>"> - <?php if(isset($_POST['fabricagedatum']) && (!Valideer_Datum($_POST['fabricagedatum']) || !Valideer_Tijd($_POST['fabricagetijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> - </tr> - <tr> - <td><input id="hidden_type" name="hidden_type" type="hidden" value=""><input id="hidden_naam" name="hidden_naam" type="hidden" value=""> - <input id="hidden_aantal" name="hidden_aantal" type="hidden" value=""><input id="hidden_maximum" name="hidden_maximum" type="hidden" value=""> - <input id="hidden_fabricant" name="hidden_fabricant" type="hidden" value=""><input id="hidden_leverancier" name="hidden_leverancier" type="hidden" value=""> - <input id="hidden_melding" name="hidden_melding" type="hidden" value=""><input id="hidden_status" name="hidden_status" type="hidden" value=""></td> - <td><a href="javascript:submitComponentToevoegen();">Toevoegen</a></td> - </tr> - </table> - </form> - - <?php - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + echo('<option value="'.$data['Werknem_ID'].'"'); + if ($_SESSION['gebr_id'] == $data['Werknem_ID']) echo(' SELECTED'); + echo('>'. $data['inlognaam'] .'</option>'); + } + ?> + </select></td> + </tr> + <tr> + <td>Fabricant contact:</td> + <td><iframe id="frame_fabricant" name="frame_fabricant" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_fabricant.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> + </td> + </tr> + <tr> + <td>Leverancier contact:</td> + <td><iframe id="frame_leverancier" name="frame_leverancier" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_componenten/comp_leverancier.php?c=<?php echo($selected); if(isset($_POST['hidden_naam'])){ echo("&n=".$_POST['hidden_naam']); } ?>" width="450" height="26" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> + </td> + </tr> + <tr> + <td>Leverdatum:</td> + <td><input name="leverdatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['leverdatum'])) echo($_POST['leverdatum']); else echo(date('d-m-Y'));?>"> + <input name="levertijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['levertijd'])) echo($_POST['levertijd']); else echo(date('H:i'));?>"> + <?php if(isset($_POST['leverdatum']) && (!Valideer_Datum($_POST['leverdatum']) || !Valideer_Tijd($_POST['levertijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> + </tr> + <tr> + <td>Fabricatiedatum:</td> + <td><input name="fabricagedatum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['fabricagedatum'])) echo($_POST['fabricagedatum']); else echo(date('d-m-Y'));?>"> + <input name="fabricagetijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['fabricagetijd'])) echo($_POST['fabricagetijd']); else echo(date('H:i'));?>"> + <?php if(isset($_POST['fabricagedatum']) && (!Valideer_Datum($_POST['fabricagedatum']) || !Valideer_Tijd($_POST['fabricagetijd']))) echo('<b>* De ingevoerde datum/tijd is onjuist samengesteld!</b>'); ?></td> + </tr> + <tr> + <td><input id="hidden_type" name="hidden_type" type="hidden" value=""><input id="hidden_naam" name="hidden_naam" type="hidden" value=""> + <input id="hidden_aantal" name="hidden_aantal" type="hidden" value=""><input id="hidden_maximum" name="hidden_maximum" type="hidden" value=""> + <input id="hidden_fabricant" name="hidden_fabricant" type="hidden" value=""><input id="hidden_leverancier" name="hidden_leverancier" type="hidden" value=""> + <input id="hidden_melding" name="hidden_melding" type="hidden" value=""><input id="hidden_status" name="hidden_status" type="hidden" value=""></td> + <td><a href="javascript:submitComponentToevoegen();">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_componenten/verwijderen.php b/support/tool/CRAFT/admin_componenten/verwijderen.php index 0521a7df5156e399fa02d2c76f8641c72fa99a8e..305565f2d70143540654680fa6050ebd7ef0a132 100644 --- a/support/tool/CRAFT/admin_componenten/verwijderen.php +++ b/support/tool/CRAFT/admin_componenten/verwijderen.php @@ -1,86 +1,88 @@ - <?php +<?php + if (isset($_SESSION['admin_deel'])) { - $_SESSION['admin_deel'] = 2; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - - //controleren of er iemand ingelogd is... - if ($LOGGED_IN = user_isloggedin()) { - - ?> - <div id="linkerdeel"> - <?php - echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/comp_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> + $_SESSION['admin_deel'] = 2; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Component verwijderen</h2> - - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM comp_lijst WHERE Comp_Lijst_ID = " . $_POST['component']; - if (mysql_query($query)) echo("Het door u geselecteerde component is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van het geselecteerde component!! Het component is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een component uit de treeview.</a>'); - } - else { - - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT a.Comp_Naam, b.Type_Naam FROM comp_lijst a, comp_type b WHERE Comp_Lijst_ID = '". $_GET['c'] ."' AND a.Comp_Type_ID = b.Comp_Type"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft het type "'. $row[0] .'" geselecteerd.<br>Dit is een component van het type "' .$row[1]. '"'); - - //kijken of er componenten onder dit component hangen - $query = "SELECT COUNT(Comp_Type_ID) FROM comp_lijst WHERE Comp_Parent = '". $_GET['c'] ."' GROUP BY Comp_Type_ID"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - //er zijn geen componenten van dit type. - if ($row[0] == NULL) { + //controleren of er iemand ingelogd is... + if ($LOGGED_IN = user_isloggedin()) { + + ?> + <div id="linkerdeel"> + <?php + echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."includes/comp_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>Component verwijderen</h2> + + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM comp_lijst WHERE Comp_Lijst_ID = " . $_POST['component']; + if (mysql_query($query)) echo("Het door u geselecteerde component is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van het geselecteerde component!! Het component is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een component uit de treeview.</a>'); + } + else { + + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT a.Comp_Naam, b.Type_Naam FROM comp_lijst a, comp_type b WHERE Comp_Lijst_ID = '". $_GET['c'] ."' AND a.Comp_Type_ID = b.Comp_Type"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + + echo('U heeft het type "'. $row[0] .'" geselecteerd.<br>Dit is een component van het type "' .$row[1]. '"'); - //kijken of er meldingen bij dit component behoren - $query = "SELECT COUNT(Meld_Lijst_ID) FROM melding_lijst WHERE Comp_Lijst_ID = '".$_GET['c']."' GROUP BY Comp_Lijst_ID"; + //kijken of er componenten onder dit component hangen + $query = "SELECT COUNT(Comp_Type_ID) FROM comp_lijst WHERE Comp_Parent = '". $_GET['c'] ."' GROUP BY Comp_Type_ID"; $resultaat = mysql_query($query); $row = mysql_fetch_row($resultaat); - //er zijn geen meldingen bij dit component. + //er zijn geen componenten van dit type. if ($row[0] == NULL) { - - //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="component" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit component verwijderen wilt?</td></tr> - <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit component 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 + + //kijken of er meldingen bij dit component behoren + $query = "SELECT COUNT(Meld_Lijst_ID) FROM melding_lijst WHERE Comp_Lijst_ID = '".$_GET['c']."' GROUP BY Comp_Lijst_ID"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + //er zijn geen meldingen bij dit component. + if ($row[0] == NULL) { + + //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="component" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit component verwijderen wilt?</td></tr> + <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit component 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><br>Dit component heeft bijbehorende meldingen.<br>Hierdoor kan dit component niet verwijderd worden!"); } - else echo("<br><br>Dit component heeft bijbehorende meldingen.<br>Hierdoor kan dit component niet verwijderd worden!"); + else echo("<br><br>Dit component heeft onderliggende componenten, welke naar dit component verwijzen.<br>Hierdoor kan dit component niet verwijderd worden!"); } - else echo("<br><br>Dit component heeft onderliggende componenten, welke naar dit component verwijzen.<br>Hierdoor kan dit component niet verwijderd worden!"); + else echo("Er is geen component geselecteerd om te verwijderen<br>Selecteer hiernaast een component."); } - else echo("Er is geen component geselecteerd om te verwijderen<br>Selecteer hiernaast een component."); - } - - ?> - - </div> - - <?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_contacten/bewerken.php b/support/tool/CRAFT/admin_contacten/bewerken.php index 8994bab10e444ee701a142c2790b1e537c79bb8a..8c250cfa9b3a134dcbae2f860712d3bad725a0ad 100644 --- a/support/tool/CRAFT/admin_contacten/bewerken.php +++ b/support/tool/CRAFT/admin_contacten/bewerken.php @@ -1,237 +1,238 @@ <?php + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 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/controle_functies.php'); - $_SESSION['admin_deel'] = 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/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>Extern contact bewerken</h2> - <?php - - function Validatie_Opslaan() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; + //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>Extern contact bewerken</h2> + <?php - //contact naam - if (isset($_POST['Contact_Naam'])) { - if ($_POST['Contact_Naam'] == '') - return false; - } else return false; - - if (isset($_POST['parent_gegevens']) && $_POST['Contact_Parent'] == 1) - return false; - - //adres veld 1 - if (isset($_POST['Contact_Adres1'])) { - if ($_POST['Contact_Adres1'] == '' && !isset($_POST['parent_gegevens'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //woonplaats - if (isset($_POST['Contact_Woonplaats'])) { - if ($_POST['Contact_Woonplaats'] == '' && !isset($_POST['parent_gegevens'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //postcode - if (isset($_POST['Contact_Postcode'])) { - if ($_POST['Contact_Postcode'] != '' && !postcode_check($_POST['Contact_Postcode'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //e-mail - if (isset($_POST['Contact_Email'])) { - if ($_POST['Contact_Email'] != '' && !mail_check($_POST['Contact_Email'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - - if (isset($_POST['Contact_Telefoon_Vast'])) { - if ($_POST['Contact_Telefoon_Vast'] != '' && !telefoon_check($_POST['Contact_Telefoon_Vast'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - - if (isset($_POST['Contact_Telefoon_Mobiel'])) { - if ($_POST['Contact_Telefoon_Mobiel'] != '' && !telefoon_check($_POST['Contact_Telefoon_Mobiel'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //fax nummer (deze is niet verplicht, maar als deze ingevoerd is, dan toch controleren - if (isset($_POST['Contact_Telefoon_Fax'])) { - if ($_POST['Contact_Telefoon_Fax'] != '' && !telefoon_check($_POST['Contact_Telefoon_Fax'])) + function Validatie_Opslaan() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; + + //contact naam + if (isset($_POST['Contact_Naam'])) { + if ($_POST['Contact_Naam'] == '') + return false; + } else return false; + + if (isset($_POST['parent_gegevens']) && $_POST['Contact_Parent'] == 1) + return false; + + //adres veld 1 + if (isset($_POST['Contact_Adres1'])) { + if ($_POST['Contact_Adres1'] == '' && !isset($_POST['parent_gegevens'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //woonplaats + if (isset($_POST['Contact_Woonplaats'])) { + if ($_POST['Contact_Woonplaats'] == '' && !isset($_POST['parent_gegevens'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //postcode + if (isset($_POST['Contact_Postcode'])) { + if ($_POST['Contact_Postcode'] != '' && !postcode_check($_POST['Contact_Postcode'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //e-mail + if (isset($_POST['Contact_Email'])) { + if ($_POST['Contact_Email'] != '' && !mail_check($_POST['Contact_Email'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + + if (isset($_POST['Contact_Telefoon_Vast'])) { + if ($_POST['Contact_Telefoon_Vast'] != '' && !telefoon_check($_POST['Contact_Telefoon_Vast'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + + if (isset($_POST['Contact_Telefoon_Mobiel'])) { + if ($_POST['Contact_Telefoon_Mobiel'] != '' && !telefoon_check($_POST['Contact_Telefoon_Mobiel'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //fax nummer (deze is niet verplicht, maar als deze ingevoerd is, dan toch controleren + if (isset($_POST['Contact_Telefoon_Fax'])) { + if ($_POST['Contact_Telefoon_Fax'] != '' && !telefoon_check($_POST['Contact_Telefoon_Fax'])) + return false; + } + + return true; } - - return true; - } - - if(Validatie_Opslaan()) { - $query = "UPDATE contact SET Contact_Naam = '". $_POST['Contact_Naam'] ."', Contact_Adres1 = '". $_POST['Contact_Adres1'] ."', Contact_Adres2='". $_POST['Contact_Adres2'] ."'"; - $query = $query . ", Contact_Postcode='". $_POST['Contact_Postcode'] ."', Contact_Woonplaats = '". $_POST['Contact_Woonplaats'] ."', Contact_Telefoon_Vast='". $_POST['Contact_Telefoon_Vast'] ."'"; - $query = $query . ", Contact_Telefoon_Mobiel = '". $_POST['Contact_Telefoon_Mobiel'] ."', Contact_Email='". $_POST['Contact_Email'] ."', Contact_Fax = '". $_POST['Contact_Telefoon_Fax'] ."'"; - $query = $query . ", Contact_Parent = '". $_POST['Contact_Parent'] ."', Contact_Functie='". $_POST['Contact_Functie'] ."', Contact_Parent_Gegevens="; - if (isset($_POST['parent_gegevens']) && $_POST['parent_gegevens'] == 'on') - $query = $query . "'1'"; - else $query = $query . "'0'"; - $query = $query . " WHERE Contact_ID = '" . $_GET['c'] . "'"; - if (mysql_query($query)) echo("Het gewijzigde contact \"". $_POST['Contact_Naam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van het contact \"". $_POST['Contact_Naam'] ."\"!! Het contact is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige contact of selecteer links een contact uit de treeview.</a>'); - - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = 'SELECT * FROM contact WHERE Contact_ID = '. $_GET['c']; - $resultaat = mysql_query($query); - $row = mysql_fetch_array($resultaat); - - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 1 ) - { - if (isset($_POST['parent_gegevens'])) - $parent_gegevens = 1; - else $parent_gegevens = 0; - } - else - $parent_gegevens = $row['Contact_Parent_Gegevens']; - ?> - - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> - <table> - <tr> - <td>Naam:</td> - <td><input name="Contact_Naam" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Naam']); else echo($row['Contact_Naam']); ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>');?></td> - </tr> - <tr> - <td>Parent van dit contact:</td> - <td><select name="Contact_Parent"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact'; - $result = mysql_query($query); - if (isset($_POST['parent'])) $selectie = $_POST['parent']; - else $selectie = $row['Contact_Parent']; - - while ($data = mysql_fetch_array($result)) { - if ($data['Contact_ID'] != $row['Contact_ID']) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($selectie) && $data['Contact_ID'] == $selectie) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - } - ?> - </select> - </td> - </tr> - <td>Functie:</td> - <td><input name="Contact_Functie" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Functie']); else echo($row['Contact_Functie']); ?>"></td> - </tr> - <tr> - <td>Gegevens van parent overnemen:</td> - <td><input name="parent_gegevens" type="checkbox" <?php if($parent_gegevens == 1) echo('CHECKED'); ?>></td> - </tr> - <tr> - <tr> - <td>Adres veld 1:</td> - <td><input name="Contact_Adres1" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Adres1']); else echo($row['Contact_Adres1']); ?>"> - <?php - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $parent_gegevens == 0 && $_POST['Contact_Adres1'] == '') - echo('<b>* Er is geen adres ingevoerd!</b>'); - ?> - </td> - </tr> - <tr> - <td>Adres veld 2:</td> - <td><input name="Contact_Adres2" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Adres2']); else echo($row['Contact_Adres2']); ?>"></td> - </tr> - <tr> - <td>Postcode:</td> - <td><input name="Contact_Postcode" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Postcode']); else echo($row['Contact_Postcode']); ?>"> - <?php - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if (($parent_gegevens == 1 && $_POST['Contact_Postcode'] != '' && !postcode_check($_POST['Contact_Postcode'])) || - ($parent_gegevens == 0 && ($_POST['Contact_Postcode'] == '' || !postcode_check($_POST['Contact_Postcode'])))) - echo('<b>* Er is geen (geldige) postcode ingevoerd!</b>'); - } - ?> - </td> - </tr> - <tr> - <td>Woonplaats:</td> - <td><input name="Contact_Woonplaats" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Woonplaats']); else echo($row['Contact_Woonplaats']); ?>"> - <?php - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $parent_gegevens == 0 && $_POST['Contact_Woonplaats'] == '') - echo('<b>* Er is geen woonplaats ingevoerd!</b>'); - ?> - </td> - </tr> - <tr> - <td>E-mail:</td> - <td><input name="Contact_Email" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Email']); else echo($row['Contact_Email']); ?>"> - <?php - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if (($parent_gegevens == 1 && $_POST['Contact_Email'] != '' && !mail_check($_POST['Contact_Email'])) || - ($parent_gegevens == 0 && ($_POST['Contact_Email'] == '' || !mail_check($_POST['Contact_Email'])))) - echo('<b>* Er is geen (geldig) e-mailadres ingevoerd!</b>'); - } - ?> - </td> - </tr> - <tr> - <td>Telefoon (vast):</td> - <td><input name="Contact_Telefoon_Vast" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Telefoon_Vast']); else echo($row['Contact_Telefoon_Vast']); ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Telefoon_Vast']!= '' && !telefoon_check($_POST['Contact_Telefoon_Vast'])) echo('<b>* Er is geen (geldig) telefoonnummer ingevoerd!</b>');?> - </td> - </tr> - <tr> - <td>Telefoon (mobiel):</td> - <td><input name="Contact_Telefoon_Mobiel" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Telefoon_Mobiel']); else echo($row['Contact_Telefoon_Mobiel']); ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Telefoon_Mobiel']!= '' && !telefoon_check($_POST['Contact_Telefoon_Mobiel'])) echo('<b>* Er is geen (geldig) telefoonnummer ingevoerd!</b>');?> - </td> - </tr> - <tr> - <td>Telefoon (fax):</td> - <td><input name="Contact_Telefoon_Fax" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Contact_Telefoon_Fax']); else echo($row['Contact_Fax']); ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Telefoon_Fax']!= '' && !telefoon_check($_POST['Contact_Telefoon_Fax'])) echo('<b>* Er is geen (geldig) telefoonnummer ingevoerd!</b>');?> - </td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> - <?php + if(Validatie_Opslaan()) { + $query = "UPDATE contact SET Contact_Naam = '". htmlentities($_POST['Contact_Naam'], ENT_QUOTES) ."', Contact_Adres1 = '". htmlentities($_POST['Contact_Adres1'], ENT_QUOTES) ."', Contact_Adres2='". htmlentities($_POST['Contact_Adres2'], ENTQUOTES) ."'"; + $query = $query . ", Contact_Postcode='". htmlentities($_POST['Contact_Postcode'], ENT_QUOTES) ."', Contact_Woonplaats = '". htmlentities($_POST['Contact_Woonplaats'], ENT_QUOTES) ."', Contact_Telefoon_Vast='". htmlentities($_POST['Contact_Telefoon_Vast'], ENT_QUOTES) ."'"; + $query = $query . ", Contact_Telefoon_Mobiel = '". htmlentities($_POST['Contact_Telefoon_Mobiel'], ENT_QUOTES) ."', Contact_Email='". htmlentities($_POST['Contact_Email'], ENT_QUOTES) ."', Contact_Fax = '". htmlentities($_POST['Contact_Telefoon_Fax'], ENT_QUOTES) ."'"; + $query = $query . ", Contact_Parent = '". $_POST['Contact_Parent'] ."', Contact_Functie='". $_POST['Contact_Functie'] ."', Contact_Parent_Gegevens="; + if (isset($_POST['parent_gegevens']) && $_POST['parent_gegevens'] == 'on') + $query = $query . "'1'"; + else $query = $query . "'0'"; + $query = $query . " WHERE Contact_ID = '" . $_GET['c'] . "'"; + + if (mysql_query($query)) echo("Het gewijzigde contact \"". $_POST['Contact_Naam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van het contact \"". $_POST['Contact_Naam'] ."\"!! Het contact is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige contact of selecteer links een contact uit de treeview.</a>'); + } - else echo('Er is geen contact geselecteerd om te wijzigen.<br>Selecteer hiernaast een contact.'); - } - ?> - - </div> - <?php - - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); -?> \ No newline at end of file + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = 'SELECT * FROM contact WHERE Contact_ID = '. $_GET['c']; + $resultaat = mysql_query($query); + $row = mysql_fetch_array($resultaat); + + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 1 ) + { + if (isset($_POST['parent_gegevens'])) + $parent_gegevens = 1; + else $parent_gegevens = 0; + } + else + $parent_gegevens = $row['Contact_Parent_Gegevens']; + ?> + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> + <table> + <tr> + <td>Naam:</td> + <td><input name="Contact_Naam" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Naam'], ENT_QUOTES)); else echo($row['Contact_Naam']); ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>');?></td> + </tr> + <tr> + <td>Parent van dit contact:</td> + <td><select name="Contact_Parent"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact'; + $result = mysql_query($query); + if (isset($_POST['parent'])) $selectie = $_POST['parent']; + else $selectie = $row['Contact_Parent']; + + while ($data = mysql_fetch_array($result)) { + if ($data['Contact_ID'] != $row['Contact_ID']) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($selectie) && $data['Contact_ID'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + } + ?> + </select> + </td> + </tr> + <td>Functie:</td> + <td><input name="Contact_Functie" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Functie'], ENT_QUOTES)); else echo($row['Contact_Functie']); ?>"></td> + </tr> + <tr> + <td>Gegevens van parent overnemen:</td> + <td><input name="parent_gegevens" type="checkbox" <?php if($parent_gegevens == 1) echo('CHECKED'); ?>></td> + </tr> + <tr> + <tr> + <td>Adres veld 1:</td> + <td><input name="Contact_Adres1" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Adres1'], ENT_QUOTES)); else echo($row['Contact_Adres1']); ?>"> + <?php + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $parent_gegevens == 0 && $_POST['Contact_Adres1'] == '') + echo('<b>* Er is geen adres ingevoerd!</b>'); + ?> + </td> + </tr> + <tr> + <td>Adres veld 2:</td> + <td><input name="Contact_Adres2" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Adres2'], ENT_QUOTES)); else echo($row['Contact_Adres2']); ?>"></td> + </tr> + <tr> + <td>Postcode:</td> + <td><input name="Contact_Postcode" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Postcode'], ENT_QUOTES)); else echo($row['Contact_Postcode']); ?>"> + <?php + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if (($parent_gegevens == 1 && $_POST['Contact_Postcode'] != '' && !postcode_check($_POST['Contact_Postcode'])) || + ($parent_gegevens == 0 && ($_POST['Contact_Postcode'] == '' || !postcode_check($_POST['Contact_Postcode'])))) + echo('<b>* Er is geen (geldige) postcode ingevoerd!</b>'); + } + ?> + </td> + </tr> + <tr> + <td>Woonplaats:</td> + <td><input name="Contact_Woonplaats" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Woonplaats'], ENT_QUOTES)); else echo($row['Contact_Woonplaats']); ?>"> + <?php + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $parent_gegevens == 0 && $_POST['Contact_Woonplaats'] == '') + echo('<b>* Er is geen woonplaats ingevoerd!</b>'); + ?> + </td> + </tr> + <tr> + <td>E-mail:</td> + <td><input name="Contact_Email" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Email'], ENT_QUOTES)); else echo($row['Contact_Email']); ?>"> + <?php + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if (($parent_gegevens == 1 && $_POST['Contact_Email'] != '' && !mail_check($_POST['Contact_Email'])) || + ($parent_gegevens == 0 && ($_POST['Contact_Email'] == '' || !mail_check($_POST['Contact_Email'])))) + echo('<b>* Er is geen (geldig) e-mailadres ingevoerd!</b>'); + } + ?> + </td> + </tr> + <tr> + <td>Telefoon (vast):</td> + <td><input name="Contact_Telefoon_Vast" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Telefoon_Vast'], ENT_QUOTES)); else echo($row['Contact_Telefoon_Vast']); ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Telefoon_Vast']!= '' && !telefoon_check($_POST['Contact_Telefoon_Vast'])) echo('<b>* Er is geen (geldig) telefoonnummer ingevoerd!</b>');?> + </td> + </tr> + <tr> + <td>Telefoon (mobiel):</td> + <td><input name="Contact_Telefoon_Mobiel" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Telefoon_Mobiel'], ENT_QUOTES)); else echo($row['Contact_Telefoon_Mobiel']); ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Telefoon_Mobiel']!= '' && !telefoon_check($_POST['Contact_Telefoon_Mobiel'])) echo('<b>* Er is geen (geldig) telefoonnummer ingevoerd!</b>');?> + </td> + </tr> + <tr> + <td>Telefoon (fax):</td> + <td><input name="Contact_Telefoon_Fax" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Contact_Telefoon_Fax'], ENT_QUOTES)); else echo($row['Contact_Fax']); ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['Contact_Telefoon_Fax']!= '' && !telefoon_check($_POST['Contact_Telefoon_Fax'])) echo('<b>* Er is geen (geldig) telefoonnummer ingevoerd!</b>');?> + </td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> + </tr> + </table> + </form> + <?php + } + else echo('Er is geen contact geselecteerd om te wijzigen.<br>Selecteer hiernaast een contact.'); + } + ?> + + </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_contacten/toevoegen.php b/support/tool/CRAFT/admin_contacten/toevoegen.php index 4b44adca26c294e7579da822f46668c6e17531eb..43b16779292743100cbc1cf16be02c2ed24ff6f8 100644 --- a/support/tool/CRAFT/admin_contacten/toevoegen.php +++ b/support/tool/CRAFT/admin_contacten/toevoegen.php @@ -1,271 +1,272 @@ - <?php - - $_SESSION['admin_deel'] = 7; - $_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'] ."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> +<?php + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 7; + $_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'); - </div> - <div id="rechterdeel"> - <h2>Extern contact toevoegen</h2> - - <?php - - function Valideer_Invoer() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - //contact naam - if (isset($_POST['Contact_Naam'])) { - if ($_POST['Contact_Naam'] == '') - return false; - } else return false; - - if (isset($_POST['parent_gegevens']) && $_POST['parent'] == 1) - return false; - - //adres veld 1 - if (isset($_POST['Contact_Adres1'])) { - if ($_POST['Contact_Adres1'] == '' && !isset($_POST['parent_gegevens'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //woonplaats - if (isset($_POST['Contact_Woonplaats'])) { - if ($_POST['Contact_Woonplaats'] == '' && !isset($_POST['parent_gegevens'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //postcode - if (isset($_POST['Contact_Postcode'])) { - if ($_POST['Contact_Postcode'] != '' && !postcode_check($_POST['Contact_Postcode'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //e-mail - if (isset($_POST['Contact_Email'])) { - if ($_POST['Contact_Email'] != '' && !mail_check($_POST['Contact_Email'])) + //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>Extern contact toevoegen</h2> + + <?php + + function Valideer_Invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - - if (isset($_POST['Contact_Telefoon_Vast'])) { - if ($_POST['Contact_Telefoon_Vast'] != '' && !telefoon_check($_POST['Contact_Telefoon_Vast'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - - if (isset($_POST['Contact_Telefoon_Mobiel'])) { - if ($_POST['Contact_Telefoon_Mobiel'] != '' && !telefoon_check($_POST['Contact_Telefoon_Mobiel'])) - return false; - } else if (!isset($_POST['parent_gegevens'])) return false; - - //fax nummer (deze is niet verplicht, maar als deze ingevoerd is, dan toch controleren - if (isset($_POST['Contact_Telefoon_Fax'])) { - if ($_POST['Contact_Telefoon_Fax'] != '' && !telefoon_check($_POST['Contact_Telefoon_Fax'])) - return false; - } - - return true; - } - - //kijken of er opgeslagen mag worden - if (Valideer_Invoer()) { - if (isset($_POST['parent_gegevens']) && $_POST['parent_gegevens'] == 'on') - $parent = 1; - else $parent = 0; - - $query = "INSERT INTO contact (Contact_Naam, Contact_Parent, Contact_Adres1, Contact_Adres2, Contact_Postcode, Contact_Woonplaats, "; - $query = $query . "Contact_Telefoon_Vast, Contact_Telefoon_Mobiel, Contact_Email, Contact_Fax, Contact_Functie, Contact_Parent_Gegevens) "; - $query = $query . "VALUES ('". $_POST['Contact_Naam'] ."', '". $_POST['parent'] ."', '". $_POST['Contact_Adres1'] ."' ,'". $_POST['Contact_Adres2'] ."', "; - $query = $query . "'". $_POST['Contact_Postcode'] ."', '". $_POST['Contact_Woonplaats'] ."', '" . $_POST['Contact_Telefoon_Vast'] ."', '". $_POST['Contact_Telefoon_Mobiel'] ."', "; - $query = $query . "'". $_POST['Contact_Email'] ."', '". $_POST['Contact_Telefoon_Fax'] ."', '". $_POST['Contact_Functie'] ."', '". $parent ."')"; - - if (mysql_query($query)) echo("Het nieuwe contact \"". $_POST['Contact_Naam'] ."\" is aan het systeem toegevoegd<br>"); - else echo("Het nieuwe contact \"". $_POST['Contact_Naam'] ."\" kon niet aan het systeem toegevoegd worden!."); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een contact toe te voegen.</a>'); - - } - else { - ?> - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> - <table> - <tr> - <td>Naam:</td> - <td><input name="Contact_Naam" type="text" value="<?php if(isset($_POST['Contact_Naam'])) echo($_POST['Contact_Naam']); ?>"> - <?php if(isset($_POST['Contact_Naam']) && $_POST['Contact_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?></td> - </tr> - <tr> - <td>Parent van dit contact:</td> - <td><select name="parent"> - <?php - $query = 'SELECT Contact_ID, Contact_Naam FROM contact'; - $resultaat = mysql_query($query); - if (isset($_POST['parent'])) $selectie = $_POST['parent']; - else if(isset($_GET['c'])) $selectie = $_GET['c']; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'. $data['Contact_ID'] .'"'); - if(isset($selectie) && $data['Contact_ID'] == $selectie) - echo('SELECTED'); - echo('>'. $data['Contact_Naam'] .'</option>'); - } - ?></select> - <?php if(isset($_POST['parent_gegevens']) && $_POST['parent'] == 1) echo('<b>* Er dienen adresgegevens ingevoerd te worden!</b>'); ?></td> - </td> - </tr> - <td>Functie:</td> - <td><input name="Contact_Functie" type="text" value="<?php if(isset($_POST['Contact_Functie'])) echo($_POST['Contact_Functie']); ?>"></td> - </tr> - <tr> - <td>Gegevens van parent overnemen:</td> - <td><input name="parent_gegevens" type="checkbox" <?php if(isset($_POST['opslaan'])) {if (isset($_POST['parent_gegevens']) && $_POST['parent_gegevens'] == 'on' ) echo("CHECKED"); } else echo("CHECKED"); ?>></td> - </tr> - <tr> - <tr> - <td>Adres veld 1:</td> - <td><input name="Contact_Adres1" type="text" value="<?php if(isset($_POST['Contact_Adres1'])) echo($_POST['Contact_Adres1']); ?>"> - <?php if(!isset($_POST['parent_gegevens']) && isset($_POST['Contact_Adres1']) && $_POST['Contact_Adres1'] == '') echo('<b>* Er is geen adres ingevoerd!</b>'); ?></td> - </tr> - <tr> - <td>Adres veld 2:</td> - <td><input name="Contact_Adres2" type="text" value="<?php if(isset($_POST['Contact_Adres2'])) echo($_POST['Contact_Adres2']); ?>"></td> - </tr> - <tr> - <td>Postcode:</td> - <td><input name="Contact_Postcode" type="text" value="<?php if(isset($_POST['Contact_Postcode'])) echo($_POST['Contact_Postcode']); ?>"> - <?php - if (isset($_POST['Contact_Postcode'])) - $postcode = $_POST['Contact_Postcode']; - else $postcode = ''; - - if(isset($_POST['opslaan'])) { - if(isset($_POST['parent_gegevens'])) { - if ($postcode != '' && !postcode_check($postcode)) - echo('<b>* Er is geen geldige postcode ingevoerd!</b>'); - } - else { - if ($postcode == '' || !postcode_check($postcode)) - echo('<b>* Er is geen geldige postcode ingevoerd!</b>'); - } - } - ?> - </td> - </tr> - <tr> - <td>Woonplaats:</td> - <td><input name="Contact_Woonplaats" type="text" value="<?php if(isset($_POST['Contact_Woonplaats'])) echo($_POST['Contact_Woonplaats']); ?>"> - <?php if(!isset($_POST['parent_gegevens']) && isset($_POST['Contact_Woonplaats']) && $_POST['Contact_Woonplaats'] == '') echo('<b>* Er is geen woonplaats ingevoerd!</b>'); ?></td> - </tr> - <tr> - <td>E-mail:</td> - <td><input name="Contact_Email" type="text" value="<?php if(isset($_POST['Contact_Email'])) echo($_POST['Contact_Email']); ?>"> - <?php - if (isset($_POST['Contact_Email'])) - $mail = $_POST['Contact_Email']; - else $mail = ''; - - if(isset($_POST['opslaan'])) { - if(isset($_POST['parent_gegevens'])) { - if ($mail != '' && !mail_check($mail)) - echo('<b>* Er is geen geldig e-mailadres ingevoerd!</b>'); - } - else { - if ($mail == '' || !mail_check($mail)) - echo('<b>* Er is geen geldig e-mailadres ingevoerd!</b>'); - } - } - ?> - </td> - </tr> - <tr> - <td>Telefoon (vast):</td> - <td><input name="Contact_Telefoon_Vast" type="text" value="<?php if(isset($_POST['Contact_Telefoon_Vast'])) echo($_POST['Contact_Telefoon_Vast']); ?>"> - <?php - if (isset($_POST['Contact_Telefoon_Vast'])) - $vast = $_POST['Contact_Telefoon_Vast']; - else $vast = ''; - - if(isset($_POST['opslaan'])) { - if(isset($_POST['parent_gegevens'])) { - if ($vast != '' && !telefoon_check($vast)) - echo('<b>* Er is geen geldig vast nummer ingevoerd!</b>'); - } - else { - if ($vast == '' || !telefoon_check($vast)) - echo('<b>* Er is geen geldig vast nummer ingevoerd!</b>'); - } - } - ?> - </td> - </tr> - <tr> - <td>Telefoon (mobiel):</td> - <td><input name="Contact_Telefoon_Mobiel" type="text" value="<?php if(isset($_POST['Contact_Telefoon_Mobiel'])) echo($_POST['Contact_Telefoon_Mobiel']); ?>"> - <?php - if (isset($_POST['Contact_Telefoon_Mobiel'])) - $mobiel = $_POST['Contact_Telefoon_Mobiel']; - else $mobiel = ''; - - if(isset($_POST['opslaan'])) { - if(isset($_POST['parent_gegevens'])) { - if ($mobiel != '' && !telefoon_check($mobiel)) - echo('<b>* Er is geen geldig mobiel nummer ingevoerd!</b>'); - } - else { - if ($mobiel == '' || !telefoon_check($mobiel)) - echo('<b>* Er is geen geldig mobiel nummer ingevoerd!</b>'); - } - } - ?> - </td> - </tr> - <tr> - <td>Telefoon (fax):</td> - <td><input name="Contact_Telefoon_Fax" type="text" value="<?php if(isset($_POST['Contact_Telefoon_Fax'])) echo($_POST['Contact_Telefoon_Fax']); ?>"> - <?php - if (isset($_POST['Contact_Telefoon_Fax'])) - $fax = $_POST['Contact_Telefoon_Fax']; - else $fax = ''; - - if(isset($_POST['opslaan'])) { - if ($fax != '' && !telefoon_check($fax)) - echo('<b>* Er is geen geldig fax nummer ingevoerd!</b>'); - } - ?> - </td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> - <?php - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + + //contact naam + if (isset($_POST['Contact_Naam'])) { + if ($_POST['Contact_Naam'] == '') + return false; + } else return false; + + if (isset($_POST['parent_gegevens']) && $_POST['parent'] == 1) + return false; + + //adres veld 1 + if (isset($_POST['Contact_Adres1'])) { + if ($_POST['Contact_Adres1'] == '' && !isset($_POST['parent_gegevens'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //woonplaats + if (isset($_POST['Contact_Woonplaats'])) { + if ($_POST['Contact_Woonplaats'] == '' && !isset($_POST['parent_gegevens'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //postcode + if (isset($_POST['Contact_Postcode'])) { + if ($_POST['Contact_Postcode'] != '' && !postcode_check($_POST['Contact_Postcode'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //e-mail + if (isset($_POST['Contact_Email'])) { + if ($_POST['Contact_Email'] != '' && !mail_check($_POST['Contact_Email'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + + if (isset($_POST['Contact_Telefoon_Vast'])) { + if ($_POST['Contact_Telefoon_Vast'] != '' && !telefoon_check($_POST['Contact_Telefoon_Vast'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + + if (isset($_POST['Contact_Telefoon_Mobiel'])) { + if ($_POST['Contact_Telefoon_Mobiel'] != '' && !telefoon_check($_POST['Contact_Telefoon_Mobiel'])) + return false; + } else if (!isset($_POST['parent_gegevens'])) return false; + + //fax nummer (deze is niet verplicht, maar als deze ingevoerd is, dan toch controleren + if (isset($_POST['Contact_Telefoon_Fax'])) { + if ($_POST['Contact_Telefoon_Fax'] != '' && !telefoon_check($_POST['Contact_Telefoon_Fax'])) + return false; + } + + return true; + } + + //kijken of er opgeslagen mag worden + if (Valideer_Invoer()) { + if (isset($_POST['parent_gegevens']) && $_POST['parent_gegevens'] == 'on') + $parent = 1; + else $parent = 0; + + $query = "INSERT INTO contact (Contact_Naam, Contact_Parent, Contact_Adres1, Contact_Adres2, Contact_Postcode, Contact_Woonplaats, "; + $query = $query . "Contact_Telefoon_Vast, Contact_Telefoon_Mobiel, Contact_Email, Contact_Fax, Contact_Functie, Contact_Parent_Gegevens) "; + $query = $query . "VALUES ('". htmlentities($_POST['Contact_Naam'], ENT_QUOTES) ."', '". $_POST['parent'] ."', '". htmlentities($_POST['Contact_Adres1'], ENT_QUOTES) ."' ,'". htmlentities($_POST['Contact_Adres2'], ENT_QUOTES) ."', "; + $query = $query . "'". htmlentities($_POST['Contact_Postcode'], ENT_QUOTES) ."', '". htmlentities($_POST['Contact_Woonplaats'], ENT_QUOTES) ."', '" . htmlentities($_POST['Contact_Telefoon_Vast'], ENT_QUOTES) ."', '". htmlentities($_POST['Contact_Telefoon_Mobiel'], ENT_QUOTES) ."', "; + $query = $query . "'". htmlentities($_POST['Contact_Email'], ENT_QUOTES) ."', '". htmlentities($_POST['Contact_Telefoon_Fax'], ENT_QUOTES) ."', '". $_POST['Contact_Functie'] ."', '". $parent ."')"; + + if (mysql_query($query)) echo("Het nieuwe contact \"". $_POST['Contact_Naam'] ."\" is aan het systeem toegevoegd<br>"); + else echo("Het nieuwe contact \"". $_POST['Contact_Naam'] ."\" kon niet aan het systeem toegevoegd worden!."); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een contact toe te voegen.</a>'); + + } + else { + ?> + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> + <table> + <tr> + <td>Naam:</td> + <td><input name="Contact_Naam" type="text" value="<?php if(isset($_POST['Contact_Naam'])) echo(htmlentities($_POST['Contact_Naam'], ENT_QUOTES)); ?>"> + <?php if(isset($_POST['Contact_Naam']) && $_POST['Contact_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?></td> + </tr> + <tr> + <td>Parent van dit contact:</td> + <td><select name="parent"> + <?php + $query = 'SELECT Contact_ID, Contact_Naam FROM contact'; + $resultaat = mysql_query($query); + if (isset($_POST['parent'])) $selectie = $_POST['parent']; + else if(isset($_GET['c'])) $selectie = $_GET['c']; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'. $data['Contact_ID'] .'"'); + if(isset($selectie) && $data['Contact_ID'] == $selectie) + echo('SELECTED'); + echo('>'. $data['Contact_Naam'] .'</option>'); + } + ?></select> + <?php if(isset($_POST['parent_gegevens']) && $_POST['parent'] == 1) echo('<b>* Er dienen adresgegevens ingevoerd te worden!</b>'); ?></td> + </td> + </tr> + <td>Functie:</td> + <td><input name="Contact_Functie" type="text" value="<?php if(isset($_POST['Contact_Functie'])) echo(htmlentities($_POST['Contact_Functie'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Gegevens van parent overnemen:</td> + <td><input name="parent_gegevens" type="checkbox" <?php if(isset($_POST['opslaan'])) {if (isset($_POST['parent_gegevens']) && $_POST['parent_gegevens'] == 'on' ) echo("CHECKED"); } else echo("CHECKED"); ?>></td> + </tr> + <tr> + <tr> + <td>Adres veld 1:</td> + <td><input name="Contact_Adres1" type="text" value="<?php if(isset($_POST['Contact_Adres1'])) echo(htmlentities($_POST['Contact_Adres1'], ENT_QUOTES)); ?>"> + <?php if(!isset($_POST['parent_gegevens']) && isset($_POST['Contact_Adres1']) && $_POST['Contact_Adres1'] == '') echo('<b>* Er is geen adres ingevoerd!</b>'); ?></td> + </tr> + <tr> + <td>Adres veld 2:</td> + <td><input name="Contact_Adres2" type="text" value="<?php if(isset($_POST['Contact_Adres2'])) echo(htmlentities($_POST['Contact_Adres2'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Postcode:</td> + <td><input name="Contact_Postcode" type="text" value="<?php if(isset($_POST['Contact_Postcode'])) echo(htmlentities($_POST['Contact_Postcode'], ENT_QUOTES)); ?>"> + <?php + if (isset($_POST['Contact_Postcode'])) + $postcode = $_POST['Contact_Postcode']; + else $postcode = ''; + + if(isset($_POST['opslaan'])) { + if(isset($_POST['parent_gegevens'])) { + if ($postcode != '' && !postcode_check($postcode)) + echo('<b>* Er is geen geldige postcode ingevoerd!</b>'); + } + else { + if ($postcode == '' || !postcode_check($postcode)) + echo('<b>* Er is geen geldige postcode ingevoerd!</b>'); + } + } + ?> + </td> + </tr> + <tr> + <td>Woonplaats:</td> + <td><input name="Contact_Woonplaats" type="text" value="<?php if(isset($_POST['Contact_Woonplaats'])) echo(htmlentities($_POST['Contact_Woonplaats'], ENT_QUOTES)); ?>"> + <?php if(!isset($_POST['parent_gegevens']) && isset($_POST['Contact_Woonplaats']) && $_POST['Contact_Woonplaats'] == '') echo('<b>* Er is geen woonplaats ingevoerd!</b>'); ?></td> + </tr> + <tr> + <td>E-mail:</td> + <td><input name="Contact_Email" type="text" value="<?php if(isset($_POST['Contact_Email'])) echo(htmlentities($_POST['Contact_Email'], ENT_QUOTES)); ?>"> + <?php + if (isset($_POST['Contact_Email'])) + $mail = $_POST['Contact_Email']; + else $mail = ''; + + if(isset($_POST['opslaan'])) { + if(isset($_POST['parent_gegevens'])) { + if ($mail != '' && !mail_check($mail)) + echo('<b>* Er is geen geldig e-mailadres ingevoerd!</b>'); + } + else { + if ($mail == '' || !mail_check($mail)) + echo('<b>* Er is geen geldig e-mailadres ingevoerd!</b>'); + } + } + ?> + </td> + </tr> + <tr> + <td>Telefoon (vast):</td> + <td><input name="Contact_Telefoon_Vast" type="text" value="<?php if(isset($_POST['Contact_Telefoon_Vast'])) echo(htmlentities($_POST['Contact_Telefoon_Vast'], ENT_QUOTES)); ?>"> + <?php + if (isset($_POST['Contact_Telefoon_Vast'])) + $vast = $_POST['Contact_Telefoon_Vast']; + else $vast = ''; + + if(isset($_POST['opslaan'])) { + if(isset($_POST['parent_gegevens'])) { + if ($vast != '' && !telefoon_check($vast)) + echo('<b>* Er is geen geldig vast nummer ingevoerd!</b>'); + } + else { + if ($vast == '' || !telefoon_check($vast)) + echo('<b>* Er is geen geldig vast nummer ingevoerd!</b>'); + } + } + ?> + </td> + </tr> + <tr> + <td>Telefoon (mobiel):</td> + <td><input name="Contact_Telefoon_Mobiel" type="text" value="<?php if(isset($_POST['Contact_Telefoon_Mobiel'])) echo(htmlentities($_POST['Contact_Telefoon_Mobiel'], ENT_QUOTES)); ?>"> + <?php + if (isset($_POST['Contact_Telefoon_Mobiel'])) + $mobiel = $_POST['Contact_Telefoon_Mobiel']; + else $mobiel = ''; + + if(isset($_POST['opslaan'])) { + if(isset($_POST['parent_gegevens'])) { + if ($mobiel != '' && !telefoon_check($mobiel)) + echo('<b>* Er is geen geldig mobiel nummer ingevoerd!</b>'); + } + else { + if ($mobiel == '' || !telefoon_check($mobiel)) + echo('<b>* Er is geen geldig mobiel nummer ingevoerd!</b>'); + } + } + ?> + </td> + </tr> + <tr> + <td>Telefoon (fax):</td> + <td><input name="Contact_Telefoon_Fax" type="text" value="<?php if(isset($_POST['Contact_Telefoon_Fax'])) echo(htmlentities($_POST['Contact_Telefoon_Fax'], ENT_QUOTES)); ?>"> + <?php + if (isset($_POST['Contact_Telefoon_Fax'])) + $fax = $_POST['Contact_Telefoon_Fax']; + else $fax = ''; + + if(isset($_POST['opslaan'])) { + if ($fax != '' && !telefoon_check($fax)) + echo('<b>* Er is geen geldig fax nummer ingevoerd!</b>'); + } + ?> + </td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</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_contacten/verwijderen.php b/support/tool/CRAFT/admin_contacten/verwijderen.php index 16194fe892bb8bd85e1b9bfe3218564a7998d05e..5f22eaeadf9efee0ad1823bfc8e19fdeb3212eed 100644 --- a/support/tool/CRAFT/admin_contacten/verwijderen.php +++ b/support/tool/CRAFT/admin_contacten/verwijderen.php @@ -1,71 +1,72 @@ <?php - - $_SESSION['admin_deel'] = 7; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + if(isset($_SESSION['admin_Deel'])){ + $_SESSION['admin_deel'] = 7; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - <h2>Extern contact verwijderen</h2> - - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM contact WHERE Contact_ID = " . $_POST['contact']; - if (mysql_query($query)) echo("Het door u geselecteerde contact is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van het contact!! Het contact is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&s=3">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een contact uit de treeview.</a>'); - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT Contact_Naam FROM contact WHERE Contact_ID = '". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft het type "'. $row[0] .'" geselecteerd:<br>'); - //kijken of dit contact deel uitmaakt van een hierarchie - $query2 = "SELECT Count(Contact_Parent) FROM contact WHERE Contact_Parent = ". $_GET['c'] ." GROUP BY Contact_Parent"; - $resultaat2 = mysql_query($query2); - $row1 = mysql_fetch_row($resultaat2); - //geen childs gevonden, dit is dus het onderste deel van een hierarchie - //er mag verwijderd worden!!!!!!!!!!!!!!! - if ($row1[0] == NULL) { - //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="contact" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit contact verwijderen wilt?</td></tr> - <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit contact 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 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>Extern contact verwijderen</h2> + + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM contact WHERE Contact_ID = " . $_POST['contact']; + if (mysql_query($query)) echo("Het door u geselecteerde contact is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van het contact!! Het contact is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&s=3">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een contact uit de treeview.</a>'); + } + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT Contact_Naam FROM contact WHERE Contact_ID = '". $_GET['c'] ."'"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + + echo('U heeft het type "'. $row[0] .'" geselecteerd:<br>'); + //kijken of dit contact deel uitmaakt van een hierarchie + $query2 = "SELECT Count(Contact_Parent) FROM contact WHERE Contact_Parent = ". $_GET['c'] ." GROUP BY Contact_Parent"; + $resultaat2 = mysql_query($query2); + $row1 = mysql_fetch_row($resultaat2); + //geen childs gevonden, dit is dus het onderste deel van een hierarchie + //er mag verwijderd worden!!!!!!!!!!!!!!! + if ($row1[0] == NULL) { + //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="contact" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit contact verwijderen wilt?</td></tr> + <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit contact 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("Dit contact heeft onderliggende contacten, welke naar dit contact verwijzen.<br>Hierdoor kan dit type niet verwijderd worden!"); } - else echo("Dit contact heeft onderliggende contacten, welke naar dit contact verwijzen.<br>Hierdoor kan dit type niet verwijderd worden!"); + else echo("Er is geen contact geselecteerd om te verwijderen<br>Selecteer hiernaast een contact."); } - else echo("Er is geen contact geselecteerd om te verwijderen<br>Selecteer hiernaast een contact."); - } - ?> - </div> - <?php - - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_gebruikers/bewerken.php b/support/tool/CRAFT/admin_gebruikers/bewerken.php index 1fff97f1a0ddc58fb9f68ba902f2b22d47904cb9..bdd7e5541026b478058ddd1c2983cfdd40820d56 100644 --- a/support/tool/CRAFT/admin_gebruikers/bewerken.php +++ b/support/tool/CRAFT/admin_gebruikers/bewerken.php @@ -1,216 +1,211 @@ - <?php - - $_SESSION['admin_deel'] = 6; - $_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> +<?php + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 6; + $_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'); - </div> - <div id="rechterdeel"> - - <h2>Gebruikers bewerken</h2> - - <?php - - function Valideer_Invoer() { - //Gebr_Naam - if (isset($_POST['Gebr_Naam'])) { - if ($_POST['Gebr_Naam'] == '') - return false; - } else return false; - - //Wachtwoord - if (isset($_POST['Wachtwoord'])) { - if ($_POST['Wachtwoord'] == '') - return false; - } else return false; - - //Gebr_Email - if (isset($_POST['Gebr_Email'])) { - if ($_POST['Gebr_Email'] != '' && !mail_check($_POST['Gebr_Email'])) - return false; - } else return false; - - return true; - } - - if(Valideer_Invoer()) { - $query = "UPDATE gebruiker SET inlognaam = '". $_POST['Gebr_Naam'] ."', Wachtwoord = '". md5($_POST['Wachtwoord']) ."', Start_Alg='". $_POST['Alg_Start'] ."'"; - $query = $query . ", Start_Comp='". $_POST['Comp_Start'] ."', Start_Melding = '". $_POST['Melding_Start'] ."', Start_Stats='". $_POST['Stats_Start'] ."'"; - $query = $query . ", Groep_ID = '". $_POST['Gebr_Groep'] ."', Gebruiker_Taal='". $_POST['Gebr_Taal'] ."', Emailadres = '". $_POST['Gebr_Email'] ."'"; - $query = $query . " WHERE Werknem_ID = '" . $_GET['c'] . "'"; - - if (mysql_query($query)) echo("De gewijzigde gebruiker \"". $_POST['Gebr_Naam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van de gebruiker \"". $_POST['Gebr_Naam'] ."\"!! De gebruiker is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar de vorige gebruiker of selecteer links een gebruiker uit de treeview.</a>'); - - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = 'SELECT * FROM gebruiker WHERE Werknem_ID = '. $_GET['c']; - $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']); ?>"> - <table> - <tr> - <td>Gebruikersnaam:</td> - <td><input name="Gebr_Naam" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Gebr_Naam']); else echo($row['inlognaam']); ?>"> - <?php if(isset($_POST['Gebr_Naam']) && $_POST['Gebr_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> - </td> - </tr> - <tr> - <td>Groep:</td> - <td><select name="Gebr_Groep"> - <?php - $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; - $resultaat = mysql_query($query); - if (isset($_POST['Gebr_Groep'])) $selectie = $_POST['Gebr_Groep']; - else $selectie = $row['Groep_ID']; - - while ($data = mysql_fetch_array($resultaat)) { - echo("<option value=\"". $data['Groep_ID'] ."\" "); - if ($data['Groep_ID'] == $selectie) - echo ('SELECTED'); - echo(">". $data['Groeps_Naam'] ."</option>\r\n"); - } - ?></select></td> - </tr> - <tr> - <td>Wachtwoord:</td> - <td><input name="Wachtwoord" type="password"> - <?php if(isset($_POST['Wachtwoord']) && $_POST['Wachtwoord'] == '') echo('<b>* Er is geen wachtwoord ingevoerd!</b>'); ?> - </td> - </tr> - <tr> - <td>E-mailadres:</td> - <td><input name="Gebr_Email" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo($_POST['Gebr_Email']); else echo($row['Emailadres']); ?>"> - <?php - if (isset($_POST['Gebr_Email'])) - $mail = $_POST['Gebr_Email']; - else $mail = ''; - - if(isset($_POST['opslaan'])) { - if ($mail == '' || !mail_check($mail)) - echo('<b>* Er is geen (geldig) e-mailadres ingevoerd!</b>'); - } - ?> - </td> - </tr> - <tr> - <td>Gebruikerstaal:</td> - <td><select name="Gebr_Taal"> - <?php - if (isset($_POST['Gebr_Taal'])) - $selectie = $_POST['Gebr_Taal']; - else $selectie = $row['Gebruiker_Taal']; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Nederlands</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Engels</option> - </select></td> - </tr> - <tr> - <td>Algemene startpagina:</td> - <td><select name="Alg_Start"> - <?php - if (isset($_POST['Alg_Start'])) - $selectie = $_POST['Alg_Start']; - else $selectie = $row['Start_Alg']; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Intro scherm</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken</option> - <option value="5" <?php if($selectie == 5) echo('SELECTED'); ?>>Instellingen</option> - </select></td> - </tr> - <tr> - <td>Componenten startpagina:</td> - <td><select name="Comp_Start"> - <?php - if (isset($_POST['Comp_Start'])) - $selectie = $_POST['Comp_Start']; - else $selectie = $row['Start_Comp']; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Componenten overzicht</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten toevoegen</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Componenten bewerken</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Componenten verwijderen</option> - </select></td> - </tr> - <tr> - <td>Meldingen startpagina:</td> - <td><select name="Melding_Start"> - <?php - if (isset($_POST['Melding_Start'])) - $selectie = $_POST['Melding_Start']; - else $selectie = $row['Start_Melding']; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Meldingen overzicht</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Meldingen toevoegen</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen bewerken</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Meldingen verwijderen</option> - </select></td> - </tr> - <tr> - <td>Statistieken startpagina:</td> - <td><select name="Stats_Start"> - <?php - if (isset($_POST['Stats_Start'])) - $selectie = $_POST['Stats_Start']; - else $selectie = $row['Start_Stats']; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Statistieken overzicht</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Statistieken toevoegen</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Statistieken bewerken</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken verwijderen</option> - </select></td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> - + //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> - - - - <?php + </div> + <div id="rechterdeel"> + + <h2>Gebruikers bewerken</h2> + + <?php + + function Valideer_Invoer() { + //Gebr_Naam + if (isset($_POST['Gebr_Naam'])) { + if ($_POST['Gebr_Naam'] == '') + return false; + } else return false; + + //Wachtwoord + if (isset($_POST['Wachtwoord'])) { + if ($_POST['Wachtwoord'] == '') + return false; + } else return false; + + //Gebr_Email + if (isset($_POST['Gebr_Email'])) { + if ($_POST['Gebr_Email'] != '' && !mail_check($_POST['Gebr_Email'])) + return false; + } else return false; + + return true; + } + + if(Valideer_Invoer()) { + $query = "UPDATE gebruiker SET inlognaam = '". $_POST['Gebr_Naam'] ."', Wachtwoord = '". md5($_POST['Wachtwoord']) ."', Start_Alg='". $_POST['Alg_Start'] ."'"; + $query = $query . ", Start_Comp='". $_POST['Comp_Start'] ."', Start_Melding = '". $_POST['Melding_Start'] ."', Start_Stats='". $_POST['Stats_Start'] ."'"; + $query = $query . ", Groep_ID = '". $_POST['Gebr_Groep'] ."', Gebruiker_Taal='". $_POST['Gebr_Taal'] ."', Emailadres = '". $_POST['Gebr_Email'] ."'"; + $query = $query . " WHERE Werknem_ID = '" . $_GET['c'] . "'"; + + if (mysql_query($query)) echo("De gewijzigde gebruiker \"". $_POST['Gebr_Naam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van de gebruiker \"". $_POST['Gebr_Naam'] ."\"!! De gebruiker is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar de vorige gebruiker of selecteer links een gebruiker uit de treeview.</a>'); + + } + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = 'SELECT * FROM gebruiker WHERE Werknem_ID = '. $_GET['c']; + $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']); ?>"> + <table> + <tr> + <td>Gebruikersnaam:</td> + <td><input name="Gebr_Naam" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Gebr_Naam'], ENT_QUOTES)); else echo($row['inlognaam']); ?>"> + <?php if(isset($_POST['Gebr_Naam']) && $_POST['Gebr_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> + </td> + </tr> + <tr> + <td>Groep:</td> + <td><select name="Gebr_Groep"> + <?php + $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; + $resultaat = mysql_query($query); + if (isset($_POST['Gebr_Groep'])) $selectie = $_POST['Gebr_Groep']; + else $selectie = $row['Groep_ID']; + + while ($data = mysql_fetch_array($resultaat)) { + echo("<option value=\"". $data['Groep_ID'] ."\" "); + if ($data['Groep_ID'] == $selectie) + echo ('SELECTED'); + echo(">". $data['Groeps_Naam'] ."</option>\r\n"); + } + ?></select></td> + </tr> + <tr> + <td>Wachtwoord:</td> + <td><input name="Wachtwoord" type="password"> + <?php if(isset($_POST['Wachtwoord']) && $_POST['Wachtwoord'] == '') echo('<b>* Er is geen wachtwoord ingevoerd!</b>'); ?> + </td> + </tr> + <tr> + <td>E-mailadres:</td> + <td><input name="Gebr_Email" type="text" value="<?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) echo(htmlentities($_POST['Gebr_Email'], ENT_QUOTES)); else echo($row['Emailadres']); ?>"> + <?php + if (isset($_POST['Gebr_Email'])) + $mail = $_POST['Gebr_Email']; + else $mail = ''; + + if(isset($_POST['opslaan'])) { + if ($mail == '' || !mail_check($mail)) + echo('<b>* Er is geen (geldig) e-mailadres ingevoerd!</b>'); + } + ?> + </td> + </tr> + <tr> + <td>Gebruikerstaal:</td> + <td><select name="Gebr_Taal"> + <?php + if (isset($_POST['Gebr_Taal'])) + $selectie = $_POST['Gebr_Taal']; + else $selectie = $row['Gebruiker_Taal']; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Nederlands</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Engels</option> + </select></td> + </tr> + <tr> + <td>Algemene startpagina:</td> + <td><select name="Alg_Start"> + <?php + if (isset($_POST['Alg_Start'])) + $selectie = $_POST['Alg_Start']; + else $selectie = $row['Start_Alg']; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Intro scherm</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken</option> + <option value="5" <?php if($selectie == 5) echo('SELECTED'); ?>>Instellingen</option> + </select></td> + </tr> + <tr> + <td>Componenten startpagina:</td> + <td><select name="Comp_Start"> + <?php + if (isset($_POST['Comp_Start'])) + $selectie = $_POST['Comp_Start']; + else $selectie = $row['Start_Comp']; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Componenten overzicht</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten toevoegen</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Componenten bewerken</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Componenten verwijderen</option> + </select></td> + </tr> + <tr> + <td>Meldingen startpagina:</td> + <td><select name="Melding_Start"> + <?php + if (isset($_POST['Melding_Start'])) + $selectie = $_POST['Melding_Start']; + else $selectie = $row['Start_Melding']; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Meldingen overzicht</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Meldingen toevoegen</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen bewerken</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Meldingen verwijderen</option> + </select></td> + </tr> + <tr> + <td>Statistieken startpagina:</td> + <td><select name="Stats_Start"> + <?php + if (isset($_POST['Stats_Start'])) + $selectie = $_POST['Stats_Start']; + else $selectie = $row['Start_Stats']; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Statistieken overzicht</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Statistieken toevoegen</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Statistieken bewerken</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken verwijderen</option> + </select></td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> + </tr> + </table> + </form> + + <?php + } + else echo('Er is geen contact geselecteerd om te wijzigen.<br>Selecteer hiernaast een contact.'); } - else echo('Er is geen contact geselecteerd om te wijzigen.<br>Selecteer hiernaast een contact.'); - } - ?> - - - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_gebruikers/toevoegen.php b/support/tool/CRAFT/admin_gebruikers/toevoegen.php index 5ade31deb9b58e6e237a2b2651d14f85d3b73fae..d26a17330a84973058ec934dc026ae540e03ae10 100644 --- a/support/tool/CRAFT/admin_gebruikers/toevoegen.php +++ b/support/tool/CRAFT/admin_gebruikers/toevoegen.php @@ -1,205 +1,206 @@ - <?php +<?php + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 6; + $_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'] ."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>Gebruikers toevoegen</h2> + + <?php + function Valideer_Invoer() { + //Gebr_Naam + if (isset($_POST['Gebr_Naam'])) { + if ($_POST['Gebr_Naam'] == '') + return false; + } else return false; + + //Wachtwoord + if (isset($_POST['Wachtwoord'])) { + if ($_POST['Wachtwoord'] == '') + return false; + } else return false; - $_SESSION['admin_deel'] = 6; - $_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'); + //Gebr_Email + if (isset($_POST['Gebr_Email'])) { + if ($_POST['Gebr_Email'] != '' && !mail_check($_POST['Gebr_Email'])) + return false; + } else return false; - //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>Gebruikers toevoegen</h2> - - <?php - function Valideer_Invoer() { - //Gebr_Naam - if (isset($_POST['Gebr_Naam'])) { - if ($_POST['Gebr_Naam'] == '') - return false; - } else return false; - - //Wachtwoord - if (isset($_POST['Wachtwoord'])) { - if ($_POST['Wachtwoord'] == '') - return false; - } else return false; - - //Gebr_Email - if (isset($_POST['Gebr_Email'])) { - if ($_POST['Gebr_Email'] != '' && !mail_check($_POST['Gebr_Email'])) - return false; - } else return false; - - return true; - } - - - if (Valideer_Invoer()) { - $query = "INSERT INTO gebruiker (inlognaam, Wachtwoord, Start_Alg, Start_Comp, Start_Melding, Start_Stats, Groep_ID, Gebruiker_Taal, Emailadres) "; - $query = $query . "VALUES ('". $_POST['Gebr_Naam'] ."', '". md5($_POST['Wachtwoord']) ."', '". $_POST['Alg_Start'] ."' ,'". $_POST['Comp_Start'] ."', "; - $query = $query . "'". $_POST['Melding_Start'] ."', '". $_POST['Stats_Start'] ."', '" . $_POST['Gebr_Groep'] ."', '". $_POST['Gebr_Taal'] ."', '". $_POST['Gebr_Email'] ."')"; - - if (mysql_query($query)) echo("De nieuwe gebruiker \"". $_POST['Gebr_Naam'] ."\" is aan het systeem toegevoegd<br>"); - else echo("De nieuwe gebruiker \"". $_POST['Gebr_Naam'] ."\" kon niet aan het systeem toegevoegd worden!."); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een gebruiker toe te voegen.</a>'); - } - else { - - ?> - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> - <table> - <tr> - <td>Gebruikersnaam:</td> - <td><input name="Gebr_Naam" type="text" value="<?php if(isset($_POST['Gebr_Naam'])) echo($_POST['Gebr_Naam']); ?>"> - <?php if(isset($_POST['Gebr_Naam']) && $_POST['Gebr_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> - </td> - </tr> - <tr> - <td>Groep:</td> - <td><select name="Gebr_Groep"> - <?php - $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; - $resultaat = mysql_query($query); - - $selectie = 'SELECTED'; - if(isset($_POST['Gebr_Groep'])) $selectie = $_POST['Gebr_Groep']; - - while ($data = mysql_fetch_array($resultaat)) { - echo("<option value=\"". $data['Groep_ID'] ."\" "); - - if($data['Groep_ID'] == $selectie || $selectie == 'SELECTED') { - echo ('SELECTED'); - $selectie = -1; - } - echo(">". $data['Groeps_Naam'] ."</option>\r\n"); - } - ?></select></td> - </tr> - <tr> - <td>Wachtwoord:</td> - <td><input name="Wachtwoord" type="password"> - <?php if(isset($_POST['Wachtwoord']) && $_POST['Wachtwoord'] == '') echo('<b>* Er is geen wachtwoord ingevoerd!</b>'); ?> - </td> - </tr> - <tr> - <td>E-mailadres:</td> - <td><input name="Gebr_Email" type="text" value="<?php if(isset($_POST['Gebr_Email'])) echo($_POST['Gebr_Email']); ?>"> - <?php - if (isset($_POST['Gebr_Email'])) - $mail = $_POST['Gebr_Email']; - else $mail = ''; - - if(isset($_POST['opslaan'])) { - if ($mail == '' || !mail_check($mail)) - echo('<b>* Er is geen (geldig) e-mailadres ingevoerd!</b>'); - } - ?> - </td> - </tr> - <tr> - <td>Gebruikerstaal:</td> - <td><select name="Gebr_Taal"> - <?php - if (isset($_POST['Gebr_Taal'])) - $selectie = $_POST['Gebr_Taal']; - else $selectie = 1; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Nederlands</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Engels</option> - </select></td> - </tr> - <tr> - <td>Algemene startpagina:</td> - <td><select name="Alg_Start"> - <?php - if (isset($_POST['Alg_Start'])) - $selectie = $_POST['Alg_Start']; - else $selectie = 1; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Intro scherm</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken</option> - <option value="5" <?php if($selectie == 5) echo('SELECTED'); ?>>Instellingen</option> - </select></td> - </tr> - <tr> - <td>Componenten startpagina:</td> - <td><select name="Comp_Start"> - <?php - if (isset($_POST['Comp_Start'])) - $selectie = $_POST['Comp_Start']; - else $selectie = 1; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Componenten overzicht</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten toevoegen</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Componenten bewerken</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Componenten verwijderen</option> - </select></td> - </tr> - <tr> - <td>Meldingen startpagina:</td> - <td><select name="Melding_Start"> - <?php - if (isset($_POST['Melding_Start'])) - $selectie = $_POST['Melding_Start']; - else $selectie = 1; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Meldingen overzicht</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Meldingen toevoegen</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen bewerken</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Meldingen verwijderen</option> - </select></td> - </tr> - <tr> - <td>Statistieken startpagina:</td> - <td><select name="Stats_Start"> - <?php - if (isset($_POST['Stats_Start'])) - $selectie = $_POST['Stats_Start']; - else $selectie = 1; - ?> - - <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Statistieken overzicht</option> - <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Statistieken toevoegen</option> - <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Statistieken bewerken</option> - <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken verwijderen</option> - </select></td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Toevoegen</a></td> - </tr> - </table> - </form> - <?php - } - ?> - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + return true; + } + + + if (Valideer_Invoer()) { + $query = "INSERT INTO gebruiker (inlognaam, Wachtwoord, Start_Alg, Start_Comp, Start_Melding, Start_Stats, Groep_ID, Gebruiker_Taal, Emailadres) "; + $query = $query . "VALUES ('". $_POST['Gebr_Naam'] ."', '". md5($_POST['Wachtwoord']) ."', '". $_POST['Alg_Start'] ."' ,'". $_POST['Comp_Start'] ."', "; + $query = $query . "'". $_POST['Melding_Start'] ."', '". $_POST['Stats_Start'] ."', '" . $_POST['Gebr_Groep'] ."', '". $_POST['Gebr_Taal'] ."', '". $_POST['Gebr_Email'] ."')"; + + if (mysql_query($query)) echo("De nieuwe gebruiker \"". $_POST['Gebr_Naam'] ."\" is aan het systeem toegevoegd<br>"); + else echo("De nieuwe gebruiker \"". $_POST['Gebr_Naam'] ."\" kon niet aan het systeem toegevoegd worden!."); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een gebruiker toe te voegen.</a>'); + } + else { + + ?> + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> + <table> + <tr> + <td>Gebruikersnaam:</td> + <td><input name="Gebr_Naam" type="text" value="<?php if(isset($_POST['Gebr_Naam'])) echo(htmlentities($_POST['Gebr_Naam'], ENT_QUOTES)); ?>"> + <?php if(isset($_POST['Gebr_Naam']) && $_POST['Gebr_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> + </td> + </tr> + <tr> + <td>Groep:</td> + <td><select name="Gebr_Groep"> + <?php + $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; + $resultaat = mysql_query($query); + + $selectie = 'SELECTED'; + if(isset($_POST['Gebr_Groep'])) $selectie = $_POST['Gebr_Groep']; + + while ($data = mysql_fetch_array($resultaat)) { + echo("<option value=\"". $data['Groep_ID'] ."\" "); + + if($data['Groep_ID'] == $selectie || $selectie == 'SELECTED') { + echo ('SELECTED'); + $selectie = -1; + } + echo(">". $data['Groeps_Naam'] ."</option>\r\n"); + } + ?></select></td> + </tr> + <tr> + <td>Wachtwoord:</td> + <td><input name="Wachtwoord" type="password"> + <?php if(isset($_POST['Wachtwoord']) && $_POST['Wachtwoord'] == '') echo('<b>* Er is geen wachtwoord ingevoerd!</b>'); ?> + </td> + </tr> + <tr> + <td>E-mailadres:</td> + <td><input name="Gebr_Email" type="text" value="<?php if(isset($_POST['Gebr_Email'])) echo(htmlentities($_POST['Gebr_Email'], ENT_QUOTES)); ?>"> + <?php + if (isset($_POST['Gebr_Email'])) + $mail = $_POST['Gebr_Email']; + else $mail = ''; + + if(isset($_POST['opslaan'])) { + if ($mail == '' || !mail_check($mail)) + echo('<b>* Er is geen (geldig) e-mailadres ingevoerd!</b>'); + } + ?> + </td> + </tr> + <tr> + <td>Gebruikerstaal:</td> + <td><select name="Gebr_Taal"> + <?php + if (isset($_POST['Gebr_Taal'])) + $selectie = $_POST['Gebr_Taal']; + else $selectie = 1; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Nederlands</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Engels</option> + </select></td> + </tr> + <tr> + <td>Algemene startpagina:</td> + <td><select name="Alg_Start"> + <?php + if (isset($_POST['Alg_Start'])) + $selectie = $_POST['Alg_Start']; + else $selectie = 1; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Intro scherm</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken</option> + <option value="5" <?php if($selectie == 5) echo('SELECTED'); ?>>Instellingen</option> + </select></td> + </tr> + <tr> + <td>Componenten startpagina:</td> + <td><select name="Comp_Start"> + <?php + if (isset($_POST['Comp_Start'])) + $selectie = $_POST['Comp_Start']; + else $selectie = 1; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Componenten overzicht</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Componenten toevoegen</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Componenten bewerken</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Componenten verwijderen</option> + </select></td> + </tr> + <tr> + <td>Meldingen startpagina:</td> + <td><select name="Melding_Start"> + <?php + if (isset($_POST['Melding_Start'])) + $selectie = $_POST['Melding_Start']; + else $selectie = 1; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Meldingen overzicht</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Meldingen toevoegen</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Meldingen bewerken</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Meldingen verwijderen</option> + </select></td> + </tr> + <tr> + <td>Statistieken startpagina:</td> + <td><select name="Stats_Start"> + <?php + if (isset($_POST['Stats_Start'])) + $selectie = $_POST['Stats_Start']; + else $selectie = 1; + ?> + + <option value="1" <?php if($selectie == 1) echo('SELECTED'); ?>>Statistieken overzicht</option> + <option value="2" <?php if($selectie == 2) echo('SELECTED'); ?>>Statistieken toevoegen</option> + <option value="3" <?php if($selectie == 3) echo('SELECTED'); ?>>Statistieken bewerken</option> + <option value="4" <?php if($selectie == 4) echo('SELECTED'); ?>>Statistieken verwijderen</option> + </select></td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">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_gebruikers/verwijderen.php b/support/tool/CRAFT/admin_gebruikers/verwijderen.php index d99b40083e7a6ad850494b7f7fe375f288248ce0..c393909d85ed4e5f18cc97b63e882af7aa34396c 100644 --- a/support/tool/CRAFT/admin_gebruikers/verwijderen.php +++ b/support/tool/CRAFT/admin_gebruikers/verwijderen.php @@ -1,67 +1,68 @@ - <?php - - $_SESSION['admin_deel'] = 6; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> +<?php + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 6; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Gebruikers verwijderen</h2> - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM gebruiker WHERE Werknem_ID = " . $_POST['gebruiker']; - if (mysql_query($query)) echo("De door u geselecteerde gebruiker is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van de gebruiker!! De gebruiker is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&s=3">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een gebruiker uit de treeview.</a>'); - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT inlognaam FROM gebruiker WHERE Werknem_ID = '". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft "'. $row[0] .'" geselecteerd:<br>'); - - //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 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>Gebruikers verwijderen</h2> + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM gebruiker WHERE Werknem_ID = " . $_POST['gebruiker']; + if (mysql_query($query)) echo("De door u geselecteerde gebruiker is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van de gebruiker!! De gebruiker is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&s=3">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een gebruiker uit de treeview.</a>'); + } + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT inlognaam FROM gebruiker WHERE Werknem_ID = '". $_GET['c'] ."'"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + + echo('U heeft "'. $row[0] .'" geselecteerd:<br>'); + + //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 + } + else echo("<br>Dit bent u zelf. U kunt uzelf niet verwijderen!"); } - else echo("<br>Dit bent u zelf. U kunt uzelf niet verwijderen!"); + else echo("Er is geen gebruiker geselecteerd om te verwijderen<br>Selecteer hiernaast een gebruiker."); } - else echo("Er is geen gebruiker geselecteerd om te verwijderen<br>Selecteer hiernaast een gebruiker."); - } - ?> - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_gebruikersgroep/bewerken.php b/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php index df87711145ae02f6b3a29aeceda2be434040d6bf..e11b98b14483ba713deae7de01a03fdb5b3cdf8d 100644 --- a/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php +++ b/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php @@ -1,211 +1,212 @@ - <?php +<?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'); + + //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>Gebruikersgroepen bewerken</h2> - $_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'); + <?php + + function Validatie_Opslaan() { + if (isset($_POST['groepsnaam'])) { + if($_POST['groepsnaam'] == '') + return false; + } else return false; + + return true; + } + + function checkboxWaardes($waarde) { + if (isset($_POST[$waarde]) && $_POST[$waarde] == 'on') + return "1"; + else return "0"; + } + + + //het opslaan van de wijzigingen + if(Validatie_Opslaan()) { + $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 . " WHERE Groep_ID = '" . $_GET['c'] . "'"; - //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>Gebruikersgroepen bewerken</h2> - - <?php - - function Validatie_Opslaan() { - if (isset($_POST['groepsnaam'])) { - if($_POST['groepsnaam'] == '') - return false; - } else return false; - - return true; - } - - function checkboxWaardes($waarde) { - if (isset($_POST[$waarde]) && $_POST[$waarde] == 'on') - return "1"; - else return "0"; - } - - - //het opslaan van de wijzigingen - if(Validatie_Opslaan()) { - $query = "UPDATE gebruikers_groepen SET Groeps_Naam = '". $_POST['groepsnaam'] ."', 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 . " WHERE Groep_ID = '" . $_GET['c'] . "'"; - - if (mysql_query($query)) echo("De gewijzigde gebruikersgroep \"". $_POST['groepsnaam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van de gebruikersgroep \"". $_POST['groepsnaam'] ."\"!! De gebruikersgroep is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige type of selecteer links een gebruikersgroep uit de treeview.</a>'); - } - //voor het eerst in deze pagina of fouten ontdekt voor het opslaan - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = 'SELECT * FROM gebruikers_groepen WHERE Groep_ID = '. $_GET['c']; - $resultaat = mysql_query($query); - $row = mysql_fetch_array($resultaat); - if ($row['Vaste_gegevens'] == 1) echo('<b>Dit is een vaste groep!<br>Deze groep kan niet aangepast worden!</b><br>'); - ?> - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> - <table> - <tr><td>Groepsnaam:</td><td><input name="groepsnaam" type="text" <?php if ($row['Vaste_gegevens'] == 1) echo('DISABLED'); ?> value="<?php if (isset($_POST['groepsnaam'])) echo($_POST['groepsnaam']); else echo($row['Groeps_Naam']); ?>"> - <?php if (isset($_POST['groepsnaam']) && $_POST['groepsnaam'] == '') echo("<b>* Er is geen naam voor deze groep gebruikers ingevuld!</b>");?></td> - </tr> - <tr> - <td>Groepsparent:</td> - <td><select name="groepsparent" <?php if ($row['Vaste_gegevens'] == 1) echo('DISABLED'); ?>> - <?php - $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; - $resultaat = mysql_query($query); - if (isset($_POST['groepsparent'])) $selected = $_POST['groepsparent']; - 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"); - } - ?></select> - </td> - </tr> - <tr> - <td>Intro scherm zichtbaar:</td> - <td><?php - echo('<input id="Intro_Zichtbaar" name="Intro_Zichtbaar" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Intro_Zichtbaar']) && ($_POST['Intro_Zichtbaar'] == 1 || $_POST['Intro_Zichtbaar'] == 'on')) - echo('CHECKED'); - } - else if ($row['Intro_Zichtbaar'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Componentscherm zichtbaar:</td> - <td><?php - echo('<input id="Comp_Zichtbaar" name="Comp_Zichtbaar" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Comp_Zichtbaar']) && ($_POST['Comp_Zichtbaar'] == 1 || $_POST['Comp_Zichtbaar'] == 'on')) - echo('CHECKED'); - } - else if ($row['Comp_Zichtbaar'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Meldingscherm zichtbaar:</td> - <td><?php - echo('<input id="Melding_Zichtbaar" name="Melding_Zichtbaar" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Melding_Zichtbaar']) && ($_POST['Melding_Zichtbaar'] == 1 || $_POST['Melding_Zichtbaar'] == 'on')) - echo('CHECKED'); - } - else if ($row['Melding_Zichtbaar'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Statistiekenscherm zichtbaar:</td> - <td><?php - echo('<input id="Stats_Zichtbaar" name="Stats_Zichtbaar" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Stats_Zichtbaar']) && ($_POST['Stats_Zichtbaar'] == 1 || $_POST['Stats_Zichtbaar'] == 'on')) - echo('CHECKED'); - } - else if ($row['Stats_Zichtbaar'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Instellingenscherm zichtbaar:</td> - <td><?php - echo('<input id="Inst_Zichtbaar" name="Inst_Zichtbaar" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Inst_Zichtbaar']) && ($_POST['Inst_Zichtbaar'] == 1 || $_POST['Inst_Zichtbaar'] == 'on')) - echo('CHECKED'); - } - else if ($row['Instel_Zichtbaar'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Toevoegrechten:</td> - <td><?php - echo('<input id="Toevoeg_Rechten" name="Toevoeg_Rechten" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Toevoeg_Rechten']) && ($_POST['Toevoeg_Rechten'] == 1 || $_POST['Toevoeg_Rechten'] == 'on')) - echo('CHECKED'); - } - else if ($row['Toevoegen'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Bewerkenrechten:</td> - <td><?php - echo('<input id="Bewerk_Rechten" name="Bewerk_Rechten" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Bewerk_Rechten']) && ($_POST['Bewerk_Rechten'] == 1 || $_POST['Bewerk_Rechten'] == 'on')) - echo('CHECKED'); - } - else if ($row['Bewerken'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Verwijderrechten:</td> - <td><?php - echo('<input id="Verwijder_Rechten" name="Verwijder_Rechten" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['Verwijder_Rechten']) && ($_POST['Verwijder_Rechten'] == 1 || $_POST['Verwijder_Rechten'] == 'on')) - echo('CHECKED'); - } - else if ($row['Verwijderen'] == 1) echo('CHECKED'); - if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); - echo('>'); - ?></td> - </tr> - <tr><td><a href="javascript:document.theForm.submit();">Opslaan</a></td><td><input id="opslaan" name="opslaan" type="hidden" value="1"></td></tr> - </table> - </form> - - <?php + if (mysql_query($query)) echo("De gewijzigde gebruikersgroep \"". $_POST['groepsnaam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van de gebruikersgroep \"". $_POST['groepsnaam'] ."\"!! De gebruikersgroep is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige type of selecteer links een gebruikersgroep uit de treeview.</a>'); + } + //voor het eerst in deze pagina of fouten ontdekt voor het opslaan + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = 'SELECT * FROM gebruikers_groepen WHERE Groep_ID = '. $_GET['c']; + $resultaat = mysql_query($query); + $row = mysql_fetch_array($resultaat); + if ($row['Vaste_gegevens'] == 1) echo('<b>Dit is een vaste groep!<br>Deze groep kan niet aangepast worden!</b><br>'); + ?> + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> + <table> + <tr><td>Groepsnaam:</td><td><input name="groepsnaam" type="text" <?php if ($row['Vaste_gegevens'] == 1) echo('DISABLED'); ?> value="<?php if (isset($_POST['groepsnaam'])) echo(htmlentities($_POST['groepsnaam'],ENT_QUOTES)); else echo($row['Groeps_Naam']); ?>"> + <?php if (isset($_POST['groepsnaam']) && $_POST['groepsnaam'] == '') echo("<b>* Er is geen naam voor deze groep gebruikers ingevuld!</b>");?></td> + </tr> + <tr> + <td>Groepsparent:</td> + <td><select name="groepsparent" <?php if ($row['Vaste_gegevens'] == 1) echo('DISABLED'); ?>> + <?php + $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; + $resultaat = mysql_query($query); + if (isset($_POST['groepsparent'])) $selected = $_POST['groepsparent']; + 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"); + } + ?></select> + </td> + </tr> + <tr> + <td>Intro scherm zichtbaar:</td> + <td><?php + echo('<input id="Intro_Zichtbaar" name="Intro_Zichtbaar" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Intro_Zichtbaar']) && ($_POST['Intro_Zichtbaar'] == 1 || $_POST['Intro_Zichtbaar'] == 'on')) + echo('CHECKED'); + } + else if ($row['Intro_Zichtbaar'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Componentscherm zichtbaar:</td> + <td><?php + echo('<input id="Comp_Zichtbaar" name="Comp_Zichtbaar" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Comp_Zichtbaar']) && ($_POST['Comp_Zichtbaar'] == 1 || $_POST['Comp_Zichtbaar'] == 'on')) + echo('CHECKED'); + } + else if ($row['Comp_Zichtbaar'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Meldingscherm zichtbaar:</td> + <td><?php + echo('<input id="Melding_Zichtbaar" name="Melding_Zichtbaar" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Melding_Zichtbaar']) && ($_POST['Melding_Zichtbaar'] == 1 || $_POST['Melding_Zichtbaar'] == 'on')) + echo('CHECKED'); + } + else if ($row['Melding_Zichtbaar'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Statistiekenscherm zichtbaar:</td> + <td><?php + echo('<input id="Stats_Zichtbaar" name="Stats_Zichtbaar" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Stats_Zichtbaar']) && ($_POST['Stats_Zichtbaar'] == 1 || $_POST['Stats_Zichtbaar'] == 'on')) + echo('CHECKED'); + } + else if ($row['Stats_Zichtbaar'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Instellingenscherm zichtbaar:</td> + <td><?php + echo('<input id="Inst_Zichtbaar" name="Inst_Zichtbaar" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Inst_Zichtbaar']) && ($_POST['Inst_Zichtbaar'] == 1 || $_POST['Inst_Zichtbaar'] == 'on')) + echo('CHECKED'); + } + else if ($row['Instel_Zichtbaar'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Toevoegrechten:</td> + <td><?php + echo('<input id="Toevoeg_Rechten" name="Toevoeg_Rechten" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Toevoeg_Rechten']) && ($_POST['Toevoeg_Rechten'] == 1 || $_POST['Toevoeg_Rechten'] == 'on')) + echo('CHECKED'); + } + else if ($row['Toevoegen'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Bewerkenrechten:</td> + <td><?php + echo('<input id="Bewerk_Rechten" name="Bewerk_Rechten" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Bewerk_Rechten']) && ($_POST['Bewerk_Rechten'] == 1 || $_POST['Bewerk_Rechten'] == 'on')) + echo('CHECKED'); + } + else if ($row['Bewerken'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Verwijderrechten:</td> + <td><?php + echo('<input id="Verwijder_Rechten" name="Verwijder_Rechten" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['Verwijder_Rechten']) && ($_POST['Verwijder_Rechten'] == 1 || $_POST['Verwijder_Rechten'] == 'on')) + echo('CHECKED'); + } + else if ($row['Verwijderen'] == 1) echo('CHECKED'); + if ($row['Vaste_gegevens'] == 1) echo(' DISABLED'); + echo('>'); + ?></td> + </tr> + <tr><td><a href="javascript:document.theForm.submit();">Opslaan</a></td><td><input id="opslaan" name="opslaan" type="hidden" value="1"></td></tr> + </table> + </form> + + <?php + } + else echo('Er is geen gebruikersgroep geselecteerd om te wijzigen.<br>Selecteer hiernaast een gebruikersgroep.'); } - else echo('Er is geen gebruikersgroep geselecteerd om te wijzigen.<br>Selecteer hiernaast een gebruikersgroep.'); - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_gebruikersgroep/toevoegen.php b/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php index 535d5e8891725daca59dbfa8d60f48cead71d0b9..054bffeb45b0c0c9cfac05ea8370f80943f759ae 100644 --- a/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php +++ b/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php @@ -1,117 +1,118 @@ - <?php - - $_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'); - - //controleren of er iemand ingelogd is... - if ($LOGGED_IN = user_isloggedin()) { - - ?> - <div id="linkerdeel"> - <?php - echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_gebruikersgroep/groepen_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> +<?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'); - </div> - <div id="rechterdeel"> - - <h2>Gebruikersgroepen toevoegen</h2> - - <?php - - function Valideer_Invoer() { - if (isset($_POST['groepsnaam'])) { - if($_POST['groepsnaam'] == '') - return false; - } else return false; + //controleren of er iemand ingelogd is... + if ($LOGGED_IN = user_isloggedin()) { + + ?> + <div id="linkerdeel"> + <?php + echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_gebruikersgroep/groepen_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>Gebruikersgroepen toevoegen</h2> + + <?php + + function Valideer_Invoer() { + if (isset($_POST['groepsnaam'])) { + if($_POST['groepsnaam'] == '') + return false; + } else return false; + + return true; + } + - return true; - } - - - function Omzetten_Checkbox($waarde){ - if ($waarde == 'true') - return '1'; - else return '0'; - } - - - 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 ('". $_POST['groepsnaam'] ."', '". $_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']) ."')"; + function Omzetten_Checkbox($waarde){ + if ($waarde == 'true') + return '1'; + else return '0'; + } - if (mysql_query($query)) echo("De nieuwe groep \"". $_POST['groepsnaam'] ."\" is aan het systeem toegevoegd<br>"); - else echo("De nieuwe groep \"". $_POST['groepsnaam'] ."\" kon niet aan het systeem toegevoegd worden!."); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een groep toe te voegen.</a>'); - } - else { - - ?> - - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>"> - <table> - <tr><td> - <table> - <tr><td>Groepsnaam:</td><td><input name="groepsnaam" type="text"> - <?php if (isset($_POST['groepsnaam']) && $_POST['groepsnaam'] == '') echo("<b>* Er is geen naam voor deze groep gebruikers ingevuld!</b>");?></td> - </tr> - <tr> - <td>Groepsparent:</td> - <td><select name="groepsparent" id="groepsparent" onchange="switchDocument();"> - <?php - $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; - $resultaat = mysql_query($query); - $selected = 'SELECTED'; - - while ($data = mysql_fetch_array($resultaat)) { - echo("<option value=\"". $data['Groep_ID'] ."\" "); - if ($selected == 'SELECTED') { - echo ($selected); - $selected = $data['Groep_ID']; + + 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'] ."', '"; + $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']) ."')"; + + if (mysql_query($query)) echo("De nieuwe groep \"". $_POST['groepsnaam'] ."\" is aan het systeem toegevoegd<br>"); + else echo("De nieuwe groep \"". $_POST['groepsnaam'] ."\" kon niet aan het systeem toegevoegd worden!."); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een groep toe te voegen.</a>'); + } + else { + + ?> + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>"> + <table> + <tr><td> + <table> + <tr><td>Groepsnaam:</td><td><input name="groepsnaam" type="text"> + <?php if (isset($_POST['groepsnaam']) && $_POST['groepsnaam'] == '') echo("<b>* Er is geen naam voor deze groep gebruikers ingevuld!</b>");?></td> + </tr> + <tr> + <td>Groepsparent:</td> + <td><select name="groepsparent" id="groepsparent" onchange="switchDocument();"> + <?php + $query = 'SELECT Groep_ID, Groeps_Naam FROM gebruikers_groepen WHERE Groep_ID >1'; + $resultaat = mysql_query($query); + $selected = 'SELECTED'; + + while ($data = mysql_fetch_array($resultaat)) { + echo("<option value=\"". $data['Groep_ID'] ."\" "); + if ($selected == 'SELECTED') { + echo ($selected); + $selected = $data['Groep_ID']; + } + echo(">". $data['Groeps_Naam'] ."</option>\r\n"); } - echo(">". $data['Groeps_Naam'] ."</option>\r\n"); - } - ?></select> - </td> - </tr> - </table> - </td></tr> - <tr><td><iframe id="frame_gegevens" name="frame_gegevens" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_gebruikersgroep/groep_gegevens.php?c=<?php echo($selected); ?>" width="450" height="195" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td></tr> - <tr><td> - <input name="hidden_inst" id="hidden_inst" type="hidden" value=""> - <input name="hidden_comp" id="hidden_comp" type="hidden" value=""> - <input name="hidden_intro" id="hidden_intro" type="hidden" value=""> - <input name="hidden_stats" id="hidden_stats" type="hidden" value=""> - <input name="hidden_bewerk" id="hidden_bewerk" type="hidden" value=""> - <input name="hidden_melding" id="hidden_melding" type="hidden" value=""> - <input name="hidden_toevoeg" id="hidden_toevoeg" type="hidden" value=""> - <input name="hidden_verwijder" id="hidden_verwijder" type="hidden" value=""> - <a href="javascript:submitGroepToevoegen();">Toevoegen</a> - </td></tr> - </table> - </form> - <?php - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + ?></select> + </td> + </tr> + </table> + </td></tr> + <tr><td><iframe id="frame_gegevens" name="frame_gegevens" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_gebruikersgroep/groep_gegevens.php?c=<?php echo($selected); ?>" width="450" height="195" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td></tr> + <tr><td> + <input name="hidden_inst" id="hidden_inst" type="hidden" value=""> + <input name="hidden_comp" id="hidden_comp" type="hidden" value=""> + <input name="hidden_intro" id="hidden_intro" type="hidden" value=""> + <input name="hidden_stats" id="hidden_stats" type="hidden" value=""> + <input name="hidden_bewerk" id="hidden_bewerk" type="hidden" value=""> + <input name="hidden_melding" id="hidden_melding" type="hidden" value=""> + <input name="hidden_toevoeg" id="hidden_toevoeg" type="hidden" value=""> + <input name="hidden_verwijder" id="hidden_verwijder" type="hidden" value=""> + <a href="javascript:submitGroepToevoegen();">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_gebruikersgroep/verwijderen.php b/support/tool/CRAFT/admin_gebruikersgroep/verwijderen.php index 5be75d951a1045b2de05da928d0d01afa0957bbd..e2ca7662ab5520a1487ee2a988da37e5292fd995 100644 --- a/support/tool/CRAFT/admin_gebruikersgroep/verwijderen.php +++ b/support/tool/CRAFT/admin_gebruikersgroep/verwijderen.php @@ -1,89 +1,90 @@ - <?php - - $_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'); - - //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> +<?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'); - </div> - <div id="rechterdeel"> - - <h2>Gebruikersgroepen verwijderen</h2> - - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM gebruikers_groepen WHERE Groep_ID = " . $_POST['groep']; - if (mysql_query($query)) echo("De door u geselecteerde gebruikersgroep is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van de geselecteerde gebruikersgroep!! De gebruikersgroep is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een gebruikersgroep uit de treeview.</a>'); - } - else { - - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT Groeps_Naam, Vaste_gegevens FROM gebruikers_groepen WHERE Groep_ID = '". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft de gebruikersgroep "'. $row[0] .'" geselecteerd:<br>'); - - if ($row[1] == 0) { - - //eerst kijken of er gebruikers onder deze groep hangen - $query = "SELECT COUNT(Groep_ID) FROM gebruiker WHERE Groep_ID = '". $_GET['c'] ."' GROUP BY Groep_ID"; + //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>Gebruikersgroepen verwijderen</h2> + + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM gebruikers_groepen WHERE Groep_ID = " . $_POST['groep']; + if (mysql_query($query)) echo("De door u geselecteerde gebruikersgroep is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van de geselecteerde gebruikersgroep!! De gebruikersgroep is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een gebruikersgroep uit de treeview.</a>'); + } + else { + + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT Groeps_Naam, Vaste_gegevens FROM gebruikers_groepen WHERE Groep_ID = '". $_GET['c'] ."'"; $resultaat = mysql_query($query); $row = mysql_fetch_row($resultaat); - //er zijn geen gebruikers behorende bij deze groep. - if ($row[0] == NULL) { - - //kijken of deze groep deel uitmaakt van een hierarchie - $query2 = "SELECT COUNT(Groep_ID) FROM gebruikers_groepen WHERE Groep_Parent = '". $_GET['c'] ."'"; - $resultaat2 = mysql_query($query2); - $row2 = mysql_fetch_row($resultaat2); - //geen childs gevonden, dit is dus het onderste deel van een hierarchie - //er mag verwijderd worden!!!!!!!!!!!!!!! - if ($row2[0] == NULL || $row2[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="groep" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze gebruikersgroep verwijderen wilt?</td></tr> - <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze gebruikersgroep 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 + + echo('U heeft de gebruikersgroep "'. $row[0] .'" geselecteerd:<br>'); + + if ($row[1] == 0) { + + //eerst kijken of er gebruikers onder deze groep hangen + $query = "SELECT COUNT(Groep_ID) FROM gebruiker WHERE Groep_ID = '". $_GET['c'] ."' GROUP BY Groep_ID"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + //er zijn geen gebruikers behorende bij deze groep. + if ($row[0] == NULL) { + + //kijken of deze groep deel uitmaakt van een hierarchie + $query2 = "SELECT COUNT(Groep_ID) FROM gebruikers_groepen WHERE Groep_Parent = '". $_GET['c'] ."'"; + $resultaat2 = mysql_query($query2); + $row2 = mysql_fetch_row($resultaat2); + //geen childs gevonden, dit is dus het onderste deel van een hierarchie + //er mag verwijderd worden!!!!!!!!!!!!!!! + if ($row2[0] == NULL || $row2[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="groep" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze gebruikersgroep verwijderen wilt?</td></tr> + <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze gebruikersgroep 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>Deze gebruikersgroep heeft onderliggende gebruikersgroepen, welke naar deze gebruikersgroep verwijzen.<br>Hierdoor kan deze gebruikersgroep niet verwijderd worden!"); } - else echo("<br>Deze gebruikersgroep heeft onderliggende gebruikersgroepen, welke naar deze gebruikersgroep verwijzen.<br>Hierdoor kan deze gebruikersgroep niet verwijderd worden!"); + //wel gebruikers behorende bij deze groep, dus stoppen (met een melding) + else echo("<br>Er zijn gebruikers van deze gebruikersgroep horen.<br>Hierdoor is het niet mogelijk om deze gebruikersgroep te verwijderen!"); } - //wel gebruikers behorende bij deze groep, dus stoppen (met een melding) - else echo("<br>Er zijn gebruikers van deze gebruikersgroep horen.<br>Hierdoor is het niet mogelijk om deze gebruikersgroep te verwijderen!"); + else echo("<br>De geselecteerde gebruikersgroep is een vaste groep.<br>Hierdoor is het niet mogelijk om deze gebruikersgroep te verwijderen!"); } - else echo("<br>De geselecteerde gebruikersgroep is een vaste groep.<br>Hierdoor is het niet mogelijk om deze gebruikersgroep te verwijderen!"); + else echo("Er is geen gebruikersgroep geselecteerd om te verwijderen<br>Selecteer hiernaast een gebruikersgroep."); } - else echo("Er is geen gebruikersgroep geselecteerd om te verwijderen<br>Selecteer hiernaast een gebruikersgroep."); - } - - ?> - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_locaties/bewerken.php b/support/tool/CRAFT/admin_locaties/bewerken.php index ef7a7b0a235558933e48211fedfa39745bbcc68c..30099681e22b70376dac2f70f083ae8a17673dcc 100644 --- a/support/tool/CRAFT/admin_locaties/bewerken.php +++ b/support/tool/CRAFT/admin_locaties/bewerken.php @@ -1,131 +1,132 @@ <?php - - $_SESSION['admin_deel'] = 8; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + if(isset($_SESSION['admin_deel'])) { + $_SESSION['admin_deel'] = 8; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Locaties bewerken</h2> - - <?php - - function Valideer_Invoer() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - if (isset($_POST['Loc_Naam'])) { - if ($_POST['Loc_Naam'] == '') - return false; - } else return false; - - return true; - } + //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> - if (Valideer_Invoer()) { - $query = "UPDATE comp_locatie SET Loc_Naam = '". $_POST['Loc_Naam'] . "', Loc_Adres1 = '". $_POST['Loc_Adres1'] . "', Loc_Adres2 = '". $_POST['Loc_Adres2']; - $query = $query . "', Loc_Postcode = '". $_POST['Loc_Postcode'] ."', Loc_Plaats = '". $_POST['Loc_Plaats'] ."', Long_Graden = '". $_POST['Long_Grad']; - $query = $query . "', Long_Min = '". $_POST['Long_Min'] ."', Long_Sec = '". $_POST['Long_Sec'] ."', Lat_Graden = '". $_POST['Lat_Grad']; - $query = $query . "', Lat_Min = '". $_POST['Lat_Min'] ."', Lat_Sec = '". $_POST['Lat_Sec'] ."' WHERE Locatie_ID = '" . $_GET['c'] . "'"; - - if (mysql_query($query)) echo("De gewijzigde locatie \"". $_POST['Loc_Naam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van de locatie \"". $_POST['Loc_Naam'] ."\"!! De locatie is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar de vorige locatie of selecteer links een locatie uit de treeview.</a>'); - } - else { - - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT * FROM comp_locatie WHERE Locatie_ID ='". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_array($resultaat); - - ?> + </div> + <div id="rechterdeel"> - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> - <table> - <tr> - <td>Locatie ID:</td> - <td><?php echo($row['Locatie_ID']); ?></td> - </tr> - <tr> - <td>Locatie naam:</td> - <td><input type="text" name="Loc_Naam" value="<?php if (isset($_POST['Loc_Naam'])) echo($_POST['Loc_Naam']); else echo($row['Loc_Naam']); ?>"> - <?php if(isset($_POST['Loc_Naam']) && $_POST['Loc_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> - </td> - </tr> - <tr> - <td>Locatie adres 1:</td> - <td><input type="text" name="Loc_Adres1" value="<?php if (isset($_POST['Loc_Adres1'])) echo($_POST['Loc_Adres1']); else echo($row['Loc_Adres1']); ?>"></td> - </tr> - <tr> - <td>Locatie adres 2:</td> - <td><input type="text" name="Loc_Adres2" value="<?php if (isset($_POST['Loc_Adres2'])) echo($_POST['Loc_Adres2']); else echo($row['Loc_Adres2']); ?>"></td> - </tr> - <tr> - <td>Locatie postcode:</td> - <td><input type="text" name="Loc_Postcode" value="<?php if (isset($_POST['Loc_Postcode'])) echo($_POST['Loc_Postcode']); else echo($row['Loc_Postcode']); ?>"></td> - </tr> - <tr> - <td>Locatie plaats:</td> - <td><input type="text" name="Loc_Plaats" value="<?php if (isset($_POST['Loc_Plaats'])) echo($_POST['Loc_Plaats']); else echo($row['Loc_Plaats']); ?>"></td> - </tr> - <tr> - <td>Graden (longitude):</td> - <td><input type="text" name="Long_Grad" value="<?php if (isset($_POST['Long_Grad'])) echo($_POST['Long_Grad']); else echo($row['Long_Graden']); ?>"></td> - </tr> - <tr> - <td>Minuten (longitude):</td> - <td><input type="text" name="Long_Min" value="<?php if (isset($_POST['Long_Min'])) echo($_POST['Long_Min']); else echo($row['Long_Min']); ?>"></td> - </tr> - <tr> - <td>Secondes (longitude):</td> - <td><input type="text" name="Long_Sec" value="<?php if (isset($_POST['Long_Sec'])) echo($_POST['Long_Sec']); else echo($row['Long_Sec']); ?>"></td> - </tr> - <tr> - <td>Graden (latitude):</td> - <td><input type="text" name="Lat_Grad" value="<?php if (isset($_POST['Lat_Grad'])) echo($_POST['Lat_Grad']); else echo($row['Lat_Graden']); ?>"></td> - </tr> - <tr> - <td>Minuten (latitude):</td> - <td><input type="text" name="Lat_Min" value="<?php if (isset($_POST['Lat_Min'])) echo($_POST['Lat_Min']); else echo($row['Lat_Min']); ?>"></td> - </tr> - <tr> - <td>Secondes (latitude):</td> - <td><input type="text" name="Lat_Sec" value="<?php if (isset($_POST['Lat_Sec'])) echo($_POST['Lat_Sec']); else echo($row['Lat_Sec']); ?>"></td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> + <h2>Locaties bewerken</h2> + <?php + + function Valideer_Invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) + return false; + + if (isset($_POST['Loc_Naam'])) { + if ($_POST['Loc_Naam'] == '') + return false; + } else return false; + + return true; + } + + if (Valideer_Invoer()) { + $query = "UPDATE comp_locatie SET Loc_Naam = '". htmlentities($_POST['Loc_Naam'], ENT_QUOTES) . "', Loc_Adres1 = '". htmlentities($_POST['Loc_Adres1'], ENT_QUOTES) . "', Loc_Adres2 = '". htmlentities($_POST['Loc_Adres2'], ENT_QUOTES); + $query = $query . "', Loc_Postcode = '". htmlentities($_POST['Loc_Postcode'], ENT_QUOTES) ."', Loc_Plaats = '". htmlentities($_POST['Loc_Plaats'], ENT_QUOTES) ."', Long_Graden = '". htmlentities($_POST['Long_Grad'], ENT_QUOTES); + $query = $query . "', Long_Min = '". htmlentities($_POST['Long_Min'], ENT_QUOTES) ."', Long_Sec = '". htmlentities($_POST['Long_Sec'], ENT_QUOTES) ."', Lat_Graden = '". htmlentities($_POST['Lat_Grad'], ENT_QUOTES); + $query = $query . "', Lat_Min = '". htmlentities($_POST['Lat_Min'], ENT_QUOTES) ."', Lat_Sec = '". htmlentities($_POST['Lat_Sec'], ENT_QUOTES) ."' WHERE Locatie_ID = '" . $_GET['c'] . "'"; + + if (mysql_query($query)) echo("De gewijzigde locatie \"". $_POST['Loc_Naam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van de locatie \"". $_POST['Loc_Naam'] ."\"!! De locatie is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar de vorige locatie of selecteer links een locatie uit de treeview.</a>'); } - else echo('Er is geen locatie geselecteerd om te wijzigen.<br>Selecteer hiernaast een locatie.'); - } - ?> - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + else { + + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT * FROM comp_locatie WHERE Locatie_ID ='". $_GET['c'] ."'"; + $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']); ?>"> + <table> + <tr> + <td>Locatie ID:</td> + <td><?php echo($row['Locatie_ID']); ?></td> + </tr> + <tr> + <td>Locatie naam:</td> + <td><input type="text" name="Loc_Naam" value="<?php if (isset($_POST['Loc_Naam'])) echo(htmlentities($_POST['Loc_Naam'], ENT_QUOTES)); else echo($row['Loc_Naam']); ?>"> + <?php if(isset($_POST['Loc_Naam']) && $_POST['Loc_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> + </td> + </tr> + <tr> + <td>Locatie adres 1:</td> + <td><input type="text" name="Loc_Adres1" value="<?php if (isset($_POST['Loc_Adres1'])) echo(htmlentities($_POST['Loc_Adres1'], ENT_QUOTES)); else echo($row['Loc_Adres1']); ?>"></td> + </tr> + <tr> + <td>Locatie adres 2:</td> + <td><input type="text" name="Loc_Adres2" value="<?php if (isset($_POST['Loc_Adres2'])) echo(htmlentities($_POST['Loc_Adres2'], ENT_QUOTES)); else echo($row['Loc_Adres2']); ?>"></td> + </tr> + <tr> + <td>Locatie postcode:</td> + <td><input type="text" name="Loc_Postcode" value="<?php if (isset($_POST['Loc_Postcode'])) echo(htmlentities($_POST['Loc_Postcode'], ENT_QUOTES)); else echo($row['Loc_Postcode']); ?>"></td> + </tr> + <tr> + <td>Locatie plaats:</td> + <td><input type="text" name="Loc_Plaats" value="<?php if (isset($_POST['Loc_Plaats'])) echo(htmlentities($_POST['Loc_Plaats'], ENT_QUOTES)); else echo($row['Loc_Plaats']); ?>"></td> + </tr> + <tr> + <td>Graden (longitude):</td> + <td><input type="text" name="Long_Grad" value="<?php if (isset($_POST['Long_Grad'])) echo(htmlentities($_POST['Long_Grad'], ENT_QUOTES)); else echo($row['Long_Graden']); ?>"></td> + </tr> + <tr> + <td>Minuten (longitude):</td> + <td><input type="text" name="Long_Min" value="<?php if (isset($_POST['Long_Min'])) echo(htmlentities($_POST['Long_Min'], ENT_QUOTES)); else echo($row['Long_Min']); ?>"></td> + </tr> + <tr> + <td>Secondes (longitude):</td> + <td><input type="text" name="Long_Sec" value="<?php if (isset($_POST['Long_Sec'])) echo(htmlentities($_POST['Long_Sec'], ENT_QUOTES)); else echo($row['Long_Sec']); ?>"></td> + </tr> + <tr> + <td>Graden (latitude):</td> + <td><input type="text" name="Lat_Grad" value="<?php if (isset($_POST['Lat_Grad'])) echo(htmlentities($_POST['Lat_Grad'], ENT_QUOTES)); else echo($row['Lat_Graden']); ?>"></td> + </tr> + <tr> + <td>Minuten (latitude):</td> + <td><input type="text" name="Lat_Min" value="<?php if (isset($_POST['Lat_Min'])) echo(htmlentities($_POST['Lat_Min'], ENT_QUOTES)); else echo($row['Lat_Min']); ?>"></td> + </tr> + <tr> + <td>Secondes (latitude):</td> + <td><input type="text" name="Lat_Sec" value="<?php if (isset($_POST['Lat_Sec'])) echo(htmlentities($_POST['Lat_Sec'], ENT_QUOTES)); else echo($row['Lat_Sec']); ?>"></td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> + </tr> + </table> + </form> + <?php + } + else echo('Er is geen locatie geselecteerd om te wijzigen.<br>Selecteer hiernaast een locatie.'); + } + ?> + </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_locaties/toevoegen.php b/support/tool/CRAFT/admin_locaties/toevoegen.php index 466bf92c15f1b914331becff984a190fa9591dee..bda7ec24e938c5af5d20fc48444e5861ca91d0c6 100644 --- a/support/tool/CRAFT/admin_locaties/toevoegen.php +++ b/support/tool/CRAFT/admin_locaties/toevoegen.php @@ -1,121 +1,122 @@ - <?php - - $_SESSION['admin_deel'] = 8; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> +<?php + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 8; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Locaties toevoegen</h2> - - <?php - - function Valideer_Invoer() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - if (isset($_POST['Loc_Naam'])) { - if ($_POST['Loc_Naam'] == '') + //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>Locaties toevoegen</h2> + + <?php + + function Valideer_Invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - return true; - } - - if(Valideer_Invoer()) { - $query = "INSERT INTO comp_locatie (Loc_Naam, Long_Graden, Long_Min, Long_Sec, Lat_Graden, Lat_Min, Lat_Sec, "; - $query = $query . "Loc_Adres1, Loc_Adres2, Loc_Postcode, Loc_Plaats) VALUES ('". $_POST['Loc_Naam']; - $query = $query . "', '". $_POST['Long_Grad'] ."', '". $_POST['Long_Min']. "', '".$_POST['Long_Sec']; - $query = $query . "', '". $_POST['Lat_Grad'] . "', '" .$_POST['Lat_Min']. "', '" .$_POST['Lat_Sec']; - $query = $query . "', '". $_POST['Loc_Adres1'] . "', '". $_POST['Loc_Adres2'] . "', '". $_POST['Loc_Postcode']. "', '". $_POST['Loc_Plaats']. "')"; - if (mysql_query($query)) echo("De nieuwe locatie \"". $_POST['Loc_Naam'] ."\" is aan het systeem toegevoegd<br>"); - else echo("De nieuwe locatie \"". $_POST['Loc_Naam'] ."\" kon niet aan het systeem toegevoegd worden!."); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een locatie toe te voegen.</a>'); - } - else { - - ?> + + if (isset($_POST['Loc_Naam'])) { + if ($_POST['Loc_Naam'] == '') + return false; + } else return false; + + return true; + } + + if(Valideer_Invoer()) { + $query = "INSERT INTO comp_locatie (Loc_Naam, Long_Graden, Long_Min, Long_Sec, Lat_Graden, Lat_Min, Lat_Sec, "; + $query = $query . "Loc_Adres1, Loc_Adres2, Loc_Postcode, Loc_Plaats) VALUES ('". htmlentities($_POST['Loc_Naam'], ENT_QUOTES); + $query = $query . "', '". htmlentities($_POST['Long_Grad'], ENT_QUOTES) ."', '". htmlentities($_POST['Long_Min'], ENT_QUOTES). "', '".htmlentities($_POST['Long_Sec'], ENT_QUOTES); + $query = $query . "', '". htmlentities($_POST['Lat_Grad'], ENT_QUOTES) . "', '" .htmlentities($_POST['Lat_Min'], ENT_QUOTES). "', '" .htmlentities($_POST['Lat_Sec'], ENT_QUOTES); + $query = $query . "', '". htmlentities($_POST['Loc_Adres1'], ENT_QUOTES) . "', '". htmlentities($_POST['Loc_Adres2'], ENT_QUOTES) . "', '". htmlentities($_POST['Loc_Postcode'], ENT_QUOTES). "', '". htmlentities($_POST['Loc_Plaats'], ENT_QUOTES). "')"; + if (mysql_query($query)) echo("De nieuwe locatie \"". $_POST['Loc_Naam'] ."\" is aan het systeem toegevoegd<br>"); + else echo("De nieuwe locatie \"". $_POST['Loc_Naam'] ."\" kon niet aan het systeem toegevoegd worden!."); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een locatie toe te voegen.</a>'); + } + else { + + ?> + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> + <table> + <tr> + <td>Locatie naam:</td> + <td><input type="text" name="Loc_Naam" value="<?php if(isset($_POST['Loc_Naam'])) echo(htmlentities($_POST['Loc_Naam'], ENT_QUOTES)); ?>"> + <?php if(isset($_POST['Loc_Naam']) && $_POST['Loc_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> + </td> + </tr> + <tr> + <td>Locatie adres 1:</td> + <td><input type="text" name="Loc_Adres1" value="<?php if(isset($_POST['Loc_Adres1'])) echo(htmlentities($_POST['Loc_Adres2'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Locatie adres 2:</td> + <td><input type="text" name="Loc_Adres2" value="<?php if(isset($_POST['Loc_Adres2'])) echo(htmlentities($_POST['Loc_Adres2'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Locatie postcode:</td> + <td><input type="text" name="Loc_Postcode" value="<?php if(isset($_POST['Loc_Postcode'])) echo(htmlentities($_POST['Loc_Postcode'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Locatie plaats:</td> + <td><input type="text" name="Loc_Plaats" value="<?php if(isset($_POST['Loc_Plaats'])) echo(htmlentities($_POST['Loc_Plaats'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Graden (longitude):</td> + <td><input type="text" name="Long_Grad" value="<?php if(isset($_POST['Long_Grad'])) echo(htmlentities($_POST['Long_Grad'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Minuten (longitude):</td> + <td><input type="text" name="Long_Min" value="<?php if(isset($_POST['Long_Min'])) echo(htmlentities($_POST['Long_Min'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Secondes (longitude):</td> + <td><input type="text" name="Long_Sec" value="<?php if(isset($_POST['Long_Sec'])) echo(htmlentities($_POST['Long_Sec'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Graden (latitude):</td> + <td><input type="text" name="Lat_Grad" value="<?php if(isset($_POST['Lat_Grad'])) echo(htmlentities($_POST['Lat_Grad'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Minuten (latitude):</td> + <td><input type="text" name="Lat_Min" value="<?php if(isset($_POST['Lat_Min'])) echo(htmlentities($_POST['Lat_Min'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td>Secondes (latitude):</td> + <td><input type="text" name="Lat_Sec" value="<?php if(isset($_POST['Lat_Sec'])) echo(htmlentities($_POST['Lat_Sec'], ENT_QUOTES)); ?>"></td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> + </tr> + </table> + </form> + <?php + } + ?> - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']);?>"> - <table> - <tr> - <td>Locatie naam:</td> - <td><input type="text" name="Loc_Naam" value="<?php if(isset($_POST['Loc_Naam'])) echo($_POST['Loc_Naam']); ?>"> - <?php if(isset($_POST['Loc_Naam']) && $_POST['Loc_Naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?> - </td> - </tr> - <tr> - <td>Locatie adres 1:</td> - <td><input type="text" name="Loc_Adres1" value="<?php if(isset($_POST['Loc_Adres1'])) echo($_POST['Loc_Adres2']); ?>"></td> - </tr> - <tr> - <td>Locatie adres 2:</td> - <td><input type="text" name="Loc_Adres2" value="<?php if(isset($_POST['Loc_Adres2'])) echo($_POST['Loc_Adres2']); ?>"></td> - </tr> - <tr> - <td>Locatie postcode:</td> - <td><input type="text" name="Loc_Postcode" value="<?php if(isset($_POST['Loc_Postcode'])) echo($_POST['Loc_Postcode']); ?>"></td> - </tr> - <tr> - <td>Locatie plaats:</td> - <td><input type="text" name="Loc_Plaats" value="<?php if(isset($_POST['Loc_Plaats'])) echo($_POST['Loc_Plaats']); ?>"></td> - </tr> - <tr> - <td>Graden (longitude):</td> - <td><input type="text" name="Long_Grad" value="<?php if(isset($_POST['Long_Grad'])) echo($_POST['Long_Grad']); ?>"></td> - </tr> - <tr> - <td>Minuten (longitude):</td> - <td><input type="text" name="Long_Min" value="<?php if(isset($_POST['Long_Min'])) echo($_POST['Long_Min']); ?>"></td> - </tr> - <tr> - <td>Secondes (longitude):</td> - <td><input type="text" name="Long_Sec" value="<?php if(isset($_POST['Long_Sec'])) echo($_POST['Long_Sec']); ?>"></td> - </tr> - <tr> - <td>Graden (latitude):</td> - <td><input type="text" name="Lat_Grad" value="<?php if(isset($_POST['Lat_Grad'])) echo($_POST['Lat_Grad']); ?>"></td> - </tr> - <tr> - <td>Minuten (latitude):</td> - <td><input type="text" name="Lat_Min" value="<?php if(isset($_POST['Lat_Min'])) echo($_POST['Lat_Min']); ?>"></td> - </tr> - <tr> - <td>Secondes (latitude):</td> - <td><input type="text" name="Lat_Sec" value="<?php if(isset($_POST['Lat_Sec'])) echo($_POST['Lat_Sec']); ?>"></td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> - <?php - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_locaties/verwijderen.php b/support/tool/CRAFT/admin_locaties/verwijderen.php index 2711f5b765dd6e77772872eea7642d90a22564d4..d11c0d083f0d877652d20fb3e95ad8bb95285a1c 100644 --- a/support/tool/CRAFT/admin_locaties/verwijderen.php +++ b/support/tool/CRAFT/admin_locaties/verwijderen.php @@ -1,74 +1,75 @@ <?php - - $_SESSION['admin_deel'] = 8; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + if(isset($_SESSION['admin_deel'])){ + $_SESSION['admin_deel'] = 8; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - - <h2>Locaties verwijderen</h2> - - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM comp_locatie WHERE Locatie_ID = " . $_POST['Loc_ID']; - if (mysql_query($query)) echo("De door u geselecteerde locatie is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van de locatie!! De locatie is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een locatie uit de treeview.</a>'); - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT Loc_Naam FROM comp_locatie WHERE Locatie_ID = '". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft het type "'. $row[0] .'" geselecteerd:<br>'); - - //eerst kijken of er componenten aangemaakt zijn welke deze locatie gebruiken - $query = "SELECT COUNT(Comp_Type_ID) FROM comp_lijst WHERE Comp_Locatie = '". $_GET['c'] ."' GROUP BY Comp_Locatie"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - //er zijn geen componenten met deze locatie, dus er mag verwijderd worden - if ($row[0] == NULL) { - //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="Loc_ID" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze locatie wilt verwijderen wilt?</td></tr> - <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze locatie 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 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>Locaties verwijderen</h2> + + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM comp_locatie WHERE Locatie_ID = " . $_POST['Loc_ID']; + if (mysql_query($query)) echo("De door u geselecteerde locatie is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van de locatie!! De locatie is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een locatie uit de treeview.</a>'); + } + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT Loc_Naam FROM comp_locatie WHERE Locatie_ID = '". $_GET['c'] ."'"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + + echo('U heeft het type "'. $row[0] .'" geselecteerd:<br>'); + + //eerst kijken of er componenten aangemaakt zijn welke deze locatie gebruiken + $query = "SELECT COUNT(Comp_Type_ID) FROM comp_lijst WHERE Comp_Locatie = '". $_GET['c'] ."' GROUP BY Comp_Locatie"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + //er zijn geen componenten met deze locatie, dus er mag verwijderd worden + if ($row[0] == NULL) { + //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="Loc_ID" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze locatie wilt verwijderen wilt?</td></tr> + <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze locatie 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 + } + //wel componenten met deze locatie, dus stoppen (met een melding) + else echo("Deze locatie wordt gebruikt door een of meerdere componenten.<br>Hierdoor is het niet mogelijk om deze locatie te verwijderen!"); } - //wel componenten met deze locatie, dus stoppen (met een melding) - else echo("Deze locatie wordt gebruikt door een of meerdere componenten.<br>Hierdoor is het niet mogelijk om deze locatie te verwijderen!"); + else echo("Er is geen locatie geselecteerd om te verwijderen<br>Selecteer hiernaast een locatie."); } - else echo("Er is geen locatie geselecteerd om te verwijderen<br>Selecteer hiernaast een locatie."); - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_melding_types/bewerken.php b/support/tool/CRAFT/admin_melding_types/bewerken.php index 265f99739ff6bd959642fe19054cc1fbc00792a6..faa7ccddd7a8b8456ab2939df1fb5a8cd02adbc1 100644 --- a/support/tool/CRAFT/admin_melding_types/bewerken.php +++ b/support/tool/CRAFT/admin_melding_types/bewerken.php @@ -1,136 +1,138 @@ <?php + if(isset($_SESSION['admin_deel'])) { - $_SESSION['admin_deel'] = 3; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + $_SESSION['admin_deel'] = 3; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - <h2>Type melding bewerken</h2> - <?php - - function valideer_invoer() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - //het controleren van de naam - if (isset($_POST['type_naam'])) { - if ($_POST['type_naam'] == '') + //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>Type melding bewerken</h2> + <?php + + function valideer_invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - //het controleren van de aanwezigheid van een beschrijving - if (isset($_POST['type_beschrijving']) && $_POST['type_beschrijving'] =='') - return false; - - return true; - } - - //controle op ingevoerde waardes uitvoeren om zodoende erachter te komen of er opgeslagen mag worden. - if (valideer_invoer()) { - $query = "UPDATE melding_type SET Melding_Type_Naam = '". $_POST['type_naam'] ."', Huidige_Status = '". $_POST['type_status'] ."', Algemene_Melding='"; - if (isset($_POST['type_algemeen']) && $_POST['type_algemeen'] == 'on') - $query = $query . "1', "; - else $query = $query . "0', "; - $query = $query . "Stand_Beschrijving='". $_POST['type_beschrijving'] ."', Stand_Oplossing='". $_POST['type_oplossing'] ."' WHERE Meld_Type_ID = '" . $_GET['c'] . "'"; + + //het controleren van de naam + if (isset($_POST['type_naam'])) { + if ($_POST['type_naam'] == '') + return false; + } else return false; + + //het controleren van de aanwezigheid van een beschrijving + if (isset($_POST['type_beschrijving']) && $_POST['type_beschrijving'] =='') + return false; + + return true; + } + + //controle op ingevoerde waardes uitvoeren om zodoende erachter te komen of er opgeslagen mag worden. + if (valideer_invoer()) { + $query = "UPDATE melding_type SET Melding_Type_Naam = '". htmlentities($_POST['type_naam'], ENT_QUOTES) ."', Huidige_Status = '". $_POST['type_status'] ."', Algemene_Melding='"; + if (isset($_POST['type_algemeen']) && $_POST['type_algemeen'] == 'on') + $query = $query . "1', "; + else $query = $query . "0', "; + $query = $query . "Stand_Beschrijving='". htmlentities($_POST['type_beschrijving'], ENT_QUOTES) ."', Stand_Oplossing='". htmlentities($_POST['type_oplossing'], ENT_QUOTES) ."' WHERE Meld_Type_ID = '" . $_GET['c'] . "'"; + + if (mysql_query($query)) echo("Het gewijzigde type melding \"". $_POST['type_naam'] ."\" is in het systeem bijgewerkt<br>"); + else("Er is iets mis gegaan met het opslaan van het type melding\"". $_POST['type_naam'] ."\"!! Het type melding is niet bijgewerkt!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige type melding of selecteer links een type melding uit de treeview.</a>'); + + } + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT * FROM melding_type WHERE Meld_Type_ID ='". $_GET['c'] ."'"; + $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']); ?>"> + <table> + <tr> + <td>Type ID:</td> + <td><?php echo($row['Meld_Type_ID']); ?></td> + </tr> + <tr> + <td>Type naam:</td> + <td><input name="type_naam" type="text" value="<?php if (isset($_POST['type_naam'])) echo(htmlentities($_POST['type_naam'], ENT_QUOTES)); else echo($row['Melding_Type_Naam']); ?>"> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['type_naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>');?></td> + </tr> + <tr> + <td>Huidige status:</td> + <td><select name="type_status"> + <?php + $query2 = "SELECT Status_ID, Status FROM status"; + $result = mysql_query($query2); + + if (isset($_POST['type_status'])) $selectie = $_POST['type_status']; + else $selectie = $row['Huidige_Status']; + + while ($data = mysql_fetch_array($result)) { + echo("<option value=\"". $data['Status_ID'] ."\""); + if ($data['Status_ID'] == $selectie) echo(" SELECTED"); + echo(">". $data['Status'] ."</option>\r\n"); + } + ?> + </select></td> + </tr> + <tr> + <td>Algemene melding:</td> + <td> + <?php + echo('<input id="type_algemeen" name="type_algemeen" type="checkbox" '); + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['type_algemeen']) && ($_POST['type_algemeen'] == 1 || $_POST['type_algemeen'] == 'on')) + echo('CHECKED'); + } + else if ($row['Algemene_Melding'] == 1) echo('CHECKED'); + echo('>'); + ?></td> + </tr> + <tr> + <td>Standaard omschrijving:</td> + <td><textarea name="type_beschrijving" rows="5" cols="35"><?php if (isset($_POST['type_beschrijving'])) echo(htmlentities($_POST['type_beschrijving'], ENT_QUOTES)); else echo($row['Stand_Beschrijving']); ?></textarea> + <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['type_beschrijving'] == '') echo('<b id="type_naam">* Er is geen naam ingevoerd!</b>');?></td> + + </tr> + <tr> + <td>Standaard oplossing:</td> + <td><textarea name="type_oplossing" rows="5" cols="35"><?php if (isset($_POST['type_oplossing'])) echo(htmlentities($_POST['type_oplossing'], ENT_QUOTES)); else echo($row['Stand_Oplossing']); ?></textarea></td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> + </tr> + </table> + </form> + + <?php + } + else echo('Er is geen type melding geselecteerd om te wijzigen.<br>Selecteer hiernaast een type melding.'); + } + ?> - if (mysql_query($query)) echo("Het gewijzigde type melding \"". $_POST['type_naam'] ."\" is in het systeem bijgewerkt<br>"); - else("Er is iets mis gegaan met het opslaan van het type melding\"". $_POST['type_naam'] ."\"!! Het type melding is niet bijgewerkt!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'&c='.$_GET['c']. '">Klik hier om terug te keren naar het vorige type melding of selecteer links een type melding uit de treeview.</a>'); - - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT * FROM melding_type WHERE Meld_Type_ID ='". $_GET['c'] ."'"; - $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']); ?>"> - <table> - <tr> - <td>Type ID:</td> - <td><?php echo($row['Meld_Type_ID']); ?></td> - </tr> - <tr> - <td>Type naam:</td> - <td><input name="type_naam" type="text" value="<?php if (isset($_POST['type_naam'])) echo($_POST['type_naam']); else echo($row['Melding_Type_Naam']); ?>"> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['type_naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>');?></td> - </tr> - <tr> - <td>Huidige status:</td> - <td><select name="type_status"> - <?php - $query2 = "SELECT Status_ID, Status FROM status"; - $result = mysql_query($query2); - - if (isset($_POST['type_status'])) $selectie = $_POST['type_status']; - else $selectie = $row['Huidige_Status']; - - while ($data = mysql_fetch_array($result)) { - echo("<option value=\"". $data['Status_ID'] ."\""); - if ($data['Status_ID'] == $selectie) echo(" SELECTED"); - echo(">". $data['Status'] ."</option>\r\n"); - } - ?> - </select></td> - </tr> - <tr> - <td>Algemene melding:</td> - <td> - <?php - echo('<input id="type_algemeen" name="type_algemeen" type="checkbox" '); - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['type_algemeen']) && ($_POST['type_algemeen'] == 1 || $_POST['type_algemeen'] == 'on')) - echo('CHECKED'); - } - else if ($row['Algemene_Melding'] == 1) echo('CHECKED'); - echo('>'); - ?></td> - </tr> - <tr> - <td>Standaard omschrijving:</td> - <td><textarea name="type_beschrijving" rows="5" cols="35"><?php if (isset($_POST['type_beschrijving'])) echo($_POST['type_beschrijving']); else echo($row['Stand_Beschrijving']); ?></textarea> - <?php if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1 && $_POST['type_beschrijving'] == '') echo('<b id="type_naam">* Er is geen naam ingevoerd!</b>');?></td> - - </tr> - <tr> - <td>Standaard oplossing:</td> - <td><textarea name="type_oplossing" rows="5" cols="35"><?php if (isset($_POST['type_oplossing'])) echo($_POST['type_oplossing']); else echo($row['Stand_Oplossing']); ?></textarea></td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> + </div> - <?php - } - else echo('Er is geen type melding geselecteerd om te wijzigen.<br>Selecteer hiernaast een type melding.'); - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + <?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_melding_types/toevoegen.php b/support/tool/CRAFT/admin_melding_types/toevoegen.php index 39fc2cd344bf608d73462b216dbd3526153c45d6..479222fcbfd8e4e5c7aee180b052a83007e9cf47 100644 --- a/support/tool/CRAFT/admin_melding_types/toevoegen.php +++ b/support/tool/CRAFT/admin_melding_types/toevoegen.php @@ -1,137 +1,140 @@ - <?php +<?php - $_SESSION['admin_deel'] = 3; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); + if (isset($_SESSION['admin_deel'])) { - //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> + $_SESSION['admin_deel'] = 3; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=1'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - <h2>Type melding toevoegen</h2> - - <?php - - function Valideer_Invoer() { - if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) - return false; - - if (isset($_POST['type_naam'])) { - if ($_POST['type_naam'] == '') + //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>Type melding toevoegen</h2> + + <?php + + function Valideer_Invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - if (isset($_POST['type_beschrijving'])) { - if($_POST['type_beschrijving'] == '') - return false; - } else return false; - - return true; - } - - //kijken of er opgeslagen mag worden - if (Valideer_Invoer()) { - - - if (isset($_POST['type_algemeen']) && ($_POST['type_algemeen'] == 1 || $_POST['type_algemeen'] == 'on')) $algemeen = 1; - else $algemeen = 0; + + if (isset($_POST['type_naam'])) { + if ($_POST['type_naam'] == '') + return false; + } else return false; + + if (isset($_POST['type_beschrijving'])) { + if($_POST['type_beschrijving'] == '') + return false; + } else return false; + + return true; + } + + //kijken of er opgeslagen mag worden + if (Valideer_Invoer()) { + + + if (isset($_POST['type_algemeen']) && ($_POST['type_algemeen'] == 1 || $_POST['type_algemeen'] == 'on')) $algemeen = 1; + else $algemeen = 0; + + $query = "INSERT INTO melding_type (Melding_Type_Naam, Huidige_Status, Algemene_Melding, Stand_Beschrijving"; + if (isset($_POST['type_oplossing']) && $_POST['type_oplossing'] != '') + $query = $query . ", Stand_Oplossing"; + + $query = $query . ") VALUES ('". htmlentities($_POST['type_naam'], ENT_QUOTES) ."', '". $_POST['type_status'] ."', '". $algemeen ."', '". htmlentities($_POST['type_beschrijving'], ENT_QUOTES); + if (isset($_POST['type_oplossing']) && $_POST['type_oplossing'] != '') + $query = $query. "', '" . htmlentities($_POST['type_oplossing'], ENT_QUOTES); + $query = $query . "')"; + + if (mysql_query($query)) echo("Het nieuwe melding type \"". $_POST['type_naam'] ."\" is aan het systeem toegevoegd<br>"); + else echo("Het nieuwe type melding \"". $_POST['type_naam'] ."\" kon niet aan het systeem toegevoegd worden!."); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een meldingtype toe te voegen.</a>'); + + } + else { + ?> + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>"> + <table> + <tr> + <td>Naam type:</td> + <td><input name="type_naam" type="text" value="<?php if(isset($_POST['type_naam'])) echo(htmlentities($_POST['type_naam'],ENT_QUOTES)); ?>"> + <?php if(isset($_POST['type_naam']) && $_POST['type_naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?></td> + </tr> + <tr> + <td>Status melding:</td> + <td><select name="type_status"> + <?php + $query2 = "SELECT Status_ID, Status FROM status"; + $result = mysql_query($query2); + + $selectie = 'SELECTED'; + if(isset($_POST['type_status'])) $selectie = $_POST['type_status']; + + while ($data = mysql_fetch_array($result)) { + echo("<option value=\"". $data['Status_ID'] ."\""); + + if($data['Status_ID'] == $selectie || $selectie == 'SELECTED') { + echo ('SELECTED'); + $selectie = -1; + } + echo(">". $data['Status'] ."</option>\r\n"); + } + ?> + </select></td> + </tr> + <tr> + <td>Algemene melding:</td> + <td><input name="type_algemeen" type="checkbox" + <?php + if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { + if(isset($_POST['type_algemeen']) && ($_POST['type_algemeen'] == 1 || $_POST['type_algemeen'] == 'on')) + echo('CHECKED'); + } + ?>></td> + </tr> + <tr> + <td>Omschrijving:</td> + <td><textarea name="type_beschrijving" rows="5" cols="35"><?php if(isset($_POST['type_beschrijving'])) echo(htmlentities($_POST['type_beschrijving'], ENT_QUOTES)); ?></textarea> + <?php if(isset($_POST['type_beschrijving']) && $_POST['type_beschrijving'] == '') echo('<b>* Er is geen omschrijving ingevoerd!</b>'); ?></td> + + </tr> + <tr> + <td>Eventuele oplossing:</td> + <td><textarea name="type_oplossing" rows="5" cols="35"><?php if(isset($_POST['type_oplossing'])) echo(htmlentities($_POST['type_oplossing'], ENT_QUOTES); ?></textarea></td> + </tr> + <tr> + <td><input name="opslaan" type="hidden" value="1"></td> + <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> + </tr> + </table> + </form> - $query = "INSERT INTO melding_type (Melding_Type_Naam, Huidige_Status, Algemene_Melding, Stand_Beschrijving"; - if (isset($_POST['type_oplossing']) && $_POST['type_oplossing'] != '') - $query = $query . ", Stand_Oplossing"; + <?php + } + ?> - $query = $query . ") VALUES ('". $_POST['type_naam'] ."', '". $_POST['type_status'] ."', '". $algemeen ."', '". $_POST['type_beschrijving']; - if (isset($_POST['type_oplossing']) && $_POST['type_oplossing'] != '') - $query = $query. "', '" . $_POST['type_oplossing']; - $query = $query . "')"; - - if (mysql_query($query)) echo("Het nieuwe melding type \"". $_POST['type_naam'] ."\" is aan het systeem toegevoegd<br>"); - else echo("Het nieuwe type melding \"". $_POST['type_naam'] ."\" kon niet aan het systeem toegevoegd worden!."); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om nog een meldingtype toe te voegen.</a>'); - - } - else { - ?> - - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>"> - <table> - <tr> - <td>Naam type:</td> - <td><input name="type_naam" type="text" value="<?php if(isset($_POST['type_naam'])) echo($_POST['type_naam']); ?>"> - <?php if(isset($_POST['type_naam']) && $_POST['type_naam'] == '') echo('<b>* Er is geen naam ingevoerd!</b>'); ?></td> - </tr> - <tr> - <td>Status melding:</td> - <td><select name="type_status"> - <?php - $query2 = "SELECT Status_ID, Status FROM status"; - $result = mysql_query($query2); - - $selectie = 'SELECTED'; - if(isset($_POST['type_status'])) $selectie = $_POST['type_status']; - - while ($data = mysql_fetch_array($result)) { - echo("<option value=\"". $data['Status_ID'] ."\""); - - if($data['Status_ID'] == $selectie || $selectie == 'SELECTED') { - echo ('SELECTED'); - $selectie = -1; - } - echo(">". $data['Status'] ."</option>\r\n"); - } - ?> - </select></td> - </tr> - <tr> - <td>Algemene melding:</td> - <td><input name="type_algemeen" type="checkbox" - <?php - if(isset($_POST['opslaan']) && $_POST['opslaan'] == 1) { - if(isset($_POST['type_algemeen']) && ($_POST['type_algemeen'] == 1 || $_POST['type_algemeen'] == 'on')) - echo('CHECKED'); - } - ?>></td> - </tr> - <tr> - <td>Omschrijving:</td> - <td><textarea name="type_beschrijving" rows="5" cols="35"><?php if(isset($_POST['type_beschrijving'])) echo($_POST['type_beschrijving']); ?></textarea> - <?php if(isset($_POST['type_beschrijving']) && $_POST['type_beschrijving'] == '') echo('<b>* Er is geen omschrijving ingevoerd!</b>'); ?></td> - - </tr> - <tr> - <td>Eventuele oplossing:</td> - <td><textarea name="type_oplossing" rows="5" cols="35"><?php if(isset($_POST['type_oplossing'])) echo($_POST['type_oplossing']); ?></textarea></td> - </tr> - <tr> - <td><input name="opslaan" type="hidden" value="1"></td> - <td><a href="javascript:document.theForm.submit();">Opslaan</a></td> - </tr> - </table> - </form> - - <?php - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.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_melding_types/verwijderen.php b/support/tool/CRAFT/admin_melding_types/verwijderen.php index cfa476f0a3afadbfdee1fae57181ac82d41b0698..1fc20beb87e61d633cd736f64bbdf489bd804f00 100644 --- a/support/tool/CRAFT/admin_melding_types/verwijderen.php +++ b/support/tool/CRAFT/admin_melding_types/verwijderen.php @@ -1,74 +1,76 @@ <?php + if (isset($_SESSION['admin_deel'])) { - $_SESSION['admin_deel'] = 3; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> + $_SESSION['admin_deel'] = 3; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </div> - <div id="rechterdeel"> - <h2>Type melding verwijderen</h2> + //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> - <?php - if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { - $query = "DELETE FROM melding_type WHERE Meld_Type_ID = " . $_POST['type_melding']; - if (mysql_query($query)) echo("Het door u geselecteerde type component is uit het systeem verwijderd.<br>"); - else("Er is iets mis gegaan met het verwijderen van het type!! Het type is niet verwijderd!"); - echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een type uit de treeview.</a>'); - } - else { - if (isset($_GET['c']) && $_GET['c'] != 0 ) { - $query = "SELECT Melding_Type_Naam FROM melding_type WHERE Meld_Type_ID = '". $_GET['c'] ."'"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - echo('U heeft het type melding "'. $row[0] .'" geselecteerd:<br>'); - - //eerst kijken of er meldingen aangemaakt zijn van dit type - $query = "SELECT COUNT(Meld_Lijst_ID) FROM melding_lijst WHERE Meld_Type_ID = '". $_GET['c'] ."' GROUP BY Meld_Lijst_ID"; - $resultaat = mysql_query($query); - $row = mysql_fetch_row($resultaat); - - //er zijn geen meldingen van dit type. - if ($row[0] == NULL) { - ?> - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> - <table> - <tr><td><input type="hidden" name="type_melding" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit type melding verwijderen wilt?</td></tr> - <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit type 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 zijn wel meldingen van dit type - else echo("Dit type component heeft onderliggende type componenten, welke naar dit type component verwijzen.<br>Hierdoor kan dit type niet verwijderd worden!"); - } - //er is geen melding geselecteerd - else echo("Er is geen type melding geselecteerd om te verwijderen<br>Selecteer hiernaast een type component."); - } - ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + </div> + <div id="rechterdeel"> + <h2>Type melding verwijderen</h2> + + <?php + if (isset($_POST['verwijderen']) && $_POST['verwijderen'] == 1 && isset($_POST['confirmatie']) && $_POST['confirmatie'] == 'on') { + $query = "DELETE FROM melding_type WHERE Meld_Type_ID = " . $_POST['type_melding']; + if (mysql_query($query)) echo("Het door u geselecteerde type component is uit het systeem verwijderd.<br>"); + else("Er is iets mis gegaan met het verwijderen van het type!! Het type is niet verwijderd!"); + echo('<a href="'.$_SESSION['huidige_pagina'].'">Klik hier om terug te keren naar het verwijderen scherm of selecteer links een type uit de treeview.</a>'); + } + else { + if (isset($_GET['c']) && $_GET['c'] != 0 ) { + $query = "SELECT Melding_Type_Naam FROM melding_type WHERE Meld_Type_ID = '". $_GET['c'] ."'"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + + echo('U heeft het type melding "'. $row[0] .'" geselecteerd:<br>'); + + //eerst kijken of er meldingen aangemaakt zijn van dit type + $query = "SELECT COUNT(Meld_Lijst_ID) FROM melding_lijst WHERE Meld_Type_ID = '". $_GET['c'] ."' GROUP BY Meld_Lijst_ID"; + $resultaat = mysql_query($query); + $row = mysql_fetch_row($resultaat); + + //er zijn geen meldingen van dit type. + if ($row[0] == NULL) { + ?> + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> + <table> + <tr><td><input type="hidden" name="type_melding" value="<?php echo($_GET['c']);?>">Weet u zeker dat u dit type melding verwijderen wilt?</td></tr> + <tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil dit type 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 zijn wel meldingen van dit type + else echo("Dit type component heeft onderliggende type componenten, welke naar dit type component verwijzen.<br>Hierdoor kan dit type niet verwijderd worden!"); + } + //er is geen melding geselecteerd + else echo("Er is geen type melding geselecteerd om te verwijderen<br>Selecteer hiernaast een type component."); + } + ?> + + </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_meldingen/bewerken.php b/support/tool/CRAFT/admin_meldingen/bewerken.php index fa1170a4211e653786c3fc6c888cc0c5828e73e4..1a3fd290ea56c9973bda0257bc9dba4ca7ce697f 100644 --- a/support/tool/CRAFT/admin_meldingen/bewerken.php +++ b/support/tool/CRAFT/admin_meldingen/bewerken.php @@ -1,259 +1,260 @@ - <?php - - $_SESSION['admin_deel'] = 4; - $_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()) { - - ?> - <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>Meldingen bewerken</h2> +<?php + if (isset($_SESSION['admin_deel'])) { + $_SESSION['admin_deel'] = 4; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=2'; - <?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'] == '') + 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()) { + + ?> + <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>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; - } 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()"; + + //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='". 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="; + + //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); - $query = $query . " WHERE Meld_Lijst_ID='".$_GET['m']."'"; + if (isset($_POST['Type_Melding'])) $type = $_POST['Type_Melding']; + else $type = $row['Meld_Type_ID']; - 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> + 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 - //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']; + 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 || $selectie == 'SELECTED') + if ($data['Werknem_ID'] == $selectie) 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'] ."'"; + ?> + </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(htmlentities($_POST['Prob_Beschrijving'], ENT_QUOTES)); 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(htmlentities($_POST['Prob_Oplossing'], ENT_QUOTES)); 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]); - - //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>"); + + //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> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + //er is geen component geselecteerd + else echo('Selecteer hiernaast een component om een melding aan toe te voegen.'); + } + + ?> + + </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_meldingen/toevoegen.php b/support/tool/CRAFT/admin_meldingen/toevoegen.php index a4e0a07996d19a2eb8c02007e0f33d14a903c0e5..24386d78e73a699f401a6e467d4dd7d450d4874c 100644 --- a/support/tool/CRAFT/admin_meldingen/toevoegen.php +++ b/support/tool/CRAFT/admin_meldingen/toevoegen.php @@ -1,225 +1,226 @@ - <?php +<?php + if (isset($_SESSION['admin_deel'])) { + $_SESSION['admin_deel'] = 4; + $_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/datum_tijd_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_meldingen/melding_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>Meldingen toevoegen</h2> - $_SESSION['admin_deel'] = 4; - $_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/datum_tijd_functies.php'); + <?php - //controleren of er iemand ingelogd is... - if ($LOGGED_IN = user_isloggedin()) { - - ?> - <div id="linkerdeel"> - <?php - echo("<script language=\"JavaScript\" src=\"". $_SESSION['pagina'] ."admin_meldingen/melding_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>Meldingen toevoegen</h2> - - <?php - - 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['hidden_beschrijving'])) { - if ($_POST['hidden_beschrijving'] == '') + function Valideer_Invoer() { + if (isset($_POST['opslaan']) && $_POST['opslaan'] == 0) return false; - } else return false; - - return true; - } - - - if (Valideer_Invoer()) { - //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'"; + + //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['hidden_beschrijving'])) { + if ($_POST['hidden_beschrijving'] == '') + return false; + } else return false; + + return true; } - 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 ) { - //de tijdzone waarin we leven instellen, wordt dit niet gedaan dan klaagt PHP - date_default_timezone_set ("Europe/Amsterdam"); - ?> - - <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> - <table> - <tr> - <td>Type melding:</td> - <td><select name="Type_Melding" onChange="switchMelding();"> - <?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 = 'SELECTED'; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Meld_Type_ID'].'"'); - if ($data['Meld_Type_ID'] == $type || $type == 'SELECTED') { - echo('SELECTED'); - $type = $data['Meld_Type_ID']; - } - 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 = 'SELECTED'; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Werknem_ID'].'"'); - if ($data['Werknem_ID'] == $selectie || $selectie == 'SELECTED') { - echo('SELECTED'); - $selectie = $data['Werknem_ID']; - } - echo('>'. $data['inlognaam'] .'</option>'); - } - ?> - </select></td> - </tr> - <tr> - <td>Melddatum:</td> - <td><input name="Meld_Datum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['Meld_Datum'])) echo($_POST['Meld_Datum']); else echo(date('d-m-Y'));?>"> - <input name="Meld_Tijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['Meld_Tijd'])) echo($_POST['Meld_Tijd']); else echo(date('H:i'));?>"> - <?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> - - </td> - </tr> - <tr> - <td>Probleem beschrijving:</td> - <td><iframe id="frame_beschrijving" name="frame_beschrijving" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_meldingen/probleem_beschrijving.php<?php if(isset($type)) echo("?c=".$type); ?>" width="305" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> - <?php if(isset($_POST['opslaan']) && ($_POST['opslaan'] == 1) && ($_POST['hidden_beschrijving'] == '')) echo('<b>* Er is geen beschrijving ingevoerd!</b>'); ?></td> - </tr> - <tr> - <td>Probleem oplossing:</td> - <td><iframe id="frame_oplossing" name="frame_oplossing" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_meldingen/probleem_oplossing.php<?php if(isset($type)) echo("?c=".$type); ?>" width="305" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></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 = 'SELECTED'; - - while ($data = mysql_fetch_array($resultaat)) { - echo('<option value="'.$data['Werknem_ID'].'"'); - if ($data['Werknem_ID'] == $selectie || $selectie == 'SELECTED') { - echo('SELECTED'); - $selectie = $data['Werknem_ID']; - } - 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'); - } - ?>> - </td> - </tr> - <tr> - <td>Historie:</td> - <td><iframe id="frame_historie" name="frame_historie" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_meldingen/historie.php <?php if(isset($_GET['c'])) echo("?c=".$_GET['c']); ?>" width="425" height="105" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td> - </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"> - </td> - <td><a href="javascript:SubmitMeldingToevoegen();">Toevoegen</a></td> - </tr> - </table> - </form> - <?php + + + if (Valideer_Invoer()) { + //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 echo('Selecteer hiernaast een component om een melding aan toe te voegen.'); + else $query = $query . ", NOW()"; + $query = $query . ", '". $_POST['hidden_status'] ."', '". $row[0] ."', '". htmlentities($_POST['hidden_beschrijving'], ENT_QUOTES) ."', '". htmlentities($_POST['hidden_oplossing'], ENT_QUOTES); + $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 ) { + //de tijdzone waarin we leven instellen, wordt dit niet gedaan dan klaagt PHP + date_default_timezone_set ("Europe/Amsterdam"); ?> - - </div> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + + <form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>"> + <table> + <tr> + <td>Type melding:</td> + <td><select name="Type_Melding" onChange="switchMelding();"> + <?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 = 'SELECTED'; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'.$data['Meld_Type_ID'].'"'); + if ($data['Meld_Type_ID'] == $type || $type == 'SELECTED') { + echo('SELECTED'); + $type = $data['Meld_Type_ID']; + } + 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 = 'SELECTED'; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'.$data['Werknem_ID'].'"'); + if ($data['Werknem_ID'] == $selectie || $selectie == 'SELECTED') { + echo('SELECTED'); + $selectie = $data['Werknem_ID']; + } + echo('>'. $data['inlognaam'] .'</option>'); + } + ?> + </select></td> + </tr> + <tr> + <td>Melddatum:</td> + <td><input name="Meld_Datum" type="text" size="8" maxlength="10" value="<?php if(isset($_POST['Meld_Datum'])) echo($_POST['Meld_Datum']); else echo(date('d-m-Y'));?>"> + <input name="Meld_Tijd" type="text" size="2" maxlength="5" value="<?php if(isset($_POST['Meld_Tijd'])) echo($_POST['Meld_Tijd']); else echo(date('H:i'));?>"> + <?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> + + </td> + </tr> + <tr> + <td>Probleem beschrijving:</td> + <td><iframe id="frame_beschrijving" name="frame_beschrijving" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_meldingen/probleem_beschrijving.php<?php if(isset($type)) echo("?c=".$type); ?>" width="305" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe> + <?php if(isset($_POST['opslaan']) && ($_POST['opslaan'] == 1) && ($_POST['hidden_beschrijving'] == '')) echo('<b>* Er is geen beschrijving ingevoerd!</b>'); ?></td> + </tr> + <tr> + <td>Probleem oplossing:</td> + <td><iframe id="frame_oplossing" name="frame_oplossing" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_meldingen/probleem_oplossing.php<?php if(isset($type)) echo("?c=".$type); ?>" width="305" height="72" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></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 = 'SELECTED'; + + while ($data = mysql_fetch_array($resultaat)) { + echo('<option value="'.$data['Werknem_ID'].'"'); + if ($data['Werknem_ID'] == $selectie || $selectie == 'SELECTED') { + echo('SELECTED'); + $selectie = $data['Werknem_ID']; + } + 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'); + } + ?>> + </td> + </tr> + <tr> + <td>Historie:</td> + <td><iframe id="frame_historie" name="frame_historie" align="middle" marginwidth="0" marginheight="0" src="<?php echo($_SESSION['pagina']); ?>admin_meldingen/historie.php <?php if(isset($_GET['c'])) echo("?c=".$_GET['c']); ?>" width="425" height="105" ALLOWTRANSPARENCY frameborder="0" scrolling="auto"></iframe></td> + </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"> + </td> + <td><a href="javascript:SubmitMeldingToevoegen();">Toevoegen</a></td> + </tr> + </table> + </form> + <?php + } + else echo('Selecteer hiernaast een component om een melding aan toe te voegen.'); + } + ?> + + </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_meldingen/verwijderen.php b/support/tool/CRAFT/admin_meldingen/verwijderen.php index 7027524e58fdfa990bc221046aef680decf50c90..509c647156e676046f31660fb2388c4a7c4000f0 100644 --- a/support/tool/CRAFT/admin_meldingen/verwijderen.php +++ b/support/tool/CRAFT/admin_meldingen/verwijderen.php @@ -1,110 +1,111 @@ - <?php - - $_SESSION['admin_deel'] = 4; - $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; - - require_once($_SESSION['pagina'] . 'includes/login_funcs.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> +<?php + if (isset($_SESSION['admin_deel'])) { + $_SESSION['admin_deel'] = 4; + $_SESSION['huidige_pagina'] = $_SESSION['pagina'] . 'admin.php?p='.$_SESSION['admin_deel'].'&s=3'; + + require_once($_SESSION['pagina'] . 'includes/login_funcs.php'); - </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'] ."'"; + //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>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]); - - //tonen gegevens - echo("<tr><td> </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> - -<?php - } - //niemand ingelogt, dus bezoeker naar de inlogpagina sturen - else header("Location: index.php"); + + //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> </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> + + <?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/includes/admin_menu.php b/support/tool/CRAFT/includes/admin_menu.php index 6b6300729d95d77192553b0ae7d82fb45d56bbf0..36aa114d5946433b76f636ebd844090cd01d25ff 100644 --- a/support/tool/CRAFT/includes/admin_menu.php +++ b/support/tool/CRAFT/includes/admin_menu.php @@ -1,3 +1,7 @@ +<?php + if (isset($_SESSION['admin_deel'])){ +?> + <div id="hoofdbalk"> <div id="admin_hoofdbalk"> <div id="spacerbalk"> @@ -36,3 +40,7 @@ </ul> </div> </div> + +<?php + } +?> diff --git a/support/tool/CRAFT/includes/admin_top.php b/support/tool/CRAFT/includes/admin_top.php index a26581340bdada710c45cbe472580f48cafe8396..9dac950511694a3c9516a13e42e62dc335510600 100644 --- a/support/tool/CRAFT/includes/admin_top.php +++ b/support/tool/CRAFT/includes/admin_top.php @@ -1,6 +1,4 @@ <?php - - require_once('includes/login_funcs.php'); //controleren of er iemand ingelogd is...