} 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);
	}
?>
Ejemplo n.º 4
0
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);
     }
 }
Ejemplo n.º 6
0
							?>
							<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(); ?>