From be1818ab8dd632b437879999f850275854899e05 Mon Sep 17 00:00:00 2001
From: Karl <Karl Hasselbring>
Date: Wed, 10 Aug 2016 10:28:51 +0200
Subject: [PATCH] Die Fernsehsuche ist jetzt unter Nachrichten eingebaut.

---
 app/Models/parserSkripte/Fernsehsuche.php | 51 +++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 app/Models/parserSkripte/Fernsehsuche.php

diff --git a/app/Models/parserSkripte/Fernsehsuche.php b/app/Models/parserSkripte/Fernsehsuche.php
new file mode 100644
index 000000000..dca9feb53
--- /dev/null
+++ b/app/Models/parserSkripte/Fernsehsuche.php
@@ -0,0 +1,51 @@
+<?php
+
+namespace app\Models\parserSkripte;
+use App\Models\Searchengine;
+
+class Fernsehsuche extends Searchengine 
+{
+	public $results = [];
+
+	function __construct (\SimpleXMLElement $engine, \App\MetaGer $metager)
+	{
+		parent::__construct($engine, $metager);
+	}
+
+	public function loadResults ($result)
+	{
+		$result = preg_replace("/\r\n/si", "", $result);
+		try {
+			$content = json_decode($result);
+		} catch (\Exception $e) {
+			abort(500, "$result is not a valid xml string");
+		}
+
+		if(!$content)
+		{
+			return;
+		}
+
+		$results = $content->response->docs;
+		foreach($results as $result)
+		{
+			$title = $result->show . " : " . $result->title;
+			$link = urldecode($result->url);
+			$anzeigeLink = $link; #$result->stream_url_q1;die("hu");
+			$descr = $result->description;
+			$image = "http://api-resources.fernsehsuche.de" . $result->thumbnail;
+			$this->counter++;
+			$this->results[] = new \App\Models\Result(
+				$this->engine,
+				$title,
+				$link,
+				$anzeigeLink,
+				$descr,
+				$this->gefVon,
+				$this->counter,
+				false,
+				$image
+			);
+		}
+	}
+}
\ No newline at end of file
-- 
GitLab