/** * fonction qui change le format heure 12:10 en 12h10 * @param $temps * @return mixed */ public static function ChangerFormatHeure($temps) { if (ChaineCaractere::FindInString($temps, ":") === true) { $chaine = str_replace(":", "h", $temps); return $chaine; } else { FlashMessage::setFlash("La valeur entrée n'est pas de type h:m"); FlashMessage::getFlash(); die; } }
private function getLienPage($url) { if (ChaineCaractere::FindInString($url, "http://")) { return $url; } else { return WEBROOT . $url; } }
} else { if ($module !== false) { $explode = explode("/", $lien, 3); require_once ROOT . $explode[0] . "/" . $explode[1] . "/admin/controller/" . $explode[2] . ".php"; } else { require_once "admin/controller/" . $lien . ".php"; } } } else { if ($page == "login") { require "admin/views/template/login_admin.php"; } else { if (!isset($_SESSION["idlogin" . CLEF_SITE])) { Connexion::setObgConnecte(WEBROOT . "administrator/login"); } else { if (\core\functions\ChaineCaractere::FindInString($page, "modules/") == true) { //utilisé pour initialiser les modules $page_module = $page; $explode = explode("/", $page, 3); $page = "../../" . $explode[0] . "/" . $explode[1] . "/admin/views/" . $explode[2]; } //pour les pages normales //pour l'acces a la gestion des comptes, si pas activée oin renvoi une erreur if ($droit_acces->getDroitAccesPage("gestion-comptes/index") == false && $page == "gestion-comptes") { FlashMessage::setFlash("L'accès à cette page n'est pas activé, veuillez contacter votre administrateur pour y avoir accès"); header("location:" . WEBROOT . "administrator"); } else { if ($droit_acces->getDroitAccesPage("gestion-droits-acces/index") == false && $page == "gestion-droits-acces") { FlashMessage::setFlash("L'accès à cette page n'est pas activé, veuillez contacter votre administrateur pour y avoir accès"); header("location:" . WEBROOT . "administrator"); }
/** * fonction qui permet de tester qu'une route existe bien * appellee dans redirectError.class.php * @param $url */ public function getRouteModuleExist($url) { $dbc = \core\App::getDb(); $query = $dbc->select()->from("module")->get(); if (is_array($query) && count($query) > 0) { foreach ($query as $obj) { $test_module = ChaineCaractere::FindInString($url, $obj->url); $test_module1 = ChaineCaractere::FindInString($url, str_replace("/", "", $obj->url)); $module_activer = \core\modules\GestionModule::getModuleActiver($obj->nom_module); if (($test_module === true || $test_module1 === true) && $module_activer === true) { return true; } } } }