Revize 03ccdd65
Přidáno uživatelem Jakub Vašta před téměř 5 roky(ů)
website/src/Controller/HeatmapController.php | ||
---|---|---|
19 | 19 |
$form = $this->createForm(DataSetType::class, $dataSet); |
20 | 20 |
$form->handleRequest($request); |
21 | 21 |
|
22 |
if ($form->isSubmitted()) { |
|
22 |
$isSubmitted = $form->isSubmitted(); |
|
23 |
if ($isSubmitted) { |
|
23 | 24 |
$dataSet = $form->getData(); |
24 |
$name = $manager->getXthAvailableCollectionByDay($dataSet->getType(), $dataSet->getDate()); |
|
25 |
if (false == $manager->isCollectionAvailable($name, $dataSet->getDate())) { |
|
26 |
$form = $this->createForm(DataSetType::class, new DataSet()); |
|
25 |
if (false == $manager->isCollectionAvailable($dataSet->getType(), $dataSet->getDate())) { |
|
26 |
$dataSet = new DataSet(); |
|
27 | 27 |
} |
28 |
$form = $this->createForm(DataSetType::class, $dataSet); |
|
28 | 29 |
} |
29 | 30 |
|
30 | 31 |
return $this->render( |
31 | 32 |
'heatmap.html.twig', |
32 | 33 |
[ |
33 | 34 |
'form' => $form->createView(), |
34 |
'submitted' => $form->isSubmitted(),
|
|
35 |
'submitted' => $isSubmitted,
|
|
35 | 36 |
'data_to_display' => $dataSet, |
36 | 37 |
] |
37 | 38 |
); |
... | ... | |
40 | 41 |
/** |
41 | 42 |
* @Route("heatmap/opendata/{name}/{date}/{time}", name="opendata") |
42 | 43 |
*/ |
43 |
public function opendata(IOpenDataManager $manager, $name = 'NONE', $date = '01012020', $time = '1') {
|
|
44 |
public function opendata(IOpenDataManager $manager, $name = 'NONE', $date = '2020-01-01', $time = '1') {
|
|
44 | 45 |
return $this->json([ |
45 | 46 |
'items' => $manager->getCollectionDataByName($name, $date, $time), |
46 | 47 |
'max' => $manager->getMaxCollectionNumberAtDay($name, $date), |
Také k dispozici: Unified diff
+ vyřešení bugu s vybíráním datové sady