<?php
// * Główny kontroler aplikacji *

define('APP_ROOT_DIR', realpath(dirname(__FILE__)) . '/');

/**
 * Inicjalizacja zmiennych, definiowalnie wiekszosci globalnych stalych, biblioteki
 */
require 'core/init.php';

/**
 * Kod odpowiedzialny za autoryzacje uzytkownika, obsluga sesji
 * [Analiza request, Autentyfikacja request]
 */
require 'core/auth_user.php';

/**
 * Kod odpowiedzialny za autoryzacje uzytkownika wzgledem wybranego modulu
 * [AUTORYZACJA REQUEST]
 */
require 'core/auth_module.php';

/**
 * Wywolanie logiki modulu ?
 * [WYWOLANIE LOGIKI MODULU]
 */
require 'core/module.php';

/**
 * Wczytanie kontrolera lokalnego modulu // pseudo kontroler
 */
include CURRENT_MODULE_DIR . 'index.php';

/**
 * Teoretyzujac generowanie widoku
 */

require 'core/view_prepare_data.php';

require 'core/view.php';

onTerminate();
