Commit 9acba015 authored by Nico Schallehn's avatar Nico Schallehn

test

parent 17c81a0b
......@@ -200,7 +200,7 @@ class MediaDBViewerAPI{
$SpaltenArr = explode(",", $GET_arr['Spalten']);
$ListGenre = (in_array("Genre", $SpaltenArr)?true:false);
$ListSchauspieler = (in_array("Schauspieler", $SpaltenArr)?true:false);
$Checked = (in_array("Checked", $SpaltenArr)?true:false);
$Statistik = (in_array("Statistik", $SpaltenArr)?true:false);
// Lösche Schauspieler und Genre aus der Select Anweisung
$GET_arr['Spalten'] = str_replace("Genre,", "", $GET_arr['Spalten']);
......@@ -209,9 +209,9 @@ class MediaDBViewerAPI{
$GET_arr['Spalten'] = str_replace("Schauspieler,", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace(",Schauspieler", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace("Schauspieler", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace("Checked,", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace(",Checked", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace("Checked", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace("Statistik,", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace(",Statistik", "", $GET_arr['Spalten']);
$GET_arr['Spalten'] = str_replace("Statistik", "", $GET_arr['Spalten']);
/* wenn Genre oder Schauspieler gefordert sind, aber die imdbID nicht in der Spaltenliste ist... */
$NoimdbID = false;
......@@ -221,6 +221,14 @@ class MediaDBViewerAPI{
}else{
$Select = $this->iset($GET_arr['Spalten'], "*");
}
$NoimdbID = false;
if((($Statistik) AND !in_array("series_nr", $SpaltenArr) AND ($this->iset($GET_arr['Spalten'], "*") != "*" ))){
$Select = "series_nr,".$GET_arr['Spalten'];
$NoimdbID = true;
}else{
$Select = $this->iset($GET_arr['Spalten'], "*");
}
$Query= "SELECT ".$Select.
" FROM ".$GET_arr['Tabelle']." "
......@@ -257,27 +265,32 @@ class MediaDBViewerAPI{
$tempArray["Genre"] = explode(",", utf8_encode($GenreArr["Genre"]));
}
if($ListSchauspieler){
$Query = 'SELECT group_concat(s.name ORDER BY s.name) AS Schauspieler FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE fs.imdbID="'.$entry["imdbID"].'"';
$Query = 'SELECT group_concat(s.name ORDER BY s.name) AS Schauspieler '.
'FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE fs.imdbID="'.$entry["imdbID"].'"';
//$this->DebugOut($Query);
//$Schauspieler = $this->DB_Objekt->query($Query);
$Schauspieler = $this->query($Query);
if($this->DB_Objekt->error != ""){ return $this->error(1005, $this->DB_Objekt->error);}
$SchauspielerArr = $Schauspieler->fetch_array();
$tempArray["Schauspieler"] = explode(",", utf8_encode($SchauspielerArr["Schauspieler"]));
}/*
if ($Checked == true) {
}
if ($Statistik == true) {
if (($GET_arr['Tabelle'] == "Staffeln")) {
$Query = 'SELECT group_concat(s.name ORDER BY s.name) AS Schauspieler FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE fs.imdbID="'.$entry["imdbID"].'"';
$Schauspieler = $this->query($Query);
$Query = 'SELECT avg(e.checked) AS Checked, avg(s.views) AS Views, SUM(e.size) AS Size '.
'FROM Staffeln AS s JOIN Episoden AS e ON s.season_nr = e.season_nr '.
'WHERE s.series_nr = '.$entry["series_nr"];
//$Query = 'SELECT group_concat(s.name ORDER BY s.name) AS Schauspieler FROM FilmSchauspieler AS fs JOIN Schauspieler AS s ON fs.schauspielerID = s.schauspielerID WHERE fs.imdbID="'.$entry["imdbID"].'"';
$result = $this->query($Query);
$resultArr = $result->fetch_array();
var_dump($resultArr);
}else if (($GET_arr['Tabelle'] == "Serien")){
}
}*/
}
array_push($entryArray,$tempArray);
}
return array("Spalten"=>$TitelArray, "Data" =>$entryArray);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment