Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 03c02899

Přidáno uživatelem Jakub Vašta před asi 4 roky(ů)

Re #7933
+ základní funkcionalita formulářů v aplikaci - viz. Symfony forms

Zobrazit rozdíly:

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