Skip to content
Snippets Groups Projects
Commit 3d3c4228 authored by warmels's avatar warmels
Browse files

BugID: 1079

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