Projekt

Obecné

Profil

Stáhnout (620 Bajtů) Statistiky
| Větev: | Revize:
1
<?php
2

    
3
namespace App\OpenData;
4

    
5
use MongoDB\Driver\Query;
6
use MongoDB\Driver\Manager;
7

    
8
class OpenDataManager implements IOpenDataManager {
9
    private $manager;
10

    
11
    public function __construct() {
12
        $this->manager = new Manager(
13
            $_ENV['DATABASE_CONNECTION_STRING']
14
        );
15
    }
16

    
17
    public function getCollectionDataByName($name) {
18
        $openData = $this->manager->executeQuery($name, new Query([], []));
19

    
20
        $openData->setTypeMap([
21
            'array' => 'array',
22
            'document' => 'array',
23
            'root' => 'array',
24
        ]);
25

    
26
        return $openData->toArray();
27
    }
28
}
(4-4/4)