} elseif ($auth->getUser()->isPersoneel()) { $user = $auth->getUser(); $homeid = $_GET['home']; if (!is_numeric($homeid) || $homeid < 1) throw new BadParameterException("De opgegeven Home bestaat niet."); $currentHome = new Home($homeid); } ?> <form id='meldingform'> <div <? if ($auth->getUser()->isStudent()) echo 'style="display:none"'; ?>><label for="kamer">Lang kamernummer: </label><input type="text" name="kamer" id="kamer"/></div> <table> <tr class="tabelheader"><td colspan="4"><? printf($taal->msg('herstelformulier_homenaam'),$currentHome->getKorteNaam()); ?></td></tr> <? $lijst = Veld::getHomeForm($currentHome); foreach($lijst as $veld) { $nieuweCategorie = $veld->getCategorie(); $nieuweLocatie = $nieuweCategorie->getLocatie(); if (!isset($huidigeLocatie) || ($huidigeLocatie->getValue() != $nieuweLocatie->getValue())) { $huidigeLocatie = $nieuweLocatie; echo("<tr class='subheader' id='locatie_".$huidigeLocatie->getValue()."'><td colspan='4'>".$huidigeLocatie->getValue()."</td></tr>"); } if (!isset($huidigeCategorie) || ($huidigeCategorie->getNaamNL() != $nieuweCategorie->getNaamNL())) { $huidigeCategorie = $nieuweCategorie; echo("<tr class='subsubheader klik ".$huidigeLocatie->getValue()."' id='cat_".$huidigeCategorie->getId()."' onclick='showGroup(".$huidigeCategorie->getId().");'><td width='12px' id='collapse_".$huidigeCategorie->getId()."'>+</td><td colspan='3'>".$huidigeCategorie->getNaam()."</td></tr>"); echo("<tr class='legende ".$huidigeLocatie->getValue()." ".$huidigeCategorie->getId()."' style='display:none'><td></td><td>Defect</td><td>".$taal->msg('naam')."</td><td></td></tr>"); } echo("<tr class='klik ".$huidigeLocatie->getValue()." ".$huidigeCategorie->getId()." ' id='item_".$veld->getId()."' onclick='checkItem(".$veld->getId().");' style='display:none'><td></td><td><input class='inputCheckbox' id='check_".$veld->getId()."' type='checkbox' name='".$veld->getId()."' onclick='checkItem(".$veld->getId().");'/></td><td>".$veld->getNaam()."</td><td></td></tr>"); }
echo $formulier->getStudent()->getAchternaam() . " " . $formulier->getStudent()->getVoornaam(); ?> </td> <td>Home <?php echo $formulier->getKamer()->getHome()->getKorteNaam(); ?> </td> <td><?php echo $formulier->getKamer()->getKamernummerLang(); ?> </td> </tr> <tr><td colspan="4" class="unityheader">Gemelde defecten:</td></tr> <? foreach ($formulier->getVeldenlijst() as $veldid) { $veld = new Veld($veldid); ?> <tr class="unity"> <td></td> <td><? if($veld->getCategorie()->getLocatie()->getValue()=="Kamer") echo "Kamer ".$formulier->getKamer()->getKamernummerLang(); else if($veld->getCategorie()->getLocatie()->getValue()=="Verdiep") echo $veld->getCategorie()->getNaamNL()." ".$formulier->getKamer()->getVerdiep()."e"; else echo $veld->getCategorie()->getNaamNL() ; ?></td> <td colspan="2"><?php echo $veld->getNaamNL(); ?> </td>
$velden = json_decode(stripslashes($_POST['velden'])); $waarden = json_decode(stripslashes($_POST['waarden'])); $waarden = array_combine($velden, $waarden); $veld = new Veld($id); $veld->setNaamNL($waarden['naamNL']); $veld->setNaamEN($waarden['naamEN']); $cat = new Categorie($waarden['categorie']); $veld->setCategorie($cat); } else if($_POST['actie'] == "add"){ //veldjes ophalen en omzetten $velden = json_decode(stripslashes($_POST['velden'])); $waarden = json_decode(stripslashes($_POST['waarden'])); $waarden = array_combine($velden, $waarden); $cat = new Categorie($waarden['categorie']); $home = new Home($_POST['home']); $veld = new Veld("", $waarden['naamNL'], $waarden['naamEN'], $cat, $home); } else if($_POST['actie'] == "select"){ if($_POST['property'] == "categorie"){ echo json_encode(Categorie::getCategorien($_POST["locatie"])); } } else if($_POST['actie'] == "remove"){ $veld = new Veld($_POST["id"]); $veld->setVerwijderd(true); } ?>
session_start(); require_once '../classes/Config.class.php'; require_once "BadParameterException.class.php"; require_once 'AccessException.php'; require_once "Herstelformulier.class.php"; require_once 'Auth.class.php'; $auth = new Auth(false); if (!$auth->isLoggedIn() || !$auth->getUser()->isStudent()) { throw new AccessException(); } $formid = $_GET['formid']; if (!is_numeric($formid) || $formid < 0) { throw new BadParameterException(htmlspecialchars($formid)); } $opmerking = $_GET['opmerking']; if (!is_numeric($opmerking) || $opmerking != 1 && $opmerking != 0) { throw new BadParameterException(); } $formulier = new Herstelformulier($formid); if ($opmerking == 0) { $veldenlijst = $formulier->getVeldenlijst(); foreach ($veldenlijst as $i => $veldid) { $veld = new Veld($veldid); $lijst[] = $veld->getCategorie()->getId(); $lijst[] = $veldid; } echo json_encode($lijst); } else { echo json_encode($formulier->getOpmerking()); }
public function getSamenvatting() { $output = ""; for ($i = 0; $i < sizeof($this->veldenlijst); $i++) { $veld = new Veld($this->veldenlijst[$i]); $output .= $veld->getNaam() . ", "; } $opmerking = self::getOpmerking(); if ($opmerking != "") { $output .= $opmerking; return $output; } else { return substr($output, 0, -2); } }
?> <table> <tr class="tabelheader"><td colspan="5">Herstelformulier <?php echo $currentHome->getLangeNaam(); ?> </td></tr> <? foreach ($locaties as $index => $locatie) { ?> <tr class="subheader"><td colspan="5"><?php echo $locatie->getValue(); ?> </td></tr> <tr class="legende"><td>Naam Nederlands</td><td>Naam Engels</td><td>Categorie</td><td></td><td></td></tr> <? $lijst = Veld::getHomeLocationFields($currentHome,$locatie); foreach($lijst as $veld){ $id = $veld->getId(); echo("<tr id='".$id."_".$locatie->getValue()."'><td class='edit' id='naamNL_$id'>".$veld->getnaamNL()."</td><td class='edit' id='naamEN_$id'>".$veld->getnaamEN()."</td><td class='select' id='categorie_$id'>".$veld->getCategorie()->getNaamNL()."</td><td class='img1'><img src='images/page_edit.gif' /></td><td class='img2'><img src='images/page_delete.gif' /></td></tr>"); } echo("<tr id='".$locatie->getValue()."_".$_GET['homeId']."'><td class='edit' id='naamNL_".$locatie->getValue()."'><input type='text'/></td><td class='edit' id='naamEN_".$locatie->getValue()."'><input type='text'/></td><td class='dd select' id='categorie_".$locatie->getValue()."'></td><td class='img'><img src='images/page_add.gif'/></td><td></td></tr>"); } ?> </table> <?} ?> </div> </div> </div> </div> <div class="visualClear"></div> <? new Footer(); ?>