Example #1
0
 protected function assertNoUsersExists()
 {
     $userBusiness = new UserBusiness('User');
     $users = $userBusiness->getAll();
     $this->assertInternalType('array', $users);
     $this->assertEquals(0, count($users));
 }
 /**
  * @param \Seitenbau\Logger\SegmentIoStats $sio
  * @param                                  $tracking_id
  *
  * @return array
  * @throws \Exception
  */
 protected function addCalculatedStats($sio, $tracking_id)
 {
     $allUsers = $this->userBusiness->getAll();
     $allWebsites = $this->websiteBusiness->getAll();
     $numOfWebsites = count($allWebsites);
     list($numPublishData, $numWebsitesOnceSuccessfullyPublished, $publishedWebsitesUrl) = $this->collectPublishStats($allWebsites);
     $usedModuleIds = $this->getUsedModuleIds($allWebsites);
     $calculated_stats = array('diskUsage' => round(DiskUsageHelper::getDiskUsage() / 1024, 2), 'usedWebsites' => $numOfWebsites, 'publishingEnabledWebsites' => $numPublishData, 'publishedWebsites' => $numWebsitesOnceSuccessfullyPublished, 'publishedWebsitesInternalUrl' => $publishedWebsitesUrl['internal'], 'publishedWebsitesExternalUrl' => $publishedWebsitesUrl['external'], 'totalUsers' => count($allUsers), 'usedModuleIds' => $usedModuleIds);
     $sio->addProperties($tracking_id, $calculated_stats);
     return $calculated_stats;
 }