Pletacka website Nette documentation
Documentation for pletacka project
Public Member Functions | List of all members
App\CoreModule\Model\DatabaseTestManager Class Reference

Work with one sensor by number. More...

Public Member Functions

 __construct (Context $database, SensorsManager $sensorsManager, ThisSensorManager $thisSensorManager, DatabaseSelectionManager $databaseSelectionManager)
 
 saveEvent (int $number, string $state, DateTime $time, array &$data)
 Save new event to DB. More...
 
 waitMinutes (int $minutes, DateTime &$dateTime)
 Wait X minutes (DateTime reference) More...
 
 generateRandomDay (int $number, DateTime $startTime, DateTime $endTime)
 Generate random sensor data (works for one day) More...
 
 generateRandomDaysFromToCountDays (int $number, DateTime $startDate, int $days)
 Generate random sensor data from $startDate, for X days. More...
 

Detailed Description

Work with one sensor by number.

Constructor & Destructor Documentation

◆ __construct()

App\CoreModule\Model\DatabaseTestManager::__construct ( Context  $database,
SensorsManager  $sensorsManager,
ThisSensorManager  $thisSensorManager,
DatabaseSelectionManager  $databaseSelectionManager 
)

Member Function Documentation

◆ generateRandomDay()

App\CoreModule\Model\DatabaseTestManager::generateRandomDay ( int  $number,
DateTime  $startTime,
DateTime  $endTime 
)

Generate random sensor data (works for one day)

Parameters
int$number
DateTime$startTimestart (morning) time
DateTime$endTimeend (night) time
Returns
Pretty

◆ generateRandomDaysFromToCountDays()

App\CoreModule\Model\DatabaseTestManager::generateRandomDaysFromToCountDays ( int  $number,
DateTime  $startDate,
int  $days 
)

Generate random sensor data from $startDate, for X days.

Parameters
int$number
DateTime$startDateuses only date
int$daysincludes first day
Returns
Pretty

◆ saveEvent()

App\CoreModule\Model\DatabaseTestManager::saveEvent ( int  $number,
string  $state,
DateTime  $time,
array &  $data 
)

Save new event to DB.

Parameters
int$number
string$state
DateTime$time
array$data
Returns
Pretty

◆ waitMinutes()

App\CoreModule\Model\DatabaseTestManager::waitMinutes ( int  $minutes,
DateTime &  $dateTime 
)

Wait X minutes (DateTime reference)

Parameters
int$minutes
DateTime$dateTime

The documentation for this class was generated from the following file: