| Current Path : /home/h/a/p/happyrenas/myreco.online/administration/panel/ |
Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 |
| Current File : /home/h/a/p/happyrenas/myreco.online/administration/panel/index.php |
<?
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . '/../');
include("../../configuration.php");
include("../../includes/fonctions.php");
setlocale(LC_TIME, 'fr_FR.UTF-8');
include("auth.php");
$page="index";
///////////////////////
//PARAMETRES DE LA PAGE
///////////////////////
$totem = "index";
$ariane1 = "Accueil";
$titre = "index";
$datatable_nom = "philippelien";
$ariane2 = "";
///////////////////////
//RECUPERATION ET TRAITEMENT
///////////////////////
?>
<!DOCTYPE html>
<html lang="fr">
<?include("includes/head.php");?>
<body id="kt_body" class="page-loading-enabled page-loading header-fixed header-mobile-fixed subheader-enabled subheader-fixed aside-enabled aside-fixed page-loading">
<div class="d-flex flex-column flex-root">
<!--begin::Page-->
<div class="d-flex flex-row flex-column-fluid page">
<?include("includes/header_left.php");?>
<!--begin::Wrapper-->
<div class="d-flex flex-column flex-row-fluid wrapper" id="kt_wrapper">
<?include("includes/header_top.php");?>
<!--begin::Content-->
<br>
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
<!--begin::Subheader-->
<div class="subheader py-2 py-lg-4 subheader-solid" id="kt_subheader">
<div class="container-fluid d-flex align-items-center justify-content-between flex-wrap flex-sm-nowrap">
<div class="d-flex align-items-center flex-wrap mr-2">
<h5 class="text-dark font-weight-bold mt-2 mb-2 mr-5"><?echo $ariane1;?></h5>
<div class="subheader-separator subheader-separator-ver mt-2 mb-2 mr-5 bg-gray-200"></div>
<div class="d-flex align-items-center" id="kt_subheader_search">
<span class="text-dark-50 font-weight-bold" id="kt_subheader_total"><?echo $ariane2;?></span>
</div>
</div>
</div>
</div>
<!--end::Subheader-->
<div class="d-flex flex-column-fluid">
<div class="<?echo $container_type;?>">
<?
$query = "UPDATE heb SET token = MD5(CONCAT(id, RAND(), NOW())) WHERE token IS NULL OR token = ''";
$db->query($query);
$query = "UPDATE heb SET login = SUBSTRING(MD5(CONCAT(id, RAND())), 1, 8) WHERE login IS NULL OR login = ''";
$db->query($query);
$query = "UPDATE heb SET password = SUBSTRING(MD5(CONCAT(RAND(), NOW(), id)), 1, 8) WHERE password IS NULL OR password = ''";
$db->query($query);
$myquery = "SELECT id,name,date_last_flash, country_code,postal_code from heb where 1 AND date_last_flash IS NOT NULL order by date_last_flash desc limit 50";
$myquery_calls = $db->get_results($myquery);
?>
<div class="card card-custom gutter-b" style="border: 1px solid <?echo $couleur_bordure;?>;">
<div class="card-header flex-wrap py-3">
<div class="card-title">
<h3 class="card-label">50 derniers flashs</h3>
</div>
<div class="card-toolbar" id="card-toolbar"></div>
</div>
<div class="card-body pt-10 pb-10 d-flex flex-wrap align-items-center">
<div class="d-flex flex-column content-justify-center flex-row-fluid">
<?
foreach ($myquery_calls as $result) {
$country_code = $result->country_code;
$drapeau_image = "drapeau_" . strtolower($country_code) . ".png";
$departement = substr($result->postal_code, 0, 2);
?>
<div class="d-flex fw-semibold align-items-center">
<div class="mr-4"><img src="../../../img/flag/<?echo $drapeau_image;?>" width=20></div>
<div class="text-gray-500 flex-grow-1 me-4"><a href="hebergement_detail.php?country_code_selected=<?echo $result->country_code;?>&postal_code_selected=<?echo $departement;?>&hebergement_id=<?echo $result->id;?>"><?echo $result->name;?></a></div>
<div class="fw-bolder text-success text-xxl-end "><?echo date("d-m-Y H:i",strtotime($result->date_last_flash));?></div>
</div>
<?}?>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card card-custom gutter-b" style="border: 1px solid <?echo $couleur_bordure;?>;">
<div class="card-header flex-wrap py-3">
<div class="card-title">
<h3 class="card-label">Hébergements</h3>
</div>
<div class="card-toolbar" id="card-toolbar"></div>
</div>
<div class="card-body">
<div class="row">
<?php
foreach ($pays as $nom_pays => $info) {
$country_code = $info['country_code'];
$query = "
SELECT
COUNT(id) AS hebergement_nombre,
SUM(CASE WHEN liste_lieux_fait_save = 1 THEN 1 ELSE 0 END) AS correspondance_fait
FROM heb
WHERE country_code = '$country_code' AND name != ''
";
$result = $db->get_row($query);
$hebergement_nombre = $result->hebergement_nombre ?? 0;
$correspondance_fait = $result->correspondance_fait ?? 0;
?>
<div class="col-12 col-sm-3 mb-1">
<div class="resume-box">
<div><?php echo $nom_pays; ?> : <?php echo number_format($hebergement_nombre, 0, ',', ' '); ?></div>
<div id="resume-shippings" class="text-white font-weight-bolder">
<small>Générés : <?php echo number_format($correspondance_fait, 0, ',', ' '); ?></small>
</div>
</div>
</div>
<?
}
?>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card card-custom gutter-b" style="border: 1px solid <?echo $couleur_bordure;?>;">
<div class="card-header flex-wrap py-3">
<div class="card-title">
<h3 class="card-label">Visites</h3>
</div>
<div class="card-toolbar" id="card-toolbar"></div>
</div>
<div class="card-body">
<div class="row">
<?php
foreach ($pays as $nom_pays => $info) {
$country_code = $info['country_code'];
$query = "
SELECT
COUNT(id) AS visite_nombre
FROM vis
WHERE country_code = '$country_code' AND name != ''
";
$result = $db->get_row($query);
$visite_nombre = $result->visite_nombre ?? 0;
?>
<div class="col-12 col-sm-3 mb-1">
<div class="resume-box">
<div><?php echo $nom_pays; ?> : <?php echo number_format($visite_nombre, 0, ',', ' '); ?></div>
<div id="resume-shippings" class="text-white font-weight-bolder">
</div>
</div>
</div>
<?
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end::Content-->
</div>
<!--begin::Footer-->
<?include("includes/footer.php");?>
<!--end::Footer-->
</div>
<!--end::Wrapper-->
</div>
<!--end::Page-->
</div>
<!--end::Main-->
<?include("includes/extrav2.php");?>
<?include("includes/end.php");?>
</body>
<!--end::Body-->
</html>