break; case 'exam': // models laden require_once APP_PATH . 'model/getAllCategories.php'; require_once APP_PATH . 'model/getAllTimesByLang.php'; require_once APP_PATH . 'model/getAllSentencesByLanguage.php'; require_once APP_PATH . 'model/getSentenceInAllLanguages.php'; // controller einbinden require_once APP_PATH . 'control/examController.php'; // view zusammenbauen + model aufruf fürs view $scripts = getJs($allScripts, ["getNewSentences" => 1, "showSentence" => 1], true); require_once APP_PATH . 'view/template/header.php'; // dieses view hat unterschiedliche Zustände // je nach Zustand müssen nur bestimmte models aufgerufen werden if (isset($do) && isset($detail) && is_numeric($detail)) { $sentences = getSentenceInAllLanguages($db, $detail, $fraser_languages); require_once APP_PATH . 'view/site/sentence.php'; } else { require_once APP_PATH . 'view/site/select.php'; } require_once APP_PATH . 'view/template/footer.php'; break; case 'new-sentence': // models laden require_once APP_PATH . 'model/getAllLanguages.php'; require_once APP_PATH . 'model/createSentence.php'; // models aufrufen $scripts = getJs($allScripts, ["createNewSentence" => 1], true); // controller einbinden require_once APP_PATH . 'control/newSentenceController.php'; // view zusammenbauen
<?php if (isset($do) && is_numeric($do)) { $sentence = getSentenceInAllLanguages($db, $do, $fraser_languages); }