|
|
@@ -243,15 +243,55 @@ class core
|
|
|
|
|
|
foreach ($_arbo["arbo"] as $label => $lien) {
|
|
|
if ($_arbo["current"] == $label) {
|
|
|
- $return .= '<li class="breadcrumb-item active" aria-current="page">' . $label . '</li>';
|
|
|
+ $return .= '<li class="breadcrumb-item active" aria-current="page"';
|
|
|
+ if(isset($_arbo["refresh-json"])){
|
|
|
+ $return .= 'title="Cliquez ici pour rafraichir les données Json" onclick="return confirm(\'Voulez-vous rafraichir les données Json?\')" id="json-refresh"><a href="#" style="text-decoration:none;">' .icon::getFont(["icon" => "bi bi-arrow-clockwise"]) . ' ';
|
|
|
+ } else {
|
|
|
+ $return .= '>';
|
|
|
+ }
|
|
|
+ $return .= $label;
|
|
|
+ if(isset($_arbo["refresh-json"])){
|
|
|
+ $return .= '</a>';
|
|
|
+ }
|
|
|
+ $return .= '</li>';
|
|
|
+
|
|
|
} elseif ($lien == NULL) {
|
|
|
$return .= '<li class="breadcrumb-item">' . $label . '</li>';
|
|
|
} else {
|
|
|
$return .= '<li class="breadcrumb-item"><a href="' . $lien . '" title="' . $label . '">' . $label . '</a></li>';
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
$return .= '</ol>';
|
|
|
$return .= '</nav>';
|
|
|
+
|
|
|
+ if(isset($_arbo["refresh-json"])){
|
|
|
+ $return .= "<script>
|
|
|
+ $('#json-refresh').on('click', function() {
|
|
|
+ $.ajax({
|
|
|
+ url: '/json.refresh.php',
|
|
|
+ type: 'GET',
|
|
|
+ data: {
|
|
|
+ data: '" . $_arbo["refresh-json"] . "'
|
|
|
+ },
|
|
|
+ success: function(response) {
|
|
|
+ $('#printToastSuccessTxt').html('Mise à jour du Json. Rechargement dans quelques secondes...');
|
|
|
+ $('#printToastSuccess').toast('show');
|
|
|
+
|
|
|
+ $('#printToastSuccess').on('hidden.bs.toast', function () {
|
|
|
+ location.reload();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ error: function(xhr, status, error) {
|
|
|
+ $('#printToastErrorTxt').html('Erreur lors de la mise à jour du Json');
|
|
|
+ $('#printToastError').toast('show');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ </script>";
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
return $return;
|
|
|
}
|
|
|
|