$aandoening = $_POST["aandoening"]; $pathologie = $_POST["Pathologie"]; $leeftijdcatPat = $_POST["leeftijdcategoriePat"]; $leeftijdcatMan = $_POST["leeftijdcategorieMan"]; $relatie = $_POST["relatie"]; //TODO misschien alle objecten van Pathologie ophalen en dan uit die lijst selecteren $onderzoek = new Onderzoek(); $onderzoek->setId(0); //$onderzoek->setAandoening($aandoening); $onderzoek->setAandoening(FinahDAO::HaalOp("Aandoening", $aandoening)); //TODO wanneer we met accounts werken verder uitwerken $onderzoek->setAangemaaktDoor(null); $onderzoek->setPathologie(FinahDAO::HaalOp("Pathologie", $pathologie)); $bevraging_pat = new Bevraging(); $bevraging_pat->setIsPatient(true); $bevraging_man = new Bevraging(); $bevraging_man->setIsPatient(false); //TODO id laten genereren op Backend $ids = FinahDAO::HaalOp("Bevraging", "UniekeIds"); $bevraging_pat->setId($ids[0]); $bevraging_man->setId($ids[1]); $antwoorden_pat = new AntwoordenLijst(); $antwoorden_pat->setId($bevraging_pat->getId()); $antwoorden_pat->setLeeftijdsCategorie(FinahDAO::HaalOp("Leeftijdscategorie", $leeftijdcatPat)); $datum = new DateTime("Now"); $dat = $datum->format('d/m/Y G:i:s'); $dateTime = DateTime::createFromFormat('d/m/Y G:i:s', $dat); $antwoorden_pat->setDatum($dateTime); $antwoorden_man = new AntwoordenLijst(); $antwoorden_man->setId($bevraging_man->getId()); $antwoorden_man->setLeeftijdsCategorie(FinahDAO::HaalOp("Leeftijdscategorie", $leeftijdcatMan));
<?php include_once '../Php/DAO/FinahDAO.php'; include_once '../Php/Models/Bevraging.php'; session_start(); $bevraging_pat = []; $bevraging_man = new Bevraging(); $bevraging_man->setIsPatient(false); $ids = FinahDAO::HaalOp("Bevraging", "UniekeIds"); $bevraging_pat["Id"] = $ids[0]; $bevraging_man->setId($ids[1]); var_dump($bevraging_pat);
$aandoening = $_POST["aandoening"]; $pathologie = $_POST["Pathologie"]; $leeftijdcatPat = $_POST["leeftijdcategoriePat"]; $leeftijdcatMan = $_POST["leeftijdcategorieMan"]; $relatie = $_POST["relatie"]; $vrl = $_POST["Vragenlijst"]; if (isset($_POST["nieuw"])) { //TODO id laten genereren op Backend $onderzoek->setId(0); $onderzoek->setAandoening(FinahDAO::HaalOp("Aandoening", $aandoening, $_SESSION["token"])); //TODO wanneer we met accounts werken verder uitwerken $onderzoek->setAangemaaktDoor(null); $onderzoek->setPathologie(FinahDAO::HaalOp("Pathologie", $pathologie, $_SESSION["token"])); $bevraging_pat = new Bevraging(); $bevraging_pat->setIsPatient(true); $bevraging_man = new Bevraging(); $bevraging_man->setIsPatient(false); $ids = FinahDAO::HaalOp("Bevraging", "UniekeIds"); $bevraging_pat->setId($ids[0]); $bevraging_man->setId($ids[1]); $onderzoek->setRapport($ids[2]); $bevraging_pat->setLeeftijdsCategorieId($leeftijdcatPat); $datum = new DateTime("Now"); $dat = $datum->format('d/m/Y G:i:s'); $dateTime = DateTime::createFromFormat('d/m/Y G:i:s', $dat); $bevraging_man->setLeeftijdsCategorieId($leeftijdcatPat); $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));