get('/', function() use ($api) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); return $view->render('general/index'); }); $api->get('/proxy.html', function() use ($api, $config) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); $view->setVar('client', $config->clientHostName); return $view->render('general/proxy'); }); $api->get('/documentation.html', function() use ($api, $config) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); $view->setVar('title', $config->application->title); $view->setVar('description', $config->application->description); $view->setVar('documentationPath', $config->hostName . '/export/documentation.json'); return $view->render('general/documentation'); }); $api->get('/test.html', function() use ($api) { /** @var \Phalcon\Mvc\View\Simple $view */ $view = $api->di->get(Services::VIEW); $client = new Google_Client(); $api_key = 'AIzaSyCgyPQhOmGEwyAdZ0uS6fJLLvnNxgncfy0'; $client->setDeveloperKey($api_key); $analytics = new Google_Service_AnalyticsReporting($client); $param[] = ['metric' => 'ga:sessions', 'alias' => 'Сессии']; $param[] = ['metric' => 'ga:users', 'alias' => 'Пользователи']; $param[] = ['metric' => 'ga:CTR', 'alias' => 'CTR']; $param[] = ['metric' => 'ga:goal1Value', 'alias' => 'цель "Корзина"']; $VIEW_ID = "119240817"; foreach ($param as $item) { // Создание объекта DateRange. $dateRange = new Google_Service_AnalyticsReporting_DateRange(); $dateRange->setStartDate("30daysAgo"); $dateRange->setEndDate("today"); // Создание объекта Metrics. $sessions = new Google_Service_AnalyticsReporting_Metric(); $sessions->setExpression($item['metric']); $sessions->setAlias($item['alias']); // Создание объекта ReportRequest. $request = new Google_Service_AnalyticsReporting_ReportRequest(); $request->setViewId($VIEW_ID); $request->setDateRanges($dateRange); $request->setMetrics(array($sessions)); $body = new Google_Service_AnalyticsReporting_GetReportsRequest(); $body->setReportRequests( array( $request) ); $response = $analytics->reports->batchGet( $body ); } $var_2 = var_dump($response); $msg = "testing fine"; return $view->render('general/test', [ 'var1' => $msg, 'var2' => $var_2 ]); }); } }