dhis2-8.x-1.x-dev/src/Services/AnalyticService.php

src/Services/AnalyticService.php
<?php

namespace Drupal\dhis\Services;


class AnalyticService implements AnalyticServiceInterface
{

    private $loginService;
    private $analyticsEndpoint = 'analytics.json';

    public function __construct(DhisLogin $loginService)
    {
        $this->loginService = $loginService;
    }

    public function generateAnalytics(array $dataElements, array $orgUnits, array $periods)
    {
        $dx = implode(';', $dataElements);
        $ou = implode(';', $orgUnits);
        $pe = implode(';', $periods);
        $analyticsEndpoint = $this->analyticsEndpoint . '?dimension=dx:' . $dx . '&dimension=ou:' . $ou . '&dimension=pe:' . $pe . '&tableLayout=true&rows=dx;ou&columns=pe';
        return $this->loginService->login($analyticsEndpoint);
    }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc