Projekt

Obecné

Profil

Stáhnout (1.14 KB) Statistiky
| Větev: | Revize:
1
<?php
2

    
3
namespace App\Controller;
4

    
5
use App\Entity\DataSet;
6
use App\Form\Type\DataSetType;
7
use App\OpenData\IOpenDataManager;
8
use Symfony\Component\HttpFoundation\Request;
9
use Symfony\Component\Routing\Annotation\Route;
10
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
11

    
12
class HeatmapController extends AbstractController {
13
    /**
14
     * @Route("/heatmap", name="heatmap")
15
     */
16
    public function index(Request $request) {
17
        $dataSet = new DataSet();
18

    
19
        $form = $this->createForm(DataSetType::class, $dataSet);
20
        $form->handleRequest($request);
21

    
22
        // $form->isValid()
23
        $dataSet = $form->getData();
24
        if ($form->isSubmitted()) {
25
            $dataSet = $form->getData();
26
            // Todo do something
27
        }
28

    
29
        return $this->render(
30
            'heatmap.html.twig',
31
            [
32
                'form' => $form->createView(),
33
            ]
34
        );
35
    }
36

    
37
    /**
38
     * @Route("heatmap/opendata/{collectionName}", name="opendata")
39
     */
40
    public function opendata(IOpenDataManager $manager, $collectionName) {
41
        return $this->json($manager->getCollectionDataByName($collectionName));
42
    }
43
}
(2-2/3)