From 0fe9e5ebaa55eb428ca0496b0bc93aeaacfb44e3 Mon Sep 17 00:00:00 2001
From: Karl Hasselbring <Karl Hasselbring>
Date: Tue, 27 Jun 2017 11:22:28 +0200
Subject: [PATCH] Added Date to additional information of minisucher and
 opencrawl politik results

---
 app/Models/parserSkripte/Minisucher.php       | 12 +++++++++++-
 app/Models/parserSkripte/Opencrawlpolitik.php | 12 +++++++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/app/Models/parserSkripte/Minisucher.php b/app/Models/parserSkripte/Minisucher.php
index d44fb6fef..31b688f07 100644
--- a/app/Models/parserSkripte/Minisucher.php
+++ b/app/Models/parserSkripte/Minisucher.php
@@ -42,6 +42,15 @@ class Minisucher extends Searchengine
                     $descr .= $description->__toString();
                 }
                 $descr    = strip_tags($descr);
+
+                $dateString = $result->xpath('//doc/date[@name="documentDate"]')[0]->__toString();
+
+                $date = date_create_from_format("Y-m-d\TH:i:s\Z", $dateString);
+
+                $dateVal = $date->getTimestamp();
+
+                $additionalInformation = ['date' => $dateVal];
+
                 $provider = $result->xpath('//doc/str[@name="subcollection"]')[0]->__toString();
 
                 if (isset($providerCounter[$provider]) && $providerCounter[$provider] > 10) {
@@ -67,7 +76,8 @@ class Minisucher extends Searchengine
                     $link,
                     $descr,
                     $gefVon,
-                    $counter
+                    $counter,
+                    $additionalInformation
                 );
             } catch (\ErrorException $e) {
                 continue;
diff --git a/app/Models/parserSkripte/Opencrawlpolitik.php b/app/Models/parserSkripte/Opencrawlpolitik.php
index 22660f37a..bc6ab7ca6 100644
--- a/app/Models/parserSkripte/Opencrawlpolitik.php
+++ b/app/Models/parserSkripte/Opencrawlpolitik.php
@@ -3,6 +3,7 @@
 namespace app\Models\parserSkripte;
 
 use App\Models\Searchengine;
+use Log;
 
 class Opencrawlpolitik extends Searchengine
 {
@@ -29,6 +30,14 @@ class Opencrawlpolitik extends Searchengine
                     break;
                 }
 
+                $dateString = $result->{"opencrawlDate"}->__toString();
+
+                $date = date_create_from_format("Ymd-Hi", $dateString);
+
+                $dateVal = $date->getTimestamp();
+
+                $additionalInformation = ['date' => $dateVal];
+
                 $title       = $result->{"title"}->__toString();
                 $link        = $result->{"link"}->__toString();
                 $anzeigeLink = $link;
@@ -41,7 +50,8 @@ class Opencrawlpolitik extends Searchengine
                     $anzeigeLink,
                     $descr,
                     $this->gefVon,
-                    $this->counter
+                    $this->counter,
+                    $additionalInformation
                 );
                 $count++;
             }
-- 
GitLab