} // gaan we een uitvoering wijzigen? $formUitvoering = $uitvoering_obj->getEmptyUitvoering(); if ($_GET && isset($_GET['update'])) { // uitvoeringgegevens ophalen $formUitvoering = $uitvoering_obj->getUitvoering($_GET['update']); // als uitvoeringID een waarde heeft, dan gaan we over op wijzigen if ($uitvoering_obj->idExists($formUitvoering['uitvoeringID'])) { $formAction = 'Wijzigen'; $selectedMerk = $formUitvoering['merkID']; $selectedModel = $formUitvoering['modelID']; } } // merk geselecteerd (via onChange) ? if ($_POST && !isset($_POST['btnSubmit']) && $selectedModel == 0) { if (isset($_POST['merkID']) && $merk_obj->idExists($_POST['merkID'])) { $selectedMerk = $_POST['merkID']; } } // of gaan we een toevoeging/wijziging/selectie doorvoeren ? if ($_POST && isset($_POST['btnSubmit'])) { switch ($_POST['btnSubmit']) { case 'selectMerk': // alleen in geval van geen javascript $selectedMerk = $_POST['merkID']; break; case 'Toevoegen': // 'juiste' gegevens opgegeven? if ($uitvoering_obj->validate($_POST, 'new')) { // zo ja, dan toevoegen if ($uitvoering_obj->addUitvoering($_POST)) {
<?php require_once '../classes/autoModel.class.php'; require_once '../classes/autoMerk.class.php'; // objecten instantieren $model_obj = new autoModel(); $merk_obj = new autoMerk(); // variabelen voor gebruik in pagina $titelExtra = ''; // toevoeging voor titel $maxKolom = 5; // maximum aantal kolommen voor overzicht // vanuit merken gekomen? Dan alleen met dit merk verder ... $presetMerk = $merk_obj->getEmptyMerk(); if ($_GET && isset($_GET['detail'])) { if ($merk_obj->idExists($_GET['detail'])) { $presetMerk = $merk_obj->getMerk($_GET['detail']); } } if ($presetMerk['merkID'] > 0) { $titelExtra = ' - ' . $presetMerk['merkNaam']; } // modellen ophalen voor overzicht $modellen = $model_obj->getModellen($presetMerk['merkID']); // standaard header en menu include '../tpls/header.tpl'; include '../tpls/menu_overzicht.tpl'; ?> <!-- Hoofdgedeelte van pagina --> <div id="main"> <div id="report">
// object instantieren $merk_obj = new autoMerk(); // variabelen voor gebruik in pagina $formAction = 'Toevoegen'; // default formulier actie $preErrorMessage = ''; // voor opvangen evt. foutmeldingen $preInfoMessage = ''; // voor opvangen evt. infomeldingen // gaan we een merk wijzigen? $formMerk = $merk_obj->getEmptyMerk(); if ($_GET && isset($_GET['update'])) { // merkgegevens ophalen $formMerk = $merk_obj->getMerk($_GET['update']); // als merkID een waarde heeft, dan gaan we over op wijzigen if ($merk_obj->idExists($formMerk['merkID'])) { $formAction = 'Wijzigen'; } } // of gaan we een toevoeging/wijziging doorvoeren ? if ($_POST && isset($_POST['btnSubmit'])) { switch ($_POST['btnSubmit']) { case 'Toevoegen': // 'juiste' gegevens opgegeven? if ($merk_obj->validate($_POST, 'new')) { // zo ja, dan toevoegen if ($merk_obj->addMerk($_POST)) { $preInfoMessage = 'Merk toegevoegd.'; } else { $preErrorMessage = 'Merk kan niet toegevoegd worden.'; }