// vanuit categorieen gekomen? Dan alleen met dit categorie verder ...
$presetCategorie = $categorie_obj->getEmptyCategorie();
if ($_GET && isset($_GET['detail'])) {
    if ($categorie_obj->idExists($_GET['detail'])) {
        $presetCategorie = $categorie_obj->getCategorie($_GET['detail']);
    }
}
if ($presetCategorie['categorieID'] > 0) {
    $selectedCategorie = $presetCategorie['categorieID'];
    $titelExtra = ' - ' . $presetCategorie['categorieNaam'];
}
// gaan we een standaard eigenschap wijzigen?
$formEigenschap = $eigenschap_obj->getEmptyEigenschap();
if ($_GET && isset($_GET['update'])) {
    // eigenschapgegevens ophalen
    $formEigenschap = $eigenschap_obj->getEigenschap($_GET['update']);
    // als eigenschapID een juiste waarde heeft, dan gaan we over op wijzigen
    if ($eigenschap_obj->idExists($formEigenschap['eigenschapID'])) {
        $formAction = 'Wijzigen';
        $selectedCategorie = $formEigenschap['categorieID'];
    }
}
// of gaan we een toevoeging/wijziging/selectie doorvoeren ?
if ($_POST && isset($_POST['btnSubmit'])) {
    switch ($_POST['btnSubmit']) {
        case 'Toevoegen':
            // 'juiste' gegevens opgegeven?
            if ($eigenschap_obj->validate($_POST, 'new')) {
                // zo ja, dan toevoegen
                if ($eigenschap_obj->addEigenschap($_POST)) {
                    $preInfoMessage = 'Eigenschap toegevoegd.';
            $preErrorMessage = 'Eigenschap niet verwijderd.';
        }
    } else {
        // validatie fout
        $preErrorMessage = $eigenschap_obj->getErrorMessage();
    }
}
// detail gegevens ophalen
$uitvoering = $uitvoering_obj->getUitvoeringDetails($uitvoeringID);
$categorieen = $categorie_obj->getCategorieen();
$stdEigenschappen = array();
if ($selectedCategorie > 0) {
    $stdEigenschappen = $stdEigenschap_obj->getEigenschappen($selectedCategorie);
}
if ($selectedEigenschap > 0) {
    $tempEigenschap = $stdEigenschap_obj->getEigenschap($selectedEigenschap);
    $formEigenschap['prefix'] = $tempEigenschap['prefix'];
    $formEigenschap['postfix'] = $tempEigenschap['postfix'];
}
// standaard header en onderhoudsmenu
include '../tpls/header.tpl';
include '../tpls/menu_maintenance.tpl';
?>
   <!-- Hoofdgedeelte van pagina -->
   <div id="main">
    <?php 
// foutmelding tonen?
if ($preErrorMessage != '') {
    ?>
    <div class="warning"><?php 
    echo $preErrorMessage;