function buildUrlMenu($values, $navbar_menu_links, $template) { global $langage; if ($navbar_menu_links != null) { $bloc["navbar_menu_links"] = $navbar_menu_links; } $bloc["menuValue"] = utf8_encode(TranslationDAO::translate($langage->id_language, $values->denomination)->value); $bloc["menuUrl"] = $values->url; return Page::construirePagePartielle($template, $bloc); }
<?php $planets = PlaneteDAO::selectPlanetsUser($user); $planete = ""; foreach ($planets as $pl) { $bloc["name"] = $pl->name; $bloc["id"] = $pl->id_planet; $planete .= Page::construirePagePartielle('part_game_barre_planetes', $bloc); } $parse['planets_game'] = $planete;
<?php defined("EXEC") && (int) $_SESSION["id"] > 0 or die; $currentPlanet = PlaneteDAO::selectMainPlanet($user); $parse = array_merge((array) $currentPlanet->getPlanetImage(), $parse); $parse = array_merge((array) $currentPlanet, $parse); echo Page::construirePagePartielle('part_game_vueplanete', $parse);
<?php defined("EXEC") or die; $parse['langimg'] = $langimg; echo Page::construirePagePartielle('part_login_accueil', $parse);
<?php defined("EXEC") or die; $parse['langimg'] = $langimg; echo Page::construirePagePartielle('part_login_credit', $parse);
<?php defined("EXEC") or die; $parse['langimg'] = $langimg; echo Page::construirePagePartielle('part_navbar', $parse);
<?php $parse['langimg'] = $langimg; $parse['navbar'] = Page::construirePagePartielle('part_navbar', $parse); $parse['clock'] = Page::construirePagePartielle('part_clock', $parse); $parse['body'] = Page::construirePagePartielle('part_login_accueil', $parse); Page::construirePageFinale('part_body_login', $parse, $parse["title_game"]);
$isInGame = false; } //Gestion des menus require_once NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . 'menu.php'; $listMenus = MenuDAO::selectAppropriateMenu($isInGame); $parse['navbar_menus'] = getMenu($listMenus); //------------------------------------------------------------------------------- } catch (Exception $ex) { echo $ex->getMessage(); } //Gestion des langues $langimg = ""; foreach ($langues as $value => $langue) { $bloc["code"] = $langue->code; $bloc["name"] = utf8_encode($langue->name); $bloc["theme"] = Page::getDirectoryTheme(); $bloc["value"] = $value; $langimg .= Page::construirePagePartielle("part_navbar_login_langue", $bloc); } $parse['dir_controllers'] = NAME_DIRECTORY_CONTROLLERS; $parse['stop_exec_js'] = Page::construirePagePartielle("common_stop_exec_js", $parse); if (file_exists(NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . $pageVisite . ".php")) { require_once NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . $pageVisite . ".php"; } else { require_once NAME_DIRECTORY_CONTROLLERS . DIRECTORY_SEPARATOR . "ajax_erreur.php"; } } catch (Exception $ex) { MessageSIWE::showSimpleMessage($ex->getMessage(), "Erreur"); } unset($pageVisite); die;
/** * Construit le cadre du message, avec gestion du niveau d'importance * * @global Array $lang Tableau d'éléments de traduction du jeu * @param String $message Message de l'erreur * @param String $title Titre du message * @param String $url Si le lien de redirection est défini, le bouton retour sera lié à ce lien, sinon rien n'est affiché. * @param String $level_message Niveau d'importance du message, par défaut à "Erreur" * @return type * @throws Exception */ private static function buildMessage($message, $title, $url = null, $level = self::MESSAGE_ERROR) { global $lang; if (!in_array($level, self::getValideLevels())) { throw new Exception("Erreur: Type de message non défini."); } $parse = $lang; $parse['message'] = $message; $parse['titre'] = $title; $parse['type_message'] = $level; $parse['lien'] = iif($url, getUrl($url, $lang['return']), ""); return Page::construirePagePartielle('part_erreur', $parse); }
<?php defined("EXEC") && (int) $_SESSION["id"] > 0 or die; $users = UtilisateurDAO::selectAll(); $available_users = array(); $i = 0; foreach ($users as $u) { if ($user->id_user != $u->id_user) { $available_users[$i]["id"] = $u->id_user; $available_users[$i]["value"] = $u->username; $i++; } } $parse['json_available_users'] = json_encode($available_users); echo Page::construirePagePartielle('part_game_vuechat', $parse);
<?php defined("EXEC") && (int) $_SESSION["id"] > 0 or die; require_once "overview_resources.php"; require_once "overview_planets.php"; $currentPlanet = PlaneteDAO::selectMainPlanet($user); $parse = array_merge((array) $currentPlanet->getPlanetImage(), $parse); $parse = array_merge((array) $currentPlanet, $parse); $parse['navbar'] = Page::construirePagePartielle('part_navbar', $parse); $parse['clock'] = Page::construirePagePartielle('part_clock', $parse); $parse['body'] = Page::construirePagePartielle('part_game_vueplanete', $parse); Page::construirePageFinale('part_body_game', $parse, "Vue générale");
<?php $ressources = RessourceDAO::selectAll(); $ressource = ""; foreach ($ressources as $ress) { $ressource_lang = TranslationDAO::translate($langage->id_language, $ress->name); $ressName = $ressource_lang->name; $ressValue = utf8_encode($ressource_lang->value); $batimentlevel = 2; $prod = array(); $prod[$ressName] = Formuleressource($ress->coef_prod, $batimentlevel); $bloc["nameress"] = $ressName; $bloc["prodress"] = $prod[$ressName]; $bloc["textress"] = $ressValue; $ressource .= Page::construirePagePartielle('part_game_barre_ressources', $bloc); } $parse['resources_game'] = $ressource;
<?php defined("EXEC") or die; $parse['langimg'] = $langimg; echo Page::construirePagePartielle('part_login_connexion', $parse);
<?php defined("EXEC") or die; $option = ""; foreach ($langues as $l) { $option .= "<option value='" . $l->code . "'>" . utf8_encode($l->name) . "</option>"; } $parse['option_langage'] = $option; $parse['langimg'] = $langimg; echo Page::construirePagePartielle('part_login_inscription', $parse);