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/showController.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 { $sentences = getAllSentencesByLanguage($baseLang, $db); require_once APP_PATH . 'view/site/select.php'; } require_once APP_PATH . 'view/template/footer.php'; break; case 'exercise': // 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/exerciseController.php'; // view zusammenbauen + model aufruf fürs view $scripts = getJs($allScripts, ["getNewSentences" => 1, "showSentence" => 1], true); require_once APP_PATH . 'view/template/header.php';
<?php if (isset($_SESSION['base_lang'])) { $categories = getAllCategories($db); $times = getAllTimesByLang($_SESSION['base_lang'], $db); $sentences = getAllSentencesByLanguage($_SESSION['base_lang'], $db); } else { $categories = getAllCategories($db); $times = getAllTimesByLang('de', $db); $sentences = getAllSentencesByLanguage('de', $db); }