MetaGerSearch.php 1.08 KB
Newer Older
Dominik Hebeler's avatar
Dominik Hebeler committed
1
2
3
4
5
<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
6
use Illuminate\Http\Request;
7
8
9
#use App\MetaGer\Forwarder;
#use App\MetaGer\Results;
#use App\MetaGer\Search;
10
use App;
11
12
use App\MetaGer;

Dominik Hebeler's avatar
Dominik Hebeler committed
13
14
15
16

class MetaGerSearch extends Controller
{

17
18
19
20
    public function test(Request $request, MetaGer $metager)
    {
        # Mit gelieferte Formulardaten parsen und abspeichern:
        $metager->parseFormData($request);
21
22
23
24
25
        if($metager->getFokus() !== "bilder" )
        {
            # Nach Spezialsuchen überprüfen:
            $metager->checkSpecialSearches($request);
        }
26
27
28
29
30
31
        # Alle Suchmaschinen erstellen
        $metager->createSearchEngines($request);
        # Ergebnisse der Suchmaschinen kombinieren:
        $metager->combineResults();
        # Die Ausgabe erstellen:
        return $metager->createView();
Dominik Hebeler's avatar
Dominik Hebeler committed
32
33
    }

34
35
    public function search(Request $request)
    {
36
       
37
38
39
 
        $searchengines = Search::loadSearchEngines($request);
        $results = new Results($searchengines);
40

41
        
42
43
        

44
        
45

46
        return print_r( $viewResults, TRUE);
47
48
    }

Dominik Hebeler's avatar
Dominik Hebeler committed
49
}