$onderzoek->setBevragingMan($bevraging_man); $onderzoek->setInformatie($informatie); $onderzoek->setRelatie(FinahDAO::HaalOp("Relatie", $relatie)); //TODO vragenlijst ophalen $vrLijst = $aandoening . "/Vragenlijst"; $vragen = FinahDAO::HaalOp("Aandoening", $vrLijst); $onderzoek->setVragen($vragen); $leeg_vragen = array_fill(0, count($vragen["Vragen"]) - 1, 0); $antwoorden_pat->setAntwoorden($leeg_vragen); $antwoorden_man->setAntwoorden($leeg_vragen); //var_dump($onderzoek); if (FinahDAO::SchrijfWeg("Onderzoek", $onderzoek)) { //Todo eventueel een exception toevoegen hier $antwoorden_man->setBevraging(FinahDAO::HaalOp("Bevraging", $antwoorden_man->getId())); $antwoorden_pat->setBevraging(FinahDAO::HaalOp("Bevraging", $antwoorden_pat->getId())); if (FinahDAO::SchrijfWeg("AntwoordenLijst", $antwoorden_pat) && FinahDAO::SchrijfWeg("AntwoordenLijst", $antwoorden_man)) { //Todo eventueel een exception toevoegen hier //header("Location: Overzicht.php"); echo "De bevraging werd succesvol opgeslagen"; $to = "*****@*****.**"; /* $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: gert.claeskens@student.pxl.be' . "\r\n" . 'Reply-To: gert.claeskens@student.pxl.be' . "\r\n" . 'X-Mailer: PHP/' . phpversion();*/ $subject = "Bevraging aangemaakt op "; $msg = "Beste\r\nHartelijk dank voor jouw aanvraag\r\n\r\n"; $msg .= "<a href=\"http:\\\\www.finah.be\\?" . $bevraging_man->getId() . "\">De vragenlijst voor de mantelzorger kan u hier vinden</a>\r\n"; $msg .= "<a href=\"http:\\\\www.finah.be\\?" . $bevraging_pat->getId() . "\">De vragenlijst voor de patient kan u hier vinden</a>\r\n"; //$msg .= "<a href=\"http:\\\\www.google.be\">Achteraf kan u de ze link gebruiken om het rapport op te vragen</a>\r\n"; $msg .= "\r\n\r\nMet vriendelijke groeten\r\n\r\nFinah Webmaster";
$pcId = $_POST["woonplaats"]; $telefoon = $_POST["telefoon"]; $captcha = $_POST["captcha"]; $av = new Aanvraag(); $av->setId(0); $av->setLogin($usernm); $av->setNaam($naam); $av->setVoornaam($voornaam); $av->setAdres($adres); $av->setEmail($email); $av->setPostc(FinahDAO::HaalOp("Postcode", $pcId)); $av->setPasswd($wachtwoord); $av->setTelnr($telefoon); $av->setTypeAcc($typeacc); var_dump($av); var_dump(FinahDAO::SchrijfWeg("Aanvraag", $av)); //TODO controle op ww en captcha if ($wachtwoord == $confww) { if ($captcha == 2 || $captcha == "2") { //$av->setPasswd($wachtwoord); //FinahDAO::SchrijfWeg("Aanvraag",$av); } else { echo "Captcha niet goed."; } } else { echo "wachtwoorden komen niet overeen."; } } else { ?> <div class="container-fluid"> <div class="row">
var_dump($_POST); $aanvraag = FinahDAO::HaalOp("Aanvraag", $_POST['Id']); $aanvraag["Postcd"] = FinahDAO::HaalOp("Postcode", $aanvraag["PostcdId"]); $account = []; $account["Rol"] = $aanvraag["TypeAcc"]; $account["Voornaam"] = $aanvraag["VoorNaam"]; $account["Naam"] = $aanvraag["Naam"]; $account["Email"] = "*****@*****.**"; $account["Password"] = $aanvraag["Passwd"]; $account["ConfirmPassword"] = $aanvraag["Passwd"]; $account["Adres"] = $aanvraag["Adres"] . " " . $aanvraag["Postcd"]["Postnr"] . " " . $aanvraag["Postcd"]["Gemeente"]; $account["Telefoon"] = $aanvraag["Telnr"]; $account["Login"] = $aanvraag["Login"]; $account["Postcode"] = $aanvraag["Postcd"]["Id"]; //$account["Id"] = null; echo FinahDAO::SchrijfWeg("api/Account/Register", $account); var_dump($account); } ?> <form class="form-horizontal" role="form" method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> "> <div id="mededeling"></div> <table class="table table-bordered table-striped"> <thead> <tr> <th> Voornaam </th>
//Nieuw item creeeren : Id op 0 zetten anders fouten op backend met modelstate if (isset($_POST["nieuw"])) { $vragenlijst->setId(0); $vragenlijst->setOmschrijving($vragenlijstTitel); if (isset($_POST["Aandoe"])) { $aandoening = $_POST["Aandoe"]; $vragenlijst->setAandoe(FinahDAO::HaalOp("Aandoening", $aandoening, $_SESSION["token"])); } if (isset($_POST["Vragen"])) { $vragenArray = $_POST["Vragen"]; for ($a = 0; $a < count($vragenArray); $a++) { $vragenlijst->voegVragenToe(FinahDAO::HaalOp("Vragen", $vragenArray[$a], $_SESSION["token"])); } } //Schrijf de nieuwe vragenlijst weg FinahDAO::SchrijfWeg("Vragenlijst", $vragenlijst, $_SESSION["token"]); echo "De vragenlijst werd succesvol opgeslagen"; } if (isset($_POST["update"])) { $vrlijst = new VragenLijst(); //$id = $_POST["update"]; $vrlijst->setId($id); $vrlijst->setOmschrijving($vragenlijstTitel); if (isset($_POST["Aandoe"])) { $aandoening = $_POST["Aandoe"]; $vrlijst->setAandoe(FinahDAO::HaalOp("Aandoening", $aandoening, $_SESSION["token"])); } if (isset($_POST["Vragen"])) { $vragenArray = $_POST["Vragen"]; for ($a = 0; $a < count($vragenArray); $a++) { $vrlijst->voegVragenToe(FinahDAO::HaalOp("Vragen", $vragenArray[$a], $_SESSION["token"]));
<div class="container-fluid"> <div class="row"> <div class="col-sm-12 col-md-12 col-lg-12"> <h1 class="header">Nieuwe vraag </h1> <form class="form-horizontal " role="form" method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> "> <?php if (isset($_POST["creeer"])) { $vraagstelling = $_POST["vraagstelling"]; $vraag = new Vraag(); $vraag->Id = 0; $vraag->setVraagstelling($vraagstelling); //TODO nakijken ?? moet dit niet $vraagstelling zijn ? if (FinahDAO::SchrijfWeg("Vraag", $vraag)) { //Todo eventueel een exception toevoegen hier echo "De vraag werd succesvol opgeslagen"; } } else { ?> <div class="form-group top-form"> <label class="control-label col-xs-3 col-sm-3 col-md-2 col-lg-2" for="Vraagstelling"> Vraagstelling: </label> <div class="col-xs-9 col-sm-9 col-md-8 col-lg-7"> <input type="text" name="vraagstelling" class="form-control" id="Vraagstelling" /> </div> </div> <div class="form-group"> <div class=" col-xs-offset-3 col-sm-offset-3 col-md-offset-2 col-lg-offset-2 col-sm-10"> <button onclick="location.href='Overzicht.php'" class="btn btn-primary"> Terug </button> <button type="submit" name="creeer" class="btn btn-primary"> Opslaan </button>
if (isset($_POST["creeer"])) { //var_dump($_POST); $omschrijving = $_POST["omschrijving"]; //TODO misschien alle objecten van Pathologie ophalen en dan uit die lijst selecteren $aandoening = new Aandoening(); $aandoening->setId(0); $aandoening->setOmschrijving($omschrijving); // $aandoening->setPatologieen($patologielijst); if (isset($_POST["pathologie"])) { $patologielijst = $_POST["pathologie"]; for ($a = 0; $a < count($patologielijst); $a++) { $aandoening->voegPathologieAanLijstToe(FinahDAO::HaalOp("Pathologie", $patologielijst[$a])); } } //var_dump if (FinahDAO::SchrijfWeg("Aandoening", $aandoening)) { //Todo eventueel een exception toevoegen hier //header("Location: Overzicht.php"); echo "De aandoening werd succesvol opgeslagen"; } //$aandoening->setPatologieen($patologielijst); //var_dump($aandoening); } else { ?> <div class="form-group top-form"> <label class="control-label col-xs-4 col-sm-4 col-md-2 col-lg-2" for="Omschrijving"> Omschrijving: </label> <div class=" col-xs-8 col-sm-8 col-md-8 col-lg-4"> <textarea rows="5" type="text" class="form-control" id="omschrijving" name="omschrijving" placeholder="Voer een omschrijving in"> </textarea> </div> </div> <div class="form-group">
$vragen = FinahDAO::HaalOp("VragenLijst", $vrl, $_SESSION["token"]); $onderzoek->setVragen($vragen); $leeg_vragen = array_fill(0, count($vragen["Vragen"]), 0); $bevraging_pat->setAntwoorden(implode(',', $leeg_vragen)); $bevraging_man->setAntwoorden(implode(',', $leeg_vragen)); var_dump($bevraging_pat); FinahDAO::SchrijfWeg("Bevraging", $bevraging_pat); FinahDAO::SchrijfWeg("Bevraging", $bevraging_man); $onderzoek->setBevragingPat($bevraging_pat); $onderzoek->setBevragingMan($bevraging_man); $onderzoek->setInformatie($informatie); $onderzoek->setRelatie(FinahDAO::HaalOp("Relatie", $relatie, $_SESSION["token"])); //TODO vragenlijst ophalen /*$vrLijst = $aandoening . "/Vragenlijst"; $vragen = FinahDAO::HaalOp("Aandoening", $vrLijst);*/ if (FinahDAO::SchrijfWeg("Onderzoek", $onderzoek)) { //Todo eventueel een exception toevoegen hier // //Todo eventueel een exception toevoegen hier // //header("Location: Overzicht.php"); echo "De bevraging werd succesvol opgeslagen"; $to = "*****@*****.**"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: gert.claeskens@student.pxl.be' . "\r\n" . 'Reply-To: gert.claeskens@student.pxl.be' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); $subject = "Bevraging aangemaakt op "; $msg = "Beste\r\nHartelijk dank voor jouw aanvraag\r\n\r\n"; $msg .= "<a href=\\'http://finahweb4156.azurewebsites.net/Bevraging/Invullen.php?id=" . $bevraging_man->getId() . "\">De vragenlijst voor de mantelzorger kan u hier vinden</a>\r\n"; $msg .= "<a href=\\'http://finahweb4156.azurewebsites.net/Bevraging/Invullen.php?id=" . $bevraging_pat->getId() . "\">De vragenlijst voor de patient kan u hier vinden</a>\r\n"; $msg .= "<a href=\\'http://finahweb4156.azurewebsites.net/Bevraging/rapport.php?id=" . $onderzoek->getRapport() . ">Achteraf kan u de ze link gebruiken om het rapport op te vragen</a>\r\n"; $msg .= "\r\n\r\nMet vriendelijke groeten\r\n\r\nFinah Webmaster"; $msg = wordwrap($msg, 70, "\r\n");
if (isset($_POST["bewerk"])) { $id = $_POST["bewerk"]; $LeeftijdsCat = FinahDAO::HaalOp("LeeftijdsCategorie", $id, $_SESSION["token"]); $van = $LeeftijdsCat["Van"]; $tot = $LeeftijdsCat["Tot"]; echo "<h1 class='header'>" . " Bewerken : Van " . $van . " Tot " . $tot . "</h1 >"; } elseif (isset($_POST["creeer"]) || isset($_POST["nieuw"])) { echo "<h1 class='header' >" . " Nieuwe leeftijdscategorie " . "</h1> "; } if (isset($_POST["nieuw"]) || isset($_POST["update"])) { $van = $_POST["van"]; $tot = $_POST["tot"]; $LeeftijdsCat->setVan($van); $LeeftijdsCat->setTot($tot); if (isset($_POST["nieuw"])) { if (FinahDAO::SchrijfWeg("LeeftijdsCategorie", $LeeftijdsCat, $_SESSION["token"])) { //Todo eventueel een exception toevoegen hier echo "De leeftijdscategorie werd succesvol opgeslagen"; } } if (isset($_POST["update"])) { $id = $_POST["update"]; $LeeftijdsCat->setId($id); if (FinahDAO::PasAan("LeeftijdsCategorie", $id, $LeeftijdsCat, $_SESSION["token"])) { } $LeeftijdsCat = FinahDAO::HaalOp("LeeftijdsCategorie", $id, $_SESSION["token"]); $van = $LeeftijdsCat["Van"]; $tot = $LeeftijdsCat["Tot"]; echo "<h1 class='header'>" . " Bewerken : Van " . $van . " Tot " . $tot . "</h1 >"; echo "De leeftijdscategorie werd succesvol opgeslagen"; }
echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> "> <?php if (isset($_POST["creeer"])) { $omschrijving = $_POST["omschrijving"]; $pathologie = new Pathologie(); $pathologie->setId(0); $pathologie->setOmschrijving($omschrijving); if (isset($_POST["aandoening"])) { $aandoeninglijst = $_POST["aandoening"]; for ($a = 0; $a < count($aandoeninglijst); $a++) { $pathologie->voegAandoeningAanPathologieToe(FinahDAO::HaalOp("Aandoening", $aandoeninglijst[$a])); } } if (FinahDAO::SchrijfWeg("Pathologie", $pathologie)) { //Todo eventueel een exception toevoegen hier //header("Location: Overzicht.php"); echo "De pathologie werd succesvol opgeslagen"; } } else { ?> <div class="form-group top-form"> <label class="control-label col-xs-4 col-sm-4 col-md-2 col-lg-2" for="Omschrijving"> Omschrijving: </label> <div class=" col-xs-8 col-sm-8 col-md-8 col-lg-4"> <textarea rows="5" type="text" class="form-control" id="omschrijving" name="omschrijving" placeholder="Voer een omschrijving in"> </textarea> </div> </div> <div class="form-group"> <label class="control-label col-xs-4 col-sm-4 col-md-2 col-lg-2" for="aandoening"> Kies een Aandoening: </label> <div class="col-xs-6 col-sm-7 col-md-4 col-lg-3">
$vraag = FinahDAO::HaalOp("Vragen", $id, $_SESSION["token"]); $vraagStelling = $vraag["VraagStelling"]; $thema = $vraag["Thema"]; echo "<h1 class='header'>" . " Bewerken : " . $vraagStelling . " </h1 >"; } elseif (isset($_POST["creeer"]) || isset($_POST["nieuw"])) { echo "<h1 class='header' >" . " Nieuwe vraag " . "</h1> "; } if (isset($_POST["nieuw"]) || isset($_POST["update"])) { $vraagStelling = $_POST["VraagStelling"]; $thma = $_POST["thema"]; $thema = FinahDAO::HaalOp("Thema", $thma, $_SESSION["token"]); $vraag->setVraagstelling($vraagStelling); $vraag->setThema($thema); if (isset($_POST["nieuw"])) { $vraag->setId(0); if (FinahDAO::SchrijfWeg("Vragen", $vraag, $_SESSION["token"])) { //Todo eventueel een exception toevoegen hier echo "De vraag werd succesvol opgeslagen"; } } if (isset($_POST["update"])) { $id = $_POST["update"]; $vraag->setId($id); if (FinahDAO::PasAan("Vragen", $id, $vraag, $_SESSION["token"])) { $vraag = FinahDAO::HaalOp("Vragen", $id, $_SESSION["token"]); $vraagStelling = $vraag["VraagStelling"]; $thema = $vraag["Thema"]; echo "<h1 class='header'>" . " Bewerken : " . $vraagStelling . " </h1 >"; echo "De vraag werd succesvol opgeslagen"; } }
echo "<h1 class='header'>" . " Bewerken : " . $naam . " </h1 >"; } elseif (isset($_POST["creeer"]) || isset($_POST["nieuw"])) { echo "<h1 class='header' >" . " Nieuwe pathologie " . "</h1> "; } if (isset($_POST["nieuw"]) || isset($_POST["update"])) { $omschrijving = $_POST["omschrijving"]; $pathologie->setOmschrijving($omschrijving); if (isset($_POST["aandoeningen"])) { $aandoeningenlijst = $_POST["aandoeningen"]; for ($a = 0; $a < count($aandoeningenlijst); $a++) { $pathologie->voegAandoeningAanPathologieToe(FinahDAO::HaalOp("Aandoening", $aandoeningenlijst[$a], $_SESSION["token"])); } } if (isset($_POST["nieuw"])) { $pathologie->setId(0); if (FinahDAO::SchrijfWeg("Pathologie", $pathologie, $_SESSION["token"])) { //Todo eventueel een exception toevoegen hier echo "De pathologie werd succesvol opgeslagen"; } } if (isset($_POST["update"])) { $id = $_POST["update"]; $pathologie->setId($id); if (FinahDAO::PasAan("Pathologie", $id, $pathologie, $_SESSION["token"])) { } $pathologie = FinahDAO::HaalOp("Pathologie", $id, $_SESSION["token"]); $naam = $pathologie["Omschrijving"]; echo "<h1 class='header'>" . " Bewerken : " . $naam . " </h1 >"; echo "De pathologie werd succesvol opgeslagen"; } }
echo "<h1 class='header'>" . " Bewerken : " . $naam . " </h1 >"; } elseif (isset($_POST["creeer"]) || isset($_POST["nieuw"])) { echo "<h1 class='header' >" . " Nieuwe aandoening " . "</h1> "; } if (isset($_POST["nieuw"]) || isset($_POST["update"])) { $omschrijving = $_POST["omschrijving"]; $aandoening->setOmschrijving($omschrijving); if (isset($_POST["pathologie"])) { $pathologielijst = $_POST["pathologie"]; for ($a = 0; $a < count($pathologielijst); $a++) { $aandoening->voegPathologieAanLijstToe(FinahDAO::HaalOp("Pathologie", $pathologielijst[$a], $_SESSION["token"])); } } if (isset($_POST["nieuw"])) { $aandoening->setId(0); if (FinahDAO::SchrijfWeg("Aandoening", $aandoening, $_SESSION["token"])) { //Todo eventueel een exception toevoegen hier echo "De aandoening werd succesvol opgeslagen"; } } if (isset($_POST["update"])) { $id = $_POST["update"]; $aandoening->setId($id); if (FinahDAO::PasAan("Aandoening", $id, $aandoening, $_SESSION["token"])) { } $aandoening = FinahDAO::HaalOp("Aandoening", $id, $_SESSION["token"]); $naam = $aandoening["Omschrijving"]; echo "<h1 class='header'>" . " Bewerken : " . $naam . " </h1 >"; echo "De aandoening werd succesvol opgeslagen"; } }
if (isset($_POST)) { if (isset($_POST["bewerk"]) || isset($_POST["update"]) || isset($_POST["creeer"]) || isset($_POST["nieuw"])) { if (isset($_POST["bewerk"])) { $id = $_POST["bewerk"]; $thema = FinahDAO::HaalOp("Thema", $id, $_SESSION["token"]); $naam = $thema["Naam"]; echo "<h1 class='header'>" . " Bewerken : " . $naam . " </h1 >"; } elseif (isset($_POST["creeer"]) || isset($_POST["nieuw"])) { echo "<h1 class='header' >" . " Nieuw thema " . "</h1> "; } if (isset($_POST["nieuw"]) || isset($_POST["update"])) { $naam = $_POST["Naam"]; $thema->setNaam($naam); if (isset($_POST["nieuw"])) { $thema->setId(0); if (FinahDAO::SchrijfWeg("Thema", $thema, $_SESSION["token"])) { //Todo eventueel een exception toevoegen hier echo "Het thema werd succesvol opgeslagen"; } } if (isset($_POST["update"])) { $id = $_POST["update"]; $thema->setId($id); if (FinahDAO::PasAan("Thema", $id, $thema, $_SESSION["token"])) { } $thema = FinahDAO::HaalOp("Thema", $id, $_SESSION["token"]); $naam = $thema["Naam"]; echo "<h1 class='header'>" . " Bewerken : " . $naam . " </h1 >"; echo "Het thema werd succesvol opgeslagen"; } }