Commit 1aa3149c authored by Nico Schallehn's avatar Nico Schallehn

acodedeu Filter eingebaut

parent d23289ab
......@@ -28,31 +28,19 @@ class MediaDBViewerAPI{
$this->DB_Objekt = new mysqli($this->DB_Server, $this->DB_Username,$this->DB_Passwort, $this->DB_Database);
if($DB_Objekt->error != null){
$ret = false;
}
else{
$ret = true;
}
}
else{
$ret = false;
}
}
else{
$ret = false;
}
}else{ $ret = true; }
}else{ $ret = false; }
}else{ $ret = false; }
$db->close();
}
else {
$ret = false;
}
}else { $ret = false; }
return $ret;
}
public function API_GetDataList($GET_arr, $POST_arr =""){
if(!isset($GET_arr['Tabelle']) OR ($GET_arr['Tabelle'] == "")) {
return $this->error(1004);
return $this->error(1004,"Erwarteter Parameter: Tabelle");
}
else{
// Wenn irgenein filter gesetzt ist...
// Wenn irgenein filter gesetzt ist Filterung nur für Tablle Filme!!
if( (isset($GET_arr['imdbID']) OR isset($GET_arr['3d']) OR isset($GET_arr['GenreID']) OR isset($GET_arr['Genre']) OR
isset($GET_arr['SchauspielerID']) OR isset($GET_arr['Schauspieler']) OR isset($GET_arr['Suche']) OR isset($GET_arr['SchauspielerSuche']) OR
isset($GET_arr['Englisch']))
......@@ -73,6 +61,10 @@ class MediaDBViewerAPI{
$Where .= ($first?"":" AND ").'acodeceng'.($GET_arr['Englisch']?" IS NOT ":" IS ").'null';
$first = false;
}
if(isset($GET_arr['Deutsch']) ){
$Where .= ($first?"":" AND ").'acodecdeu = "'.$GET_arr['Deutsch'].'"';
$first = false;
}
if(isset($GET_arr['Suche'])){
$Suche = " `name` LIKE '%".$GET_arr['Suche']."%' OR `md5` LIKE '%".$GET_arr['Suche']."%' OR `comment` LIKE '%".$GET_arr['Suche']."%'";
//OR `year` = '".$GET_arr['Suche']."' OR `resolution` LIKE '%".$GET_arr['Suche']."%'
......@@ -125,6 +117,11 @@ class MediaDBViewerAPI{
}
}
}
// Wenn irgenein filter gesetzt ist Filterung nur für Tablle Filme!!
if( (isset($GET_arr['imdbID']) OR isset($GET_arr['3d']) )
AND $GET_arr['Tabelle'] == "Staffeln" ){ // Filterung nur für Tablle Filme!!
}
// Überprüfen ob Schauspieler oder Genre gefordert wird
$SpaltenArr = explode(",", $GET_arr['Spalten']);
$ListGenre = (in_array("Genre", $SpaltenArr)?true:false);
......@@ -234,9 +231,8 @@ class MediaDBViewerAPI{
"Antwort" => $respons
);
}
//"Statistik" => $Statistik
//TODO Statistikausgabe hinzufügen
//"Statistik" => $Statistik
//TODO Statistikausgabe nur mit rechten!!
}
public function error($ErrID, $Description = ""){
switch ($ErrID) {
......@@ -250,11 +246,13 @@ class MediaDBViewerAPI{
break;
case 1003:
return array( "FehlerID"=> $ErrID,
"FehlerText" => "Die gewünschte 'action' ".$_GET['action']." exisitiert nicht!");
"FehlerText" => "Die gewünschte 'action' ".$_GET['action']." exisitiert nicht!",
"FehlerBeschreibung" => $Description);
break;
case 1004:
return array( "FehlerID"=> $ErrID,
"FehlerText" => "Nicht alle Erwarteten Parameter übergeben!");
"FehlerText" => "Nicht alle Erwarteten Parameter übergeben!",
"FehlerBeschreibung" => $Description);
break;
case 1005:
return array( "FehlerID"=> $ErrID,
......
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