MetaGerSearch.php 1.09 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
        # Alle Suchmaschinen erstellen
27
        
28
        $metager->createSearchEngines($request);
29

30
31
32
33
        # Ergebnisse der Suchmaschinen kombinieren:
        $metager->combineResults();
        # Die Ausgabe erstellen:
        return $metager->createView();
Dominik Hebeler's avatar
Dominik Hebeler committed
34
35
    }

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

43
        
44
45
        

46
        
47

48
        return print_r( $viewResults, TRUE);
49
50
    }

Dominik Hebeler's avatar
Dominik Hebeler committed
51
}