Rechtszaken"; echo "

Welkom bij het Hooggerechtshof van Irespa. Hieronder staat een lijst met alle rechtszaken. Wilt u iemand aanklagen? Dat kunt u via het telefoonboek doen.

"; LaatKlaagZien("Akkoord != 'n' AND Akkoord != 'o'", "De volgende rechtszaken lopen op dit moment:", "Er zijn momenteel geen lopende rechtszaken.", false); LaatKlaagZien("Akkoord = 'n' OR Akkoord = 'o'", "De volgende rechtszaken zijn afgesloten:", "Er zijn geen afgesloten rechtszaken.", false); } ###### # # GEDEELTE MET BETREKKING TOT: RECHTSZAKEN INDIENEN # INDIENEN VAN EEN RECHTSZAAK if ($pagina == "dienin") { if (!isset($tegenwat)) die("Niet spelen met HTML!"); if (!isset($soort)) die("Niet spelen met HTML!"); echo "

Rechtszaak indienen

"; echo "U gaat een rechtszaak indienen tegen "; if ($soort == "w") { echo "de wet genaamd "; if (!($resultaat = mysql_query("SELECT * FROM Artikelen WHERE Nummer = '$tegenwat'"))) die('RECHTSZAAK.PHP: oeps: QUERY1'); if ($gegevens = mysql_fetch_assoc($resultaat)) echo $gegevens["Titel"]." van het ".minnaam($gegevens["Ministerie"])."."; } if ($soort == "p") { if (!($resultaat = mysql_query("SELECT * FROM Burgers WHERE Nummer = '$tegenwat'"))) die('RECHTSZAAK.PHP: oeps: QUERY2'); if ($gegevens = mysql_fetch_assoc($resultaat)) echo $gegevens["Naam"]."."; } echo " Vul hieronder nog in wat de aanklacht is:"; echo "
Aanklacht:
"; } # DAADWERKELIJK INDIENEN if ($pagina == "dienechtin") { if (!isset($tegenwat)) die("Niet spelen met HTML!"); if (!isset($soort)) die("Niet spelen met HTML!"); if (!isset($aanklacht)) die("Niet spelen met HTML!"); if (($soort != "p") && ($soort != "w")) die("Niet spelen met HTML!"); $aanklacht = BlokIllegaleHTML($aanklacht); if (!($resultaat = mysql_query("INSERT INTO Rechtszaak SET Aanklacht = '$aanklacht', Aanklager = '$nummer', Aangeklaagde = '$tegenwat', Soort = '$soort', Datum = '".GetDatum()."'"))) die('RECHTSZAAK.PHP: oeps: QUERY3'); echo "

Rechtszaak ingediend

"; echo "De rechtszaak is met succes gestart! Verzamel nu het bewijsmateriaal."; } ############# # # HET ANNULEREN VAN EEN RECHTSZAAK function KanRechtszaakAnnuleren($nummer, $zaaknummer) { // De aanklager mag een rechtszaak te allen tijde annuleren, maar dat heeft natuurlijk alleen // maar zin als de uitspraak nog niet gedaan is. if (!($resultaat = mysql_query("SELECT * FROM Rechtszaak WHERE Nummer = '$zaaknummer' AND Aanklager = '$nummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY10'); if (mysql_num_rows($resultaat)==0) return false; else { $gegevens = mysql_fetch_assoc($resultaat); $status = $gegevens["Akkoord"]; return (($status=='s') || ($status=='k') || ($status=='m')); } } ############# # # GEDEELTE MBT HET INVOEREN VAN ADDITIONELE GEGEVENS function InvoerVeld($wat, $zaaknummer) { echo "

Denk goed na wat je hier invult! Indienen is definitief!

"; if ($wat == "Uitspraak") echo ""; echo "
Schuldig:
$wat:
>\">
"; } ############# # # VOOR EEN BEPAALDE STRAF STEMMEN + AANGEVEN DAT STRAF ONDERGAAN IS GAAT HIERMEE. function StemVoor($nummer, $isak, $isge, $isr, $status, $zaaknummer, $aanklager, $soort, $aangeklaagde, $laatzien) { $naam = BurgerNaamBijNummer($nummer); # CONTROLEER EEN EN ANDER if (!$isr) die ("

Nikkt makken!

"); if (!($resultaat = mysql_query("SELECT * FROM Rechtsstemmen WHERE Zaaknummer = '$zaaknummer' AND Naam = '$naam'"))) die('RECHTSZAAK.PHP: oeps: QUERY10'); if (mysql_num_rows($resultaat)!=0) die ("NIKKT MAKKEN!"); # REGISTREER EEN VOOR-STEM if (!($resultaat = mysql_query("INSERT INTO Rechtsstemmen SET Zaaknummer = '$zaaknummer', Naam = '$naam'"))) die('RECHTSZAAK.PHP: oeps: QUERY11'); # KIJK OF ALLE RECHTERS GESTEMD HEBBEN # DUS EERST HET AANTAL RECHTERS UITVOGELEN $aantalrechters = 3; if (!($resultaat = mysql_query("SELECT * FROM Burgers WHERE Rechter = 'j'"))) die('RECHTSZAAK.PHP: oeps: QUERY14'); while ($gegevens = mysql_fetch_assoc($resultaat)) { $isak = ($aanklager==$nummer); $isge = ( ($soort == "w") && IsMinisterVanZaak($naam, $zaaknummer)) || (($soort == "p") && (strcasecmp($aangeklaagde ,$naam)==0)); if ($isak) {$aantalrechters -= 1; echo "AANKLAGER!";} if ($isge) {$aantalrechters -= 1; echo "AANGEKLAAGDE!";} } # DAN HET AANTAL UITGEBRACHTE STEMMEN OPZOEKEN if (!($resultaat = mysql_query("SELECT * FROM Rechtsstemmen WHERE Zaaknummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY13'); $aantalstemmen = mysql_num_rows($resultaat)+1; # EN TENSLOTTE ALLES DOEN ALS DE STRAF IS AANGENOMEN if (($aantalstemmen == $aantalrechters) || ($status == "j")) { # EERST ALLE STEMMEN WISSEN if (!($resultaat = mysql_query("DELETE FROM Rechtsstemmen WHERE Zaaknummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY15'); # DAN NIEUWE STATUS BEPALEN if ($status == "m") $status = "n"; if ($status == "j") $status = "o"; if ($status == "k") $status = "j"; # EN TENSLOTTE DEZE STATUS OPSLAAN # echo "UPDATE Rechtszaak SET Akkoord = '$status' WHERE Nummer = '$zaaknummer'"; if (!($resultaat = mysql_query("UPDATE Rechtszaak SET Akkoord = '$status' WHERE Nummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY16'); if ($laatzien) { if ($status == "j") echo "

Stemmen

Met uw stem zijn alle rechters akkoord gegaan met de bepaalde straf. Deze moet de veroordeelde nu ondergaan."; else if ($status == "n") echo "

Stemmen

Met uw stem zijn alle rechters akkoord gegaan met vrijspraak; de rechtsgang is hierbij afgesloten."; else echo "

Ondergaan

De straf is als ondergaan genoteerd. De rechtsgang is hiermee afgesloten."; } } else if ($laatzien) { echo ""; if ($status == "j") echo "

Stemmen

Uw stem voor de straf is opgeslagen in de computer."; else if ($status == "n") echo "

Stemmen

Uw stem voor vrijspraak is opgeslagen in de computer."; else echo "

Ondergaan

Uw bepaling dat de verdachte de straf heeft ondergaan is opgeslagen in de computer."; } } ###################### # # DIT IS DE ESSENTIE VAN DE WEBPAGINA. # ZAAK BEKIJKEN EN DINGEN INDIENEN EN STEMMEN IS VEEL HETZELFDE if (($pagina == "zaak") || ($pagina == "voegtoe") || ($pagina == "stemvoor") || ($pagina == "stemtegen") || ($pagina == "ondergaan")) { # ZIJ ZEKER DAT ER EEN NUMMER IS OPGEGEVEN if (!isset($zaaknummer)) die("Niet spelen met HTML!"); # VRAAG HET DOSSIER OP if (!($resultaat = mysql_query("SELECT * FROM Rechtszaak WHERE Nummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY4'); if (!($gegevens = mysql_fetch_assoc($resultaat))) die('

Zaak bestaat niet

De zaak bestaat niet, waarschijnlijk is de aanklager zojuist geëmigreerd.'); # WAT WETEN WIJ? $aanklager = $gegevens["Aanklager"]; $soort = $gegevens["Soort"]; $aangeklaagde = wieisdeaangeklaagde($zaaknummer); $bewijs = $gegevens["Bewijs"]; $verdediging = $gegevens["Verdediging"]; $uitspraak = $gegevens["Uitspraak"]; $status = $gegevens["Akkoord"]; $datum = $gegevens["Datum"]; # KIJK WELKE ROL WIJ IN HET PROCES INNEMEN $isak = ($aanklager==$nummer); $isge = (($soort == "w") && IsMinisterVanZaak($naam, $zaaknummer)) || (($soort == "p") && (strcasecmp($aangeklaagde ,$naam)==0)); $isr = (!($isak || $isge)) && (WatIs($naam, "Rechter", "n") == "j"); if ($pagina == "zaak") { # LAAT HEADER ZIEN echo "

Rechtszaak

Welkom bij de zaak die ".BurgerNaamBijNummer($aanklager)." tegen $aangeklaagde heeft ingediend. De aanklacht luidt: ". $gegevens["Aanklacht"].".

"; if (KanRechtszaakAnnuleren($nummer, $zaaknummer)) { echo "

U bent de aanklager. Omdat nog geen uitspraak is gedaan, kunt u de aanklacht terugtrekken. Handig voor als de dader u chanteert, of wanneer u de verkeerde persoon hebt aangeklaagd.

"; } echo "

Bewijsvoering

"; if ($bewijs != "") echo str_replace("\n", "

\n", $bewijs); else { if ($isak&&($uitspraak=="")) { # INVOERVELD InvoerVeld("Bewijs", $zaaknummer); } else { echo "Er is nog geen bewijsmateriaal ingediend"; if ($uitspraak == "") echo "."; else echo ", maar de uitspraak is al gedaan!"; } } echo "

Verdediging

"; if ($verdediging != "") echo str_replace("\n", "

\n", $verdediging); else { if ($isge) { if (($uitspraak=="r") && ($status == "s")) echo "

Ook al is er al een uitspraak gedaan, lever snel nog verdedigingsmateriaal in! Als dit sterk genoeg is kan de uitspraak daarmee verworpen worden!

"; # INVOERVELD InvoerVeld("Verdediging", $zaaknummer); } else { echo "Er is nog geen verdedigingsmateriaal ingediend."; } } echo "

Uitspraak

"; if ($uitspraak != "") { if ($status=="k") $bevonden = "Poging tot veroordeling"; if ($status=="j") $bevonden = "Veroordeeld"; if ($status=="m") $bevonden = "Poging tot vrijspraak"; if ($status=="n") $bevonden = "Vrijgesproken"; if ($status=="o") $bevonden = "Straf ondergaan"; echo "

$bevonden:

"; echo str_replace("\n", "

\n", $uitspraak); if ($isr) { # HEB ONS AL GESTEMD? if (!($resultaat = mysql_query("SELECT * FROM Rechtsstemmen WHERE Naam = '$naam' AND Zaaknummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY4'); if ((mysql_num_rows($resultaat)==0) && (($status == "k") || ($status == "m"))) echo "

Stem voor - Stem tegen"; if (($status == "j") && ($soort == "p")) echo "

De straf is ondergaan"; } } else { if ($isr) { # INVOERVELD if (($datum <= GetDatum()-7) || (($bewijs!="") && ($verdediging!=""))) { InvoerVeld("Uitspraak", $zaaknummer); } else echo "

Er kan nog geen uitspraak worden gedaan.

"; } else { echo "

De rechters hebben nog geen uitspraak gedaan.

"; } } } if ($pagina == "voegtoe") { if (!isset($voegwattoe)) die ('Wederom: NICHT HTML-FRÖBELN!'); if (($voegwattoe == "Bewijs") && ((!$isak)||($bewijs != ""))) die ('Niet de rechtsgang verzieken.'); if (($voegwattoe == "Verdediging") && ((!$isge)||($verdediging != ""))) die ('Niet de rechtsgang verzieken.'); if (($voegwattoe == "Uitspraak") && ((!$isr)||($uitspraak != ""))) die ('Niet de rechtsgang verzieken.'); $tekst = BlokIllegaleHTML($tekst); # Zo, nu is alles wel zo'n beetje in orde. if (!($resultaat = mysql_query("UPDATE Rechtszaak SET $voegwattoe = '$tekst' WHERE Nummer = '$zaaknummer'"))) die('GEGEVENS.PHP: oeps: QUERY5'); if ($isr) { if (!isset($schuldig)) $schuldig = "m"; if (!($resultaat = mysql_query("UPDATE Rechtszaak SET Akkoord = '$schuldig' WHERE Nummer = '$zaaknummer'"))) die('GEGEVENS.PHP: oeps: QUERY6'); # NATUURLIJK STAAT DE RECHTER DIE UITSPRAAK DOET ACHTER DE STRAF StemVoor($nummer, $isak, $isge, $isr, $status, $zaaknummer, $aanklager, $soort, $aangeklaagde, false); } echo "

Ingediend

Het indienen is gelukt. Is het niet geweldig? Voor nóg meer plezier is er ook nog een link om de rechtszaak te zien: deze namelijk."; } if ($pagina == "stemvoor") { if (!$isr) die ("

Nikkt makken!

"); StemVoor($nummer, $isak, $isge, $isr, $status, $zaaknummer, $aanklager, $soort, $aangeklaagde, true); } if ($pagina == "ondergaan") { if (!$isr) die ("

Nikkt makken!

"); if (($status != "j") || ($soort != "p")) die ("

Nikkt makken!

"); StemVoor($nummer, $isak, $isge, $isr, $status, $zaaknummer, $aanklager, $soort, $aangeklaagde, true); } if ($pagina == "stemtegen") { if (!$isr) die ("

Nikkt makken!

"); if (!($resultaat = mysql_query("DELETE FROM Rechtsstemmen WHERE Zaaknummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY12'); if (!($resultaat = mysql_query("UPDATE Rechtszaak SET Uitspraak = '', Akkoord = 's' WHERE Nummer = '$zaaknummer'"))) die('RECHTSZAAK.PHP: oeps: QUERY14'); echo "

Rechtszaak

U hebt tegen de uitspraak gestemd. Deze is daarmee verworpen."; } } ######################### # Het annuleren van een rechtszaak if ($pagina=="annuleer") { if (!KanRechtszaakAnnuleren($nummer, $zaaknummer)) die('nietspelen'); echo "

Rechtszaak terugtrekken

Weet u zeker dat u deze rechtszaak wilt terugtrekken?

Nee Ja >>
"; } if ($pagina=="annuleernu") { if (!KanRechtszaakAnnuleren($nummer, $zaaknummer)) die('nietspelen'); mysql_query("DELETE FROM Rechtszaak WHERE Nummer = '$zaaknummer'") or die('RECHTSZAAK.PHP: oeps: QUERY15'); mysql_query("DELETE FROM Rechtsstemmen WHERE Zaaknummer = '$zaaknummer'") or die('RECHTSZAAK.PHP: oeps: QUERY16'); echo "

Rechtszaak terugtrekken

De rechtszaak is teruggetrokken en uit de computer gewist.

"; } Einde(); ?>