MetaGerSearch.php 1.05 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
    public function search(Request $request, MetaGer $metager)
18
    {
19
        $time = microtime();
20
21
        # Mit gelieferte Formulardaten parsen und abspeichern:
        $metager->parseFormData($request);
22
23
24
25
26
        if($metager->getFokus() !== "bilder" )
        {
            # Nach Spezialsuchen überprüfen:
            $metager->checkSpecialSearches($request);
        }
27
28
        # Alle Suchmaschinen erstellen
        $metager->createSearchEngines($request);
29

30
31
32
        # Alle Ergebnisse vor der Zusammenführung ranken:
        $metager->rankAll();

33
34
        # Ergebnisse der Suchmaschinen kombinieren:
        $metager->combineResults();
35
36

        $metager->removeInvalids();
37
38
        # Die Ausgabe erstellen:
        return $metager->createView();
Dominik Hebeler's avatar
Dominik Hebeler committed
39
40
    }

41
    public function quicktips(Request $request)
42
    {
43

44
45
    }

Dominik Hebeler's avatar
Dominik Hebeler committed
46
}