From eb423fbe91d0cb560e16596ad8b2b6b3b7be5d4c Mon Sep 17 00:00:00 2001
From: TonyFord <tonyford@strategy-investor.de>
Date: Fri, 5 Aug 2022 18:56:13 +0200
Subject: [PATCH] bugfix

---
 html/_layouts/default.php     |  7 ++++++-
 html/functions/db_methods.php | 17 +++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/html/_layouts/default.php b/html/_layouts/default.php
index 530044b..cabf007 100644
--- a/html/_layouts/default.php
+++ b/html/_layouts/default.php
@@ -17,6 +17,11 @@ foreach( $T as $t ){
   if( count($u) > 0 ) $UNKNOWN[]=$u;
 }
 
+
+$spielerdebut=json_encode( db_getLatestFromSpieler() );
+if( ! $spielerdebut ) $spielerdebut=[];
+
+
 if( !empty($csv) ){
 
   $secret=$_POST['secret'];
@@ -88,7 +93,7 @@ if( !empty($csv) ){
     }
     var SPIELER=<?=json_encode( db_getFromSpieler() )?>;
     var UNKNOWN=<?=json_encode( $UNKNOWN )?>.reduce((a,b) => (a.concat(b)));
-    var NEUESPIELER=<?=json_encode( db_getLatestFromSpieler() )?>;
+    var NEUESPIELER=<?= $spielerdebut ?>;
     var ERGEBNISSE=<?=json_encode( db_getFromErgebnisse() )?>;
     var STAT_SAISON=<?=json_encode( db_getFromStatistikBySaison(SAISON))?>;
     var STAT_ALL=<?=json_encode( db_getFromStatistik())?>;
diff --git a/html/functions/db_methods.php b/html/functions/db_methods.php
index 62ce3b3..618eff9 100644
--- a/html/functions/db_methods.php
+++ b/html/functions/db_methods.php
@@ -286,6 +286,23 @@ function db_getLatestFromSpieler($days=34){
 
   $db=new db;
 
+  $sql = 'SELECT *, Statistik.zeitstempel AS zeitstempl FROM Spieler INNER JOIN Statistik ON Spieler.id = Statistik.SpielerID WHERE Statistik.zeitstempel > NOW()-'.$days.' GROUP BY SpielerID ORDER BY zeitstempl DESC';
+  $result = $db->query($sql);
+
+  $ROW=Array();
+  while( $row = $result->fetch_assoc() ){
+    $row['id']=bin2hex($row['id']);
+    $ROW[]=$row;
+  }
+
+  unset($db);
+  return $ROW;
+
+}
+function db_getLatest2FromSpieler($days=34){
+
+  $db=new db;
+
   $sql = 'SELECT * FROM Spieler WHERE zeitstempel > NOW()-'.$days.' ORDER BY zeitstempel';
   $result = $db->query($sql);
 
-- 
GitLab