[INIT] Premier dépôt

master
Cédric BOUHOURS 1 year ago
parent fcb7ca2317
commit bc9fbff78a

@ -0,0 +1,19 @@
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
<Files "self_server_concrete.php">
Order Allow,Deny
Deny from All
</Files>
<Files "refresh.php">
Order Allow,Deny
Deny from All
</Files>
<Files "do_real_date.php">
Order Allow,Deny
Deny from All
</Files>

8
.idea/.gitignore vendored

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -0,0 +1,10 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false">
<option name="processCode" value="true" />
<option name="processLiterals" value="true" />
<option name="processComments" value="true" />
</inspection_tool>
</profile>
</component>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/CICD_WebPage.iml" filepath="$PROJECT_DIR$/.idea/CICD_WebPage.iml" />
</modules>
</component>
</project>

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PhpProjectSharedConfiguration" php_language_level="8.1" />
</project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,3 @@
<div class="main">
<pre>Coucou !</pre>
</div>

@ -0,0 +1,3 @@
<!-- BEGIN show_message -->
<input type="hidden" class="show_message" data-complement="{show_message.COMPLEMENT}" data-titre="{show_message.TITRE}" data-message="{show_message.MESSAGE}" />
<!-- END show_message -->

@ -0,0 +1,27 @@
<div class="main">
<div class="box">
<form method="POST" action="?p=front&amp;p2=chercher">
<label for="titre">Chercher un livre selon son titre :</label>
<input type="text" id="titre" name="titre">
<br>
<label for="auteur">Chercher un livre selon son/ses auteurs :</label>
<input type="text" id="auteur" name="auteur">
<br>
<input type="submit" value="Rechercher" name="chercher"/>
</form>
</div>
<!-- BEGIN resultat -->
<div>
<!-- BEGIN un_livre -->
<span>{un_livre.TITLE}</span><br/>
<span>{un_livre.ISBN13}</span><br/>
<img src="{un_livre.IMAGEMEDIUM}" /><br/>
<hr/>
<!-- END un_livre -->
</div>
<a href="?p=front&amp;p2=chercher&amp;index={INDEX_PREV}&amp;champ={CHAMP}&amp;valeur={VALEUR}" >Previous</a>
<a href="?p=front&amp;p2=chercher&amp;index={INDEX_NEXT}&amp;champ={CHAMP}&amp;valeur={VALEUR}" >Next</a>
<!-- END resultat -->
</div>

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,11 @@
<div class="top_page">
<div class="menu" id="GeneralMenu">
<a href="?p=accueil" {ACTIVE_ACCUEIL}>Ma bibliothèque</a>
<a href="?p=chercher" {ACTIVE_CHERCHER}>Chercher des infos sur un livre</a>
<a href="?p=prets" {ACTIVE_PRETS}>Mes prêts</a>
<a href="?p=emprunts" {ACTIVE_EMPRUNTS}>Mes emprunts</a>
<a href="#" class="icon texte_menu"><img src="bfmw/images/menu.png" class="image_menu" alt="Menu"/></a>
</div>
</div>
<div id="id_margin_top"></div>

@ -0,0 +1,3 @@
<!-- DEBUT footer -->
</body>
</html>

@ -0,0 +1,48 @@
<!DOCTYPE html>
<!--
~ Auteur : Cédric BOUHOURS
~ Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
~ Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
~
~ Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
~
~ Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
~
~ Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
~
~ Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
~
~
-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{BFMW_STYLE}
<link href="{LOCAL_STYLE}" rel="stylesheet" type="text/css">
<!-- BEGIN specific -->
<link href="{STYLE_SPECIFIQUE}?v={AGE_STYLE_SPECIFIQUE}" rel="stylesheet" type="text/css">
<!-- END specific -->
<link rel="icon" href="images/favicon.ico" type="image/x-icon">
<script src="{BFMW_JS}" type="text/javascript"></script>
<script src="{LOCAL_JS}" type="text/javascript"></script>
<!-- BEGIN specific_js -->
<script src="{JS_SPECIFIQUE}?v={AGE_JS_SPECIFIQUE}" type="text/javascript"></script>
<!-- END specific_js -->
</head>
<body>
<noscript>
<h2 class="bfmw_noscript">Pour accéder à toutes les fonctionnalités de ce site, vous devez activer JavaScript.<br/><a href="https://www.enable-javascript.com/fr/" target="_blank">Cliquez-ici</a> pour voir les instructions pour activer JavaScript dans votre navigateur Web.</h2>
</noscript>
<div id="tooold" data-bfmw="tooold"></div>
<div id="myModal" class="modal">
<div class="modal-content">
<div class="modal-header" id="modal_header">
<span class="close">&times;</span>
<h2 id="modal_title"></h2>
</div>
<div class="modal-body" id="modal_content"></div>
</div>
</div>

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,27 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
if (isErreur()) {
require_once 'Traitement/alerts.php';
}
setAttachment($template, "accueil", "accueil.html");
generateCompleteXHTML($template, "accueil");

@ -0,0 +1,30 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template, "alerts", "alerts.html");
if (isErreur()) {
if (isset($_GET['bfmw_orig_cpl']) && isset($_GET['bfmw_orig_ttr']) && isset($_GET['bfmw_orig_mss'])) {
makeErreur($_GET['bfmw_orig_cpl'], $_GET['bfmw_orig_ttr'], $_GET['bfmw_orig_mss']);
}
foreach ($_ERREUR as $une_erreur) {
affectToBloc($template, "show_message", $une_erreur);
}
}
generateCompleteXHTML($template, "alerts");

@ -0,0 +1,32 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
if (isset($_POST['bfmw_orig_bind']) && isset($_POST['bfmw_orig_type']) && isset($_POST['bfmw_orig_where']) && isset($_POST['bfmw_orig_valeur']) && isset($_POST['bfmw_orig_tag'])) {
switch ($_POST['bfmw_orig_type']) {
case "sdfkjhze83475zsdf" :
break;
default : exit();
}
if ($conn->query($req) == 1) {
echo "OK";
}
exit();
}

@ -0,0 +1,40 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
if (isErreur()) {
require_once 'Traitement/alerts.php';
}
setAttachment($template, "chercher", "chercher.html");
if (isset ($_SESSION["meslivres_resultat_recherche"]) && isset($_GET['bfmw_num_index']) && isset($_GET['bfmw_orig_champ']) && isset($_GET['bfmw_orig_valeur'])) {
openBloc($template,"resultat");
affectToBlocAndRepeat($template,"resultat.un_livre",$_SESSION["meslivres_resultat_recherche"]["ITEM2"]??[]);
affectToXHTML($template,array(
"INDEX_NEXT"=>$_GET['bfmw_num_index'],
"INDEX_PREV"=>($_GET['bfmw_num_index']-10)>0?($_GET['bfmw_num_index']-10):0,
"CHAMP"=>$_GET['bfmw_orig_champ'],
"VALEUR"=>$_GET['bfmw_orig_valeur']
));
}
generateCompleteXHTML($template, "chercher");

@ -0,0 +1,59 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
if (!isRegistered() && !isset($_GET['bfmw_orig_p2'])) {
echo "Non autorisé";
exit;
}
$param = "";
if (isset($_GET["bfmw_orig_p2"]) && $_GET["bfmw_orig_p2"]==="chercher" && (isset($_POST["bfmw_orig_chercher"]) || (isset($_GET["bfmw_orig_index"]) && isset($_GET["bfmw_orig_champ"]) && isset($_GET["bfmw_orig_valeur"]) ))) {
unset($_SESSION["meslivres_resultat_recherche"]);
$index = $_GET["bfmw_orig_index"]??0;
if ((isset($_POST['bfmw_orig_titre']) && !empty($_POST['bfmw_orig_titre'])) || (isset($_GET["bfmw_orig_champ"]) && $_GET["bfmw_orig_champ"]=="titre")) {
$response = WS_Util::CallWebService(BASE_URL_LIBRARY,GET_BOOKS_BY_TITLE,"GET",array(
"title" => $_POST["bfmw_orig_titre"]??$_GET["bfmw_orig_valeur"],
"index" => $index,
"count" => 5
));
$_SESSION["meslivres_resultat_recherche"] = $response;
$param .= "&index=".($index+5)."&champ=titre&valeur=".($_POST["bfmw_orig_titre"]??$_GET["bfmw_orig_valeur"]);
}
if ((isset($_POST['bfmw_orig_auteur']) && !empty($_POST['bfmw_orig_auteur'])) || (isset($_GET["bfmw_orig_champ"]) && $_GET["bfmw_orig_champ"]=="auteur")) {
$response = WS_Util::CallWebService(BASE_URL_LIBRARY,GET_BOOKS_BY_AUTHOR,"GET",array(
"name" => $_POST["bfmw_orig_auteur"]??$_GET["bfmw_orig_valeur"],
"index" => $index,
"count" => 5
));
$_SESSION["meslivres_resultat_recherche"] = $response;
$param .= "&index=".($index+5)."&champ=auteur&valeur=".($_POST["bfmw_orig_auteur"]??$_GET["bfmw_orig_valeur"]);
}
}
$message_erreur = "";
if (isErreur()) {
$message_erreur = "&cpl=" . urlencode($_ERREUR[0]['COMPLEMENT']);
$message_erreur .= "&ttr=" . urlencode($_ERREUR[0]['TITRE']);
$message_erreur .= "&mss=" . urlencode($_ERREUR[0]['MESSAGE']);
}
$send = "p=" . $_GET['bfmw_orig_p2'] . $message_erreur . $param;
require 'refresh.php';

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,17 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/

@ -0,0 +1,40 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template, "menu", "menu.html");
$active = "ACTIVE_ACCUEIL";
if (isset($_GET['bfmw_orig_p'])) {
if ($_GET['bfmw_orig_p'] == "chercher") {
$active = "ACTIVE_CHERCHER";
}
if ($_GET['bfmw_orig_p'] == "prets") {
$active = "ACTIVE_PRETS";
}
if ($_GET['bfmw_orig_p'] == "emprunts") {
$active = "ACTIVE_EMPRUNTS";
}
}
$table = array(
$active => "class=\"active\""
);
affectToXHTML($template, $table);
generateCompleteXHTML($template, "menu");

@ -0,0 +1,19 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template,"footer","overall_footer.html");
generateCompleteXHTML($template,"footer");

@ -0,0 +1,56 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template, "header", "overall_header.html");
if (isset($_SESSION["promotion_page"])) {
$nom_fichier = "css/specific_" . $_SESSION["promotion_page"] . ".css";
if (file_exists($nom_fichier)) {
openBloc($template, "specific");
affectToXHTML($template, array(
"STYLE_SPECIFIQUE" => "$nom_fichier",
"AGE_STYLE_SPECIFIQUE" => filemtime($nom_fichier)
));
}
$nom_fichier = "js/specific_" . $_SESSION["promotion_page"] . ".js";
if (file_exists($nom_fichier)) {
openBloc($template, "specific_js");
affectToXHTML($template, array(
"JS_SPECIFIQUE" => "$nom_fichier",
"AGE_JS_SPECIFIQUE" => filemtime($nom_fichier)
));
}
}
$bfmw_style = "bfmw/css/bfmw.css";
$bfmw_js = "bfmw/js/bfmw.js";
$local_style = "css/style.css";
$local_js = "js/main.js";
require_once "bfmw/css/bfmw.php";
affectToXHTML($template, array(
"BFMW_STYLE" => getBFMWcss(),
"LOCAL_STYLE" => "$local_style?v=".filemtime($local_style),
"BFMW_JS" => "$bfmw_js?v=".filemtime($bfmw_js),
"LOCAL_JS" => "$local_js?v=".filemtime($local_js)
));
generateCompleteXHTML($template, "header");

@ -0,0 +1,14 @@
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
<Files "self_server_concrete.php">
Order Allow,Deny
Deny from All
</Files>
<Files "refresh.php">
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,2 @@
<!-- ACCUEIL -->
<div></div>

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,3 @@
<!-- MENU -->
<div></div>
<div id="id_margin_top" ></div>

@ -0,0 +1,3 @@
<!-- DEBUT footer -->
</body>
</html>

@ -0,0 +1,44 @@
<!DOCTYPE html>
<!--
~ Auteur : Cédric BOUHOURS
~ Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
~ Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
~
~ Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
~
~ Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
~
~ Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
~
~ Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
~
~
-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="{BFMW_STYLE}" rel="stylesheet" type="text/css">
<link href="{LOCAL_STYLE}" rel="stylesheet" type="text/css">
<!-- BEGIN specific -->
<link href="{STYLE_SPECIFIQUE}?v={AGE_STYLE_SPECIFIQUE}" rel="stylesheet" type="text/css">
<!-- END specific -->
<link rel="icon" href="images/favicon.ico" type="image/x-icon">
<script src="{BFMW_JS}" type="text/javascript"></script>
<script src="{LOCAL_JS}" type="text/javascript"></script>
<!-- BEGIN specific_js -->
<script src="{JS_SPECIFIQUE}?v={AGE_JS_SPECIFIQUE}" type="text/javascript"></script>
<!-- END specific_js -->
</head>
<body>
<div id="myModal" class="modal">
<div class="modal-content">
<div class="modal-header" id="modal_header">
<span class="close">&times;</span>
<h2 id="modal_title"></h2>
</div>
<div class="modal-body" id="modal_content"></div>
</div>
</div>

@ -0,0 +1,28 @@
<!DOCTYPE html>
<!--
~ Auteur : Cédric BOUHOURS
~ Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
~ Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
~
~ Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
~
~ Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
~
~ Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
~
~ Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
~
~
-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>Votre navigateur n'est pas compatible avec ce site. Désolé !</h1>
<img src="images/stegosaurus.png" alt="" title="" width="75%"/>
</body>
</html>

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,22 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template,"accueil", "accueil.html");
affectToXHTML($template, getLangueAccueil());
generateCompleteXHTML($template, "accueil");

@ -0,0 +1,29 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
if (isset($_POST['bfmw_orig_bind']) && isset($_POST['bfmw_orig_type']) && isset($_POST['bfmw_orig_where']) && isset($_POST['bfmw_orig_valeur']) && isset($_POST['bfmw_orig_tag'])) {
switch ($_POST['bfmw_orig_type']) {
default : exit();
}
if ($conn->query($req) == 1) {
echo "OK";
}
exit();
}

@ -0,0 +1,37 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
if (!isset($_GET['bfmw_orig_p2'])) {
echo "Non autorisé";
exit;
}
$data = "";
//- Functions here --------------
//-------------------------------
$message_erreur = "";
if (isErreur()) {
$message_erreur = "&cpl=" . urlencode($_ERREUR[0]['COMPLEMENT']);
$message_erreur .= "&ttr=" . urlencode($_ERREUR[0]['TITRE']);
$message_erreur .= "&mss=" . urlencode($_ERREUR[0]['MESSAGE']);
}
$send = "p=" . $_GET['bfmw_orig_p2'] . $data . $message_erreur;
require 'refresh.php';

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,22 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template,"menu", "menu.html");
affectToXHTML($template, getLangueMenu());
generateCompleteXHTML($template, "menu");

@ -0,0 +1,21 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template,"footer","overall_footer.html");
generateCompleteXHTML($template,"footer");
$conn->close();

@ -0,0 +1,54 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
setAttachment($template, "header", "overall_header.html");
if (isset($_SESSION["projet_page"])) {
$nom_fichier = "css/specific_" . $_SESSION["projet_page"] . ".css";
if (file_exists($nom_fichier)) {
openBloc($template, "specific");
affectToXHTML($template, array(
"STYLE_SPECIFIQUE" => "$nom_fichier",
"AGE_STYLE_SPECIFIQUE" => filemtime($nom_fichier)
));
}
$nom_fichier = "js/specific_" . $_SESSION["projet_page"] . ".js";
if (file_exists($nom_fichier)) {
openBloc($template, "specific_js");
affectToXHTML($template, array(
"JS_SPECIFIQUE" => "$nom_fichier",
"AGE_JS_SPECIFIQUE" => filemtime($nom_fichier)
));
}
}
$bfmw_style = "bfmw/css/bfmw.css";
$bfmw_js = "bfmw/js/bfmw.js";
$local_style = "css/style.css";
$local_js = "js/main.js";
affectToXHTML($template, array(
"BFMW_STYLE" => "$bfmw_style?v=".filemtime($bfmw_style),
"LOCAL_STYLE" => "$local_style?v=".filemtime($local_style),
"BFMW_JS" => "$bfmw_js?v=".filemtime($bfmw_js),
"LOCAL_JS" => "$local_js?v=".filemtime($local_js)
));
generateCompleteXHTML($template, "header");

@ -0,0 +1,113 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Alerts
********************************************/
.alert {
padding: 20px;
background-color: #f44336;
color: white;
opacity: 1;
transition: opacity 0.6s;
margin-bottom: 15px;
}
.alert.success {background-color: #4CAF50;}
.alert.info {background-color: #2196F3;}
.alert.warning {background-color: #ff9800;}
.closebtn {
margin-left: 15px;
color: white;
font-weight: bold;
float: right;
font-size: 22px;
line-height: 20px;
cursor: pointer;
transition: 0.3s;
}
.closebtn:hover {
color: black;
}
.modal {
display: none;
position: fixed;
z-index: 1000;
padding-top: 100px;
left: 0;
top: 0;
width: 100%;
height: calc(100% - 100px);
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
}
/* Modal Content */
.modal-content {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
border: 1px solid #888;
width: 80%;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
}
/* Add Animation */
@-webkit-keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
/* The Close Button */
.close {
color: white;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
.modal-header {
padding: 2px 16px;
background-color: red;
color: white;
}
.modal-body {
padding: 2px 16px;
color : black;
}

@ -0,0 +1,26 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
@import "global.css";
@import "main.css";
@import "master.css";
@import "detail.css";
@import "mdresponsive.css";
@import "menu.css";
@import "alert.css";
@import "tooltip.css";
@import "table.css";

@ -0,0 +1,44 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
function getBFMWcss() : string{
$les_fichiers = array(
"global.css",
"main.css",
"master.css",
"detail.css",
"mdresponsive.css",
"menu.css",
"alert.css",
"tooltip.css",
"table.css",
"treeview.css",
"update_box.css"
);
$retour = "";
foreach ($les_fichiers as $un_fichier) {
$retour .= "\t\t<link href=\"bfmw/css/".$un_fichier."?v=".filemtime(__DIR__."/".$un_fichier)."\" rel=\"stylesheet\" type=\"text/css\">\n";
}
$fichier_print = "print.css";
$retour .= "\t\t<link href=\"bfmw/css/".$fichier_print."?v=".filemtime(__DIR__."/".$fichier_print)."\" rel=\"stylesheet\" type=\"text/css\" media=\"print\">\n";
return $retour;
}

@ -0,0 +1,35 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Gestion detail
********************************************/
#detail {
transition: .5s;
margin-left: 318px;
overflow: auto;
}
a.show_master {
color : white;
text-decoration: none;
font-size: 30px;
visibility: collapse;
display: none;
z-index: 1000;
text-align: left;
}

@ -0,0 +1,163 @@
/* /* Framework : BFMW
*/
/*******************************************
Global
********************************************/
body:not(.bfmw_no_style) {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 15px;
line-height: 1.5;
background-color: #29363f;
color : white;
}
a {
color: white;
text-align: center;
text-decoration: none;
}
a:hover {
color: #53ff53;
-webkit-transition: 0.3s ;
-moz-transition: 0.3s ;
-ms-transition: 0.3s ;
-o-transition: 0.3s ;
transition: 0.3s ;
}
.vert {
color: #53ff53;
}
.bleu {
color : #a3a3ff;
}
.rouge {
color : #ff9999;
}
.noir {
color : #000000;
}
.jaune {
color : #999900;
}
.jaune_force {
color : #999900 !important;
}
.vert_doux {
color: #539953;
}
.blanc {
color: #FFFFFF;
}
.font_small {
font-size: small;
}
.font_large {
font-size: large;
}
.font_medium {
font-size: medium;
}
.font_bold {
font-weight: bold;
}
.width_100 {
width: 100% !important;
}
.text_align_left {
text-align: left !important;
}
.text_align_center {
text-align: center !important;
}
.text_align_right {
text-align: right !important;
}
.text_align_justify {
text-align: justify !important;
}
.text_vertical_middle {
vertical-align: middle !important;
}
.text_vertical_bottom {
vertical-align: bottom !important;
}
.text_vertical_top {
vertical-align: top !important;
}
.bfmw_noscript {
position: absolute;
height: 100%;
width: 100%;
background: black url("images/odin.png") no-repeat top;
z-index: 99999;
top: 0;
left: 0;
color: red;
text-align: center;
margin-top: 0;
}
.no_wrap {
white-space: nowrap;
}
.wrap {
white-space: normal !important;
}
.hide {
display: none;
}
.force_hide {
display: none !important;
}
.bfmw_align_center {
margin-left:auto;
margin-right:auto;
}
.CheckBoxList {
border:2px solid #ccc;
background-color: white;
color: black;
overflow-y: scroll;
display: inline-block;
}
.monter:before {
content: '\25B2';
white-space: nowrap;
text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.descendre:before {
content: '\25BC';
white-space: nowrap;
text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}

@ -0,0 +1,23 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
header('Content-type: text/html; charset=UTF-8');
header("Content-Security-Policy: default-src 'self';");
header("X-Frame-Options: deny");
header("X-Content-Type-Options: nosniff");
header("X-XSS-Protection: 1; mode=block");
header("Strict-Transport-Security: max-age=259200; includeSubDomains; preload;");

@ -0,0 +1,170 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Main document
********************************************/
.main {
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
input[type=text]:not(.bfmw_no_style), input[type=number]:not(.bfmw_no_style), input[type=time]:not(.bfmw_no_style),
input[type=date]:not(.bfmw_no_style), input[type=email]:not(.bfmw_no_style), input[type=password]:not(.bfmw_no_style), select:not(.bfmw_no_style),
textarea:not(.bfmw_no_style) {
width: 100%;
padding: 2px 2px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
font-size: large;
}
.box:not(.bfmw_no_style) {
width: 100%;
padding: 6px 10px;
margin: 8px 0;
border: 1px solid #ccc;
box-sizing: border-box;
font-size: large;
}
input[type=file]:not(.bfmw_no_style) {
width: 100%;
padding: 2px 2px;
margin: 8px 0;
display: inline-block;
box-sizing: border-box;
font-size: large;
}
input[type=checkbox]:not(.bfmw_no_style) {
transform: scale(1.5);
-ms-transform: scale(1.5);
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
padding: 10px;
}
select:not(.bfmw_no_style) {
font-size: large;
}
.box:not(.bfmw_no_style) a.block:not(.bfmw_no_style){
width: 100%;
padding: 5px 20px;
display: inline-block;
color: white;
text-decoration: none;
font-size: medium;
}
input[type=submit]:not(.bfmw_no_style) {
background-color: #4CAF50;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
}
input[type=submit]:hover:not(.bfmw_no_style) {
opacity: 0.8;
}
input[type=submit][disabled]:not(.bfmw_no_style) {
background-color: grey;
cursor: inherit;
}
input[type=submit][disabled]:hover:not(.bfmw_no_style) {
opacity: 1;
}
/*******************************************
Setup config
********************************************/
#logo{
position: absolute;
max-width: 7em;
top: 1em;
margin: auto;
left: 0;
right: 0;
}
body #setup-config{
margin: 140px auto 25px;
padding: 20px 20px 10px;
max-width: 720px;
}
#setup-config a[role=button]{
background-color: #4CAF50;
padding: 10px;
display: block;
}
#setup-config button{
background-color: #4CAF50;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
}
#setup-config button a{
text-decoration: none;
color: white;
}
#setup-config a[role=button]:hover, #setup-config button:hover {
opacity: 0.8 !important;
color: #fff;
}
/*******************************************
Boutons applicatifs
********************************************/
.button {
font-family: sans-serif;
border-radius: 4px;
background-color: #f4511e;
border: none;
color: #FFFFFF;
text-align: center;
font-size: 28px;
padding: 20px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
}
.button span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button:hover {
background-color: #20bb20;
}

@ -0,0 +1,59 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Gestion master
********************************************/
.master {
width: 310px;
z-index: 1;
overflow: auto;
height: 100%;
}
.master a:not(.nomaster) {
padding: 8px 8px 0px 32px;
text-decoration: none;
font-size: 18px;
color: white;
transition: 0.3s;
}
.master a:hover, .offcanvas a:focus{
color: #0f0;
}
#le_master{
animation: 0.5s;
position: fixed;
margin-right: 8px;
height: 99%;
}
/*******************************************
Gestion filtration
********************************************/
.filter{
width: 310px;
}
.filter select{
margin-left: 15px;
padding: 8px 8px 8px 8px;
width: calc(310px - 40px);
}
.masque_master{
height: 30px !important;
}

@ -0,0 +1,25 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Gestion responsive
********************************************/
@media screen and (max-width: 1000px) {
#detail {margin-left: 0px;}
.complete_master {visibility: hidden;}
a.show_master {visibility: visible;display: block;}
}

@ -0,0 +1,99 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Top of page
********************************************/
.top_page{
background-color: #333;
position: sticky;
top: 0;
left: 0;
z-index: 100;
margin: -8px -8px 9px -8px;
}
/*******************************************
Menu manager
********************************************/
.menu {
overflow: hidden;
margin-left: 30px;
}
.not_menu{
margin-right: 50px;
color: #53ff53 !important;
}
.menu a {
float: left;
display: block;
color: #9d9d9d;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.menu a:hover:not(.not_menu){
background-color: #ddd;
color: black;
}
.menu a.active {
background-color: #4CAF50;
color: white;
}
.menu .icon {
display: none;
text-align: center;
vertical-align: middle;
}
@media screen and (max-width: 1000px) {
.menu a:not(:first-child) {display: none;}
.menu a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 1000px) {
.menu.responsive {position: relative;}
.menu.responsive .icon {
position: absolute;
right: 0;
top: 0;
}
.menu.responsive a {
float: none;
display: block;
text-align: left;
}
}
.retour_portail {
width: 30px;
}
.retour_portail_menu {
margin-right: auto !important;
padding: 10px 0 0 0 !important;
}

@ -0,0 +1,32 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
.top_page {
display: none !important;
}
#id_margin_top {
display: none !important;
}
.no_print {
display : none !important;
}
ul.TreeView {
display: inherit !important;
}
ul.TreeView ul {
display: inherit !important;
}

@ -0,0 +1,16 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/

@ -0,0 +1,72 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
.releve {
border-collapse: separate;
margin-bottom: 20px;
background-color: transparent;
border-spacing: 0;
box-sizing: border-box;
display: table;
border-color: grey;
}
.releve tbody tr td {
padding: 10px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.releve tbody tr th {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
background-color: gray;
}
.border_left {
border-left: 1px solid #ddd;
}
.border_right {
border-right: 1px solid #ddd;
}
.border_top {
border-top: 1px solid #ddd;
}
.border_bottom {
border-bottom: 1px solid #ddd;
}
.no_border_left {
border-left: none !important;
}
.no_border_right {
border-right: none !important;
}
.no_border_top {
border-top: none !important;
}
.no_border_bottom {
border-bottom: none !important;
}

@ -0,0 +1,48 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
/*******************************************
Tooltip
********************************************/
.tooltip {
position: relative;
display: inline-block;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 250px;
background-color: #bbb;
color: red;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1000;
bottom: 125%;
left: 50%;
margin-left: -60px;
opacity: 0;
transition: opacity 1s;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}

@ -0,0 +1,58 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
ul.TreeView {
display: block;
}
ul.TreeView ul {
display: none;
}
.TreeViewCursor {
cursor: pointer;
}
.survol:hover {
color: #53ff53;
-webkit-transition: 0.3s ;
-moz-transition: 0.3s ;
-ms-transition: 0.3s ;
-o-transition: 0.3s ;
transition: 0.3s ;
}
.moins,.plus,.rien {
white-space: nowrap;
list-style-type: none;
}
.moins:before {
content: '\2796\A0';
white-space: nowrap;
text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.plus:before {
content: '\2795\A0';
white-space: nowrap;
text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.rien:before {
content: '\22B3\A0\A0';
white-space: nowrap;
}

@ -0,0 +1,38 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
.bfmw_updater_simple {
position: absolute;
background-color: #114E7B;
padding: 5px;
color: white;
-moz-border-radius: 20px 0px 20px 0px;
-webkit-border-radius: 20px 0px 20px 0px;
border-radius: 20px 0px 20px 0px;
width: 30%;
z-index: 10000;
}
.bfmw_updater_p {
text-indent: 0px;
margin: 0px;
}
.icone_modifier {
background-image: url("images/icon_update.gif");
width: 19px;
height: 18px;
display: inline-block;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,7 @@
<?php
header('Content-type: text/html; charset=UTF-8');
header("Content-Security-Policy: default-src 'self';");
header("X-Frame-Options: deny");
header("X-Content-Type-Options: nosniff");
header("X-XSS-Protection: 1; mode=block");
header("Strict-Transport-Security: max-age=259200; includeSubDomains; preload;");

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 599 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,86 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
class Comparateur
{
private string $clef;
private ?string $comparateur;
private string $selecteur;
private string $valeur_true;
private string $valeur_false;
/**
* Comparateur constructor.
* @param $clef
* @param $comparateur
* @param $selecteur
* @param $valeur_true
* @param $valeur_false
*/
public function __construct(string $clef,?string $comparateur,string $selecteur = "SELECTED",string $valeur_true = "selected",string $valeur_false = "")
{
$this->clef = $clef;
$this->comparateur = $comparateur;
$this->selecteur = $selecteur;
$this->valeur_true = $valeur_true;
$this->valeur_false = $valeur_false;
}
/**
* @return string
*/
public function getClef() : string
{
return $this->clef;
}
/**
* @return string
*/
public function getComparateur() : ?string
{
return $this->comparateur;
}
/**
* @return string
*/
public function getSelecteur() : string
{
return $this->selecteur;
}
/**
* @return string
*/
public function getValeurTrue() : string
{
return $this->valeur_true;
}
/**
* @return string
*/
public function getValeurFalse() : string
{
return $this->valeur_false;
}
}

@ -0,0 +1,46 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
require_once("header.php");
require_once ("secure.php");
require_once ("init_query_string.php");
require_once ("functions.php");
require_once('tpl_functions.php');
$template = attachXHTML();
$lang = array();
$_ERREUR = array();
spl_autoload_register(function ($name) {
global $conn;
@include_once __DIR__."/../../common/Model/$name.php";
if (method_exists($name,"static_init")) {
$name::static_init($conn);
}
@include_once __DIR__."/../../common/View/$name.php";
if (method_exists($name,"static_init")) {
$name::static_init($conn);
}
});

@ -0,0 +1,134 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
function makeErreur($complement, $titre, $message)
{
/**
* "" = error
* "success" = ok
* "info" = info
* "warning" = warning
*/
global $_ERREUR;
array_push($_ERREUR, array(
"COMPLEMENT" => $complement,
"TITRE" => $titre,
"MESSAGE" => $message
));
}
function isErreur()
{
global $_ERREUR;
return (count($_ERREUR, COUNT_RECURSIVE) > 0 || (isset($_GET['bfmw_orig_cpl']) && isset($_GET['bfmw_orig_ttr']) && isset($_GET['bfmw_orig_mss'])));
}
function transformDate($date) {
if (strpos($date,"/") !== false) {
list($jour, $mois, $annee) = explode('/', $date);
} else {
if (strpos($date, "-") !== false) {
list($annee, $mois, $jour) = explode('-', $date);
}
}
return mktime(0,0,0,$mois,$jour,$annee);
}
function transformDate2359($date) {
if (strpos($date,"/") !== false) {
list($jour, $mois, $annee) = explode('/', $date);
} else {
if (strpos($date, "-") !== false) {
list($annee, $mois, $jour) = explode('-', $date);
}
}
return mktime(23,59,59,$mois,$jour,$annee);
}
function transformHeure($heure) {
if (strpos($heure,"h") !== false) {
list($hour, $minutes) = explode('h', $heure);
} else {
list($hour, $minutes) = explode(':', $heure);
}
return mktime($hour,$minutes,0,null,null,null);
}
function transformDateHeureSepares($date,$heure,$separateur_horaire = "h") {
if (strpos($date,"/") !== false) {
list($jour, $mois, $annee) = explode('/', $date);
} else {
if (strpos($date, "-") !== false) {
list($annee, $mois, $jour) = explode('-', $date);
}
}
list($heure, $minutes) = explode($separateur_horaire, $heure);
return mktime($heure,$minutes,0,$mois,$jour,$annee);
}
function transformDateHeure($complet) {
if (strpos($complet,"T") !== false) {
list($date, $heure) = explode('T', $complet);
} else {
list($date, $heure) = explode(' ', $complet);
}
if (strpos($date,"/") !== false) {
list($jour, $mois, $annee) = explode('/', $date);
} else {
if (strpos($date, "-") !== false) {
list($annee, $mois, $jour) = explode('-', $date);
}
}
if (strpos($heure,"h") !== false) {
list($heure, $minutes) = explode('h', $heure);
} else {
list($heure, $minutes) = explode(':', $heure);
}
return mktime($heure,$minutes,0,$mois,$jour,$annee);
}
function extractTime(int $complet) : int {
$converteur = new DateTime();
$converteur->setTimestamp($complet);
$converteur->setDate(1999,11,30);
return $converteur->getTimestamp();
}
function extractDate(int $complet) : int {
$converteur = new DateTime();
$converteur->setTimestamp($complet);
$converteur->setTime(0,0,0);
return $converteur->getTimestamp();
}
function convertTimeStampToString(string $format,int $timestamp) : string {
$date = new DateTime();
$date->setTimestamp($timestamp);
return $date->format($format);
}
set_error_handler('exceptions_error_handler');
function exceptions_error_handler($severity, $message, $filename, $lineno) {
if (error_reporting() == 0) {
return;
}
if (error_reporting() & $severity) {
throw new ErrorException($message, 0, $severity, $filename, $lineno);
}
}

@ -0,0 +1,22 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
header('Content-type: text/html; charset=UTF-8');
header("Content-Security-Policy: default-src 'self' covers.openlibrary.org ");
header("X-Frame-Options: deny");
header("X-Content-Type-Options: nosniff");
header("X-XSS-Protection: 1; mode=block");

@ -0,0 +1,20 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
$query_string = str_replace("lang", "o", $_SERVER['QUERY_STRING']??"");
$query_string = str_replace("&amp;", "&", $query_string);
$query_string = str_replace("&", "&amp;", $query_string);

@ -0,0 +1,91 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
foreach ($process as $key => $val) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key][addslashes($k)] = $v;
$process[] = &$process[$key][addslashes($k)];
} else {
$process[$key][addslashes($k)] = addslashes($v);
}
}
}
unset($process);
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
foreach ($process as $key => $val) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key][htmlspecialchars($k)] = $v;
$process[] = &$process[$key][htmlspecialchars($k)];
} else {
$process[$key][htmlspecialchars($k)] = htmlspecialchars($v);
}
}
}
unset($process);
$process = array(&$_GET, &$_POST, &$_REQUEST);
manual_bfmw_secure($process);
unset($process);
if (isset($_GET['bfmw_orig_ticket'])) {
$_GET['ticket'] = $_GET['bfmw_orig_ticket'];
}
function get_numeric($val) {
if (is_array($val)) {
foreach ($val as $key => $valeur) {
$val[$key] = get_numeric($valeur);
}
return $val;
}
if (is_numeric(str_replace(",",".",$val))) {
$val = str_replace(",",".",$val);
return $val;
}
if ($val === "NULL") {
return null;
}
return null;
}
function manual_bfmw_secure(&$process) {
foreach ($process as $key => $val) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key]["bfmw_orig_".$k] = $v;
$process[$key]["bfmw_num_".$k] = get_numeric($v);
$process[] = &$process[$key]["bfmw_orig_".$k];
$process[] = &$process[$key]["bfmw_num_".$k];
} else {
$process[$key]["bfmw_orig_".$k] = $v;
$process[$key]["bfmw_num_".$k] = get_numeric($v);
}
}
}
}
function bfmw_add_secured(array &$data,string $field,$value) {
$data["bfmw_orig_".$field] = $value;
$data["bfmw_num_".$field] = get_numeric($value);
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,111 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
include_once('template.php');
DEFINE("BFWM_TEMPLATE_ROOT",$dossier_racine."/Templates/");
function attachXHTML() : Template {
$template = new Template(BFWM_TEMPLATE_ROOT);
return $template;
}
function setAttachment(Template &$template,string $identificator_name,string $file_path) {
if (!defined("CURRENT_DEPT")) {
DEFINE("CURRENT_DEPT",".");
}
$construct = CURRENT_DEPT."/".$file_path;
if (file_exists(BFWM_TEMPLATE_ROOT."/".$construct)) {
$file_path = $construct;
}
$template->set_filenames(array($identificator_name => $file_path));
}
function affectToXHTML(Template &$template,array $var_table) {
$template->assign_vars($var_table);
}
function openBloc(Template &$template,string $bloc_name) {
$template->assign_block_vars($bloc_name,array());
}
function affectToBloc(Template &$template,string $bloc_name,array $var_table) {
$template->assign_block_vars($bloc_name,$var_table);
}
function affectToBlocAndRepeat(Template &$template,string $bloc_name,array $donnes_de_la_table,Comparateur $comparateur = null,array $multiplicateur=null,?Closure $toDoAtEnd = null,?string $clefSansRepetition = null) : ?string {
$retour = "";
$first = "-1";
$valeur_non_repetition = array();
foreach ($donnes_de_la_table as $une_ligne_de_la_table) {
if ($clefSansRepetition != null) {
if (!in_array($une_ligne_de_la_table[$clefSansRepetition],$valeur_non_repetition)) {
$valeur_non_repetition[] = $une_ligne_de_la_table[$clefSansRepetition];
} else {
continue;
}
}
if ($comparateur != null) {
if ($first === "-1") {
$first = $une_ligne_de_la_table[$comparateur->getClef()];
}
if ($une_ligne_de_la_table[$comparateur->getClef()] == $comparateur->getComparateur()) {
$retour = $une_ligne_de_la_table[$comparateur->getClef()];
$une_ligne_de_la_table[$comparateur->getSelecteur()] = $comparateur->getValeurTrue();
} else {
$une_ligne_de_la_table[$comparateur->getSelecteur()] = $comparateur->getValeurFalse();
}
}
if ($multiplicateur != null) {
foreach ($multiplicateur as $bloc_de_break=>&$clef_de_break) {
if ($clef_de_break[0] != $une_ligne_de_la_table[$clef_de_break[1]]) {
$go_clean = false;
foreach ($multiplicateur as $clean_key=>&$clean_value) {
if ($clean_key === $bloc_de_break) {
$go_clean = true;
continue;
}
if ($go_clean) {
$clean_value[0] = -1;
}
}
$clef_de_break[0] = $une_ligne_de_la_table[$clef_de_break[1]];
affectToBloc($template, $bloc_de_break, $une_ligne_de_la_table);
}
}
}
if ($toDoAtEnd != null) {
$toDoAtEnd($une_ligne_de_la_table);
} else {
affectToBloc($template, $bloc_name, $une_ligne_de_la_table);
}
}
return $retour===""?$first:$retour;
}
function generateCompleteXHTML(Template &$template,$identificator_name,bool $without_echo=false) {
if ($without_echo) {
return $template->assign_display($identificator_name);
} else {
return $template->display($identificator_name);
}
}

@ -0,0 +1,17 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/

@ -0,0 +1,474 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
var gestionnaireTimeOut;
var updater_visible = false;
//********************************
//Functions
//********************************
function bfmw_jx(url, callback200=null, callback=null, method="POST", params="") {
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open(method, url, true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.onreadystatechange = function () {
if (xhttp.readyState === 4 && xhttp.status === 200) {
if (callback200 != null) {
callback200(xhttp.responseText);
}
} else if (xhttp.readyState === 4) {
if (callback != null) {
callback(xhttp.status,xhttp.responseText);
}
}
};
xhttp.send(params);
}
function showResponsiveMenu() {
var x = document.getElementById("GeneralMenu");
if (x.className === "menu") {
x.className += " responsive";
} else {
x.className = "menu";
}
}
function showMessage(complement, titre, contenu) {
document.getElementById('modal_title').innerHTML = titre.replace(/\\/g, "");
document.getElementById('modal_content').innerHTML = "<p>" + contenu.replace(/\\/g, "") + "</p>";
switch (complement) {
case "success" :
document.getElementById('modal_header').style.backgroundColor = "green";
break;
case "info" :
document.getElementById('modal_header').style.backgroundColor = "blue";
break;
case "warning" :
document.getElementById('modal_header').style.backgroundColor = "orange";
break;
default :
document.getElementById('modal_header').style.backgroundColor = "red";
break;
}
document.getElementById('myModal').style.display = "block";
}
function showMaster() {
document.getElementById("le_master").style.visibility = "visible";
document.getElementById("detail").style.visibility = "collapse";
document.getElementById("detail").style.display = "none";
}
function hideUpdater(){
var updater = document.getElementById("bfmw_updater_simple");
if (updater != null) {
updater.classList.add("hide");
}
updater_visible = false;
}
function showUpdater(event,field_name,field_value,field_value_where,modifier_id,binding_name,area=false,label=""){
hideUpdater();
var laboite = document.getElementById("bfmw_updater_simple");
if (laboite != null) {
laboite.style.top = (event.clientY+(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+"px";
laboite.style.left = (event.clientX+(document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft))+"px";
laboite.classList.remove("hide");
updater_visible = true;
document.getElementById("bfmw_update_field_label").innerText = label;
var element = !area?"bfmw_update_field_text":"bfmw_update_field_textarea"
document.getElementById(element).name = field_name;
document.getElementById(element).dataset.bfmw = field_value_where;
document.getElementById(element).dataset.bfmw2 = modifier_id;
document.getElementById(element).dataset.bfmw3 = binding_name;
document.getElementById(element).select();
document.getElementById(element).classList.remove("force_hide");
document.getElementById(area?"bfmw_update_field_text":"bfmw_update_field_textarea").classList.add("force_hide");
if (!area) {
document.getElementById("bfmw_update_field_text").value = field_value;
} else {
document.getElementById("bfmw_update_field_textarea").innerText = field_value;
}
}
event.stopPropagation();
}
function active_blur_updater(element) {
if (element != null) {
element.onblur = function () {
var updater = this.dataset.bfmw2;
var value = this.value;
bind(this.dataset.bfmw3, this.value, this.dataset.bfmw, this, null, function () {
document.getElementById(updater).innerText = value;
});
}
}
element = document.getElementById("bfmw_update_submit");
if (element != null) {
hideUpdater();
}
}
function bind(type, valeur, where, obj, objColor, callback, callbackError = null) {
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
} else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("POST", "index.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
if (obj.type === "checkbox") {
if (!obj.checked) {
valeur = '0';
}
}
if (typeof objColor === 'string') {
objColor = document.getElementById(objColor);
}
xhttp.onreadystatechange = function () {
if (xhttp.readyState === 4) {
if (xhttp.status === 200) {
if (xhttp.responseText === "OK") {
if (objColor != null) {
objColor.style.backgroundColor = '#74DD71';
}
if (callback != null) {
callback();
}
} else {
if (objColor != null) {
objColor.style.backgroundColor = 'red';
}
if (callbackError != null) {
callbackError();
}
}
} else {
if (objColor != null) {
objColor.style.backgroundColor = 'red';
}
if (callbackError != null) {
callbackError();
}
}
}
};
xhttp.send("bind=doing&type=" + type + "&valeur=" + encodeURIComponent(valeur.trim()) + "&where=" + encodeURIComponent(where) + "&tag=" + encodeURIComponent(obj.name));
}
function preparehide(element,affiche) {
if (affiche != null) {
if (affiche instanceof HTMLCollection) {
for (let i = 0; i < affiche.length; i++) {
affiche[i].classList.add("force_hide");
}
} else {
affiche.classList.add("force_hide");
}
element.onclick = function (){
if (this.classList.contains("plus")) {
this.classList.remove("plus");
this.classList.add("moins");
if (affiche instanceof HTMLCollection) {
for (let i = 0; i < affiche.length; i++) {
affiche[i].classList.remove("force_hide");
}
} else {
affiche.classList.remove("force_hide");
}
} else {
this.classList.add("plus");
this.classList.remove("moins");
if (affiche instanceof HTMLCollection) {
for (let i = 0; i < affiche.length; i++) {
affiche[i].classList.add("force_hide");
}
} else {
affiche.classList.add("force_hide");
}
}
}
}
}
function autohide(element) {
element.classList.add("plus");
element.classList.add("TreeViewCursor");
var affiche = document.getElementById(element.dataset.bfmw);
preparehide(element,affiche);
if (affiche === null) {
affiche = document.getElementsByClassName(element.dataset.bfmw);
preparehide(element, affiche);
}
}
function activateTreeView(oList,collapse = true) {
if (collapse) {
let LesElements = oList.getElementsByTagName("ul");
for (let i = 0; i < LesElements.length; i++) {
LesElements[i].style.display = "none";
}
}
if (oList.addEventListener) {
oList.addEventListener("click", toggleBranch, false);
}
addLinksToBranches(oList);
}
function toggleBranch(event) {
let oBranch, cSubBranches;
if (event.target) {
oBranch = event.target;
} else if (event.srcElement) { // For IE
oBranch = event.srcElement;
}
if (oBranch.tagName === "LI") {
oBranch.classList.remove("survol");
cSubBranches = oBranch.getElementsByTagName("ul");
if (cSubBranches.length > 0) {
if (cSubBranches[0].style.display === "block") {
cSubBranches[0].style.display = "none";
oBranch.classList.add("survol");
oBranch.classList.remove("moins");
oBranch.classList.add("plus");
} else {
cSubBranches[0].style.display = "block";
oBranch.classList.add("moins");
oBranch.classList.remove("plus");
}
}
}
}
function addLinksToBranches(oList) {
let cBranches = oList.getElementsByTagName("li");
let i, n, cSubBranches;
if (cBranches.length > 0) {
for (i=0, n = cBranches.length; i < n; i++) {
cSubBranches = cBranches[i].getElementsByTagName("ul");
if (cSubBranches.length > 0) {
addLinksToBranches(cSubBranches[0]);
cBranches[i].classList.add("TreeViewCursor");
cBranches[i].classList.add("survol");
cBranches[i].classList.add("plus");
cSubBranches[0].style.cursor = "auto";
} else {
cBranches[i].classList.add("rien");
}
}
}
}
function activateAutoHider(starteur) {
var lesElements = starteur.getElementsByClassName("bfmw_auto_hidder");
for (var i = 0; i < lesElements.length; i++) {
autohide(lesElements[i]);
}
}
function include(fileName){
document.write("<script type='text/javascript' src='"+fileName+"'></script>" );
}
function refresh(send) {
if (send !== "") {
window.location.replace("?" + send);
} else {
window.location.replace("?p=accueil");
}
}
function computeSizeMenuAndMaster(){
var gap = document.getElementById("GeneralMenu").style.marginBottom;
var marginMenu = document.getElementById("GeneralMenu").clientHeight + gap;
if (document.getElementById("le_master") !== null) {
document.getElementById("le_master").style.top = (marginMenu).toString() + "px";
document.getElementById("le_master").style.height = "calc(100% - "+(marginMenu).toString()+"px)";
}
var topFilter = document.getElementById("id_div_filter").clientHeight;
var lesElements = document.getElementsByClassName("master");
for (var i = 0; i < lesElements.length; i++) {
lesElements[i].style.height = "calc(100% - "+(topFilter).toString()+"px)"
//lesElements[i].style.top = (marginMenu + topFilter).toString() + "px";
}
/* document.getElementById("id_margin_top").style.marginTop = (marginMenu).toString() + "px";
var lesElements = document.getElementsByClassName("master");
for (var i = 0; i < lesElements.length; i++) {
lesElements[i].style.height = "calc(100% - "+(marginMenu + topFilter).toString()+"px)"
lesElements[i].style.top = (marginMenu + topFilter).toString() + "px";
}
if (document.getElementById("detail") != null) {
document.getElementById("detail").style.top = (marginMenu - gap).toString() + "px";
document.getElementById("detail").style.height = "calc(100% - " + (marginMenu - gap).toString() + "px)";
}*/
}
function toDoOnLoad(f) {
functionsToLoadOnLoad[functionsToLoadOnLoad.length] = f;
}
//********************************
//Inline
//********************************
var functionsToLoadOnLoad = [];
window.onload = function () {
for (var i = 0; i < functionsToLoadOnLoad.length; i++) {
try {
functionsToLoadOnLoad[i]();
} catch (e) {
}
}
};
toDoOnLoad(function () {
var lesElements = document.getElementsByClassName("bfmw_refresh_dist");
for (var i = 0; i < lesElements.length; i++) {
refresh(lesElements[i].dataset.bfmw);
}
});
toDoOnLoad(function () {
var lesElements = document.getElementsByClassName("show_master");
for (var i = 0; i < lesElements.length; i++) {
lesElements[i].onclick = function () {
showMaster();
};
}
});
toDoOnLoad(function () {
var modal = document.getElementById('myModal');
var updater = document.getElementById('bfmw_update_field_text');
var updater_2 = document.getElementById('bfmw_update_field_textarea');
var span = document.getElementsByClassName("close")[0];
span.onclick = function () {
modal.style.display = "none";
};
window.onclick = function (event) {
if (event.target === modal) {
modal.style.display = "none";
}
if (updater_visible && event.target !== updater && event.target !== updater_2) {
hideUpdater();
event.stopPropagation();
}
};
});
toDoOnLoad(function () {
var lesElements = document.getElementsByClassName("show_message");
for (var i = 0; i < lesElements.length; i++) {
showMessage(lesElements[i].dataset.complement, lesElements[i].dataset.titre, lesElements[i].dataset.message);
}
});
toDoOnLoad(function () {
computeSizeMenuAndMaster();
});
toDoOnLoad(function () {
if (document.getElementById("id_margin_top") !== null) {
window.onresize = function () {
computeSizeMenuAndMaster();
}
}
});
toDoOnLoad(function () {
try {
if (document.getElementById("tooold").dataset.bfmw === "tooold") {
return 0;
}
} catch (e) {}
document.location.replace("bfmw/tooold.php");
});
toDoOnLoad(function () {
var lesElements = document.getElementsByClassName("TreeView");
for (var i = 0; i < lesElements.length; i++) {
activateTreeView(lesElements[i]);
}
});
toDoOnLoad(function () {
activateAutoHider(document);
});
toDoOnLoad(function () {
var element = document.getElementById("bfmw_update_field_text");
active_blur_updater(element);
element = document.getElementById("bfmw_update_field_textarea");
active_blur_updater(element);
});
toDoOnLoad(function () {
let lesElements = document.getElementsByClassName("bfmw_submit_ajax");
for (let i = 0; i < lesElements.length; i++) {
lesElements[i].onsubmit = function() {
let formulaire = lesElements[i];
let donnees = [];
for (let j=0;j<formulaire.length;j++){
donnees.push(formulaire[j].name +"="+ formulaire[j].value);
}
bfmw_jx(formulaire.action,function(reponse){
if (reponse !== "-1") {
formulaire.reset();
let ok = document.getElementById(formulaire.dataset.bfmw);
let ko = document.getElementById(formulaire.dataset.bfmw2);
if (ok != null) {
ok.classList.remove("force_hide");
}
if (ko != null) {
ko.classList.add("force_hide");
}
} else {
let ok = document.getElementById(formulaire.dataset.bfmw);
let ko = document.getElementById(formulaire.dataset.bfmw2);
if (ok != null) {
ok.classList.add("force_hide");
}
if (ko != null) {
ko.classList.remove("force_hide");
}
}
},null,formulaire.method,donnees.join("&"));
return false;
}
}
});

@ -0,0 +1,23 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
header('Content-type: text/html; charset=UTF-8');
header("Content-Security-Policy: default-src 'self';");
header("X-Frame-Options: deny");
header("X-Content-Type-Options: nosniff");
header("X-XSS-Protection: 1; mode=block");
header("Strict-Transport-Security: max-age=259200; includeSubDomains; preload;");

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,38 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
function getLangue() {
return array(
"STC_WHOAMI" => "A propos..."
);
}
function getLangueMenu() {
return array(
"STC_WHOAMI" => "A propos..."
);
}
function getLangueAccueil() {
return array(
"STC_WHOAMI" => "A propos..."
);
}
?>

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,24 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
require_once('includes/tpl_functions.php');
$template = attachXHTML();
setAttachment($template,"tooold", "tooold.html");
generateCompleteXHTML($template, "tooold");

@ -0,0 +1,20 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
const BASE_URL_LIBRARY = "https://codefirst.iut.uca.fr/containers/mchCICD-openlibraryws_wrapper/";
const GET_BOOKS_BY_TITLE = "book/getbooksbytitle";
const GET_BOOKS_BY_AUTHOR = "book/getbooksbyauthor";

@ -0,0 +1,4 @@
<Files *>
Order Allow,Deny
Deny from All
</Files>

@ -0,0 +1,70 @@
<?php
/**
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
ant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires — Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
function isRegistered() : bool
{
global $clef_session;
return (CURRENT_USE != '' && CURRENT_ID != 0 && isset($_SESSION[$clef_session]));
}
function verifSession() : void
{
if (!isRegistered()) {
echo "Accès refusé.";
exit;
}
}
date_default_timezone_set("Europe/Paris");
define('CURRENT_USE', "");
require_once('self_server_concrete.php');
require_once("bfmw/includes/common.php");
if (isset($_GET['bfmw_orig_p'])) {
if ($_GET['bfmw_orig_p'] === "logout") {
require_once("Traitement/logout.php");
exit;
}
}
require_once 'common.php';
foreach ($required as $un_require) {
require_once($un_require);
}
if (! isset($_GET['bfmw_orig_p'])) {
$_GET['bfmw_orig_p'] = "accueil";
}
@session_start();
$_SESSION[$page_session] = $_GET['bfmw_orig_p'];
if (!file_exists("Traitement/" . $_GET['bfmw_orig_p'] . ".php")) {
$_SESSION[$page_session] = "accueil";
} else {
$_SESSION[$page_session] = $_GET['bfmw_orig_p'];
}
require_once 'Traitement/overall_header.php';
require_once 'Traitement/menu.php';
require_once("Traitement/" . $_SESSION[$page_session] . ".php");
require_once 'Traitement/overall_footer.php';

@ -0,0 +1,51 @@
<?php
class WS_Util
{
public static function CallWebService(string $base_url,string $endpoint, string $method,array $queryParams = [], $requestBody = []) : array {
$url = $base_url . $endpoint;
$options = [
'http' => [
'method' => $method,
'header' => 'Content-Type: application/json', // Remplacez si nécessaire
'ignore_errors' => true, // Gérer les erreurs HTTP
]
];
if (!empty($queryParams)) {
$url .= '?' . http_build_query($queryParams);
}
if (!empty($requestBody)) {
$options['http']['content'] = json_encode($requestBody);
}
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$data = json_decode($response, true);
$retour = [];
$retour = self::AllKeysToUppercase($data);
return $retour;
}
public static function AllKeysToUppercase(?array $data): array
{
$retour = [];
foreach ($data??[] as $cle => $valeur) {
$cleMajuscules = strtoupper($cle);
if (is_array($valeur)) {
$retour[$cleMajuscules] = self::AllKeysToUppercase($valeur);
} else {
$retour[$cleMajuscules] = $valeur;
}
}
return $retour;
}
}

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

@ -0,0 +1,20 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/
.specific_div_accueil_1{
max-width: inherit;
}

@ -0,0 +1,16 @@
/*
* Auteur : Cédric BOUHOURS
* Ce code est mis à disposition selon les termes de la Licence Creative Commons Attribution
* Pas d'Utilisation Commerciale - Pas de Modification 4.0 International.
*
* Attribution Vous devez créditer l'Œuvre, intégrer un lien vers la licence. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'Offrant vous soutient ou soutient la façon dont vous avez utilisé son Oeuvre.
*
* Pas dUtilisation Commerciale Vous n'êtes pas autorisé à faire un usage commercial de cette Oeuvre, tout ou partie du matériel la composant.
*
* Pas de modifications Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'Oeuvre modifiée.
*
* Pas de restrictions complémentaires Vous n'êtes pas autorisé à appliquer des conditions légales ou des mesures techniques qui restreindraient légalement autrui à utiliser l'Oeuvre dans les conditions décrites par la licence.
*
*
*/

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
<title></title>
</head>
<body>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save