Projekt

Obecné

Profil

Stáhnout (780 Bajtů) Statistiky
| Větev: | Revize:
1 03c02899 vastja
<?php
2
3
namespace App\Utils;
4
5 70a3df53 vastja
/**
6
 * Class for static helper functions.
7
 */
8 03c02899 vastja
class Utils {
9 70a3df53 vastja
    /**
10
     * Transforms array of arrays in form [['display-name' => whatever, 'key-name' => whatever, ...], ...]
11
     * to simple array in form [dataset-display-name => dataset-key-name, ...].
12
     *
13
     * @param array of arrays for tranformation
14
     *
15
     * @return array in form [dataset-display-name => dataset-key-name, ...]
16
     */
17 03c02899 vastja
    public static function prepareDatasetsNames($datasets) {
18 3ae59f75 vastja
        $names = [];
19 03c02899 vastja
20
        $index = 0;
21
        foreach ($datasets as $key => $value) {
22 61ff7718 vastja
            if (false == array_key_exists($value['key-name'], $names)) {
23
                $names[$value['display-name']] = $value['key-name'];
24 4cc90563 vastja
            }
25 03c02899 vastja
        }
26
27
        return $names;
28
    }
29
}