Revize 03c02899
Přidáno uživatelem Jakub Vašta před téměř 5 roky(ů)
website/src/OpenDataManager.php | ||
---|---|---|
25 | 25 |
|
26 | 26 |
return $openData->toArray(); |
27 | 27 |
} |
28 |
|
|
29 |
public function getAvailableCollections() { |
|
30 |
$openData = $this->manager->executeQuery('open-data-db.DATASETS', new Query([], ['projection' => ['name' => 1, '_id' => 0]])); |
|
31 |
|
|
32 |
$openData->setTypeMap([ |
|
33 |
'array' => 'array', |
|
34 |
'document' => 'array', |
|
35 |
'root' => 'array', |
|
36 |
]); |
|
37 |
|
|
38 |
return $openData->toArray(); |
|
39 |
} |
|
40 |
|
|
41 |
public function getAvailableCollectionsByDay($date) { |
|
42 |
$availableInDate = []; |
|
43 |
$available = $this->getAvailableCollections(); |
|
44 |
$index = 0; |
|
45 |
foreach ($available as $key => $value) { |
|
46 |
$openData = $this->manager->executeQuery('open-data-db.'.$value['name'].$date, new Query([], [])); |
|
47 |
|
|
48 |
$openData->setTypeMap([ |
|
49 |
'array' => 'array', |
|
50 |
'document' => 'array', |
|
51 |
'root' => 'array', |
|
52 |
]); |
|
53 |
|
|
54 |
if (false == empty($openData->toArray())) { |
|
55 |
$availableInDate[$value['name']] = $index++; |
|
56 |
} |
|
57 |
} |
|
58 |
|
|
59 |
return $availableInDate; |
|
60 |
} |
|
28 | 61 |
} |
Také k dispozici: Unified diff
Re #7933
+ základní funkcionalita formulářů v aplikaci - viz. Symfony forms