Overview

Namespaces

  • App
    • CloudModule
      • Forms
      • Model
      • Presenters
    • ConfigModule
      • Forms
      • Model
      • Presenters
    • Forms
    • GatewayModule
      • Model
      • Presenters
    • IqrfAppModule
      • Forms
      • Model
      • Presenters
    • Model
    • Presenters
    • Router
    • ServiceModule
      • Model
      • Presenters
  • PHP
  • Test
    • ConfigModule
      • Model
    • IqrfAppModule
      • Model
    • Model
    • Router
    • ServiceModule
      • Model

Classes

  • BaseServiceManager
  • ComponentManager
  • GenericManager
  • InstanceManager
  • IqrfManager
  • MainManager
  • SchedulerManager
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Class SchedulerManager

App\ConfigModule\Model\SchedulerManager uses Nette\SmartObject (not available)
Namespace: App\ConfigModule\Model
Located at ConfigModule/model/SchedulerManager.php
Methods summary
public
# __construct( App\Model\JsonFileManager $fileManager )

Constructor

Constructor

Parameters

$fileManager
public
# add( App\ConfigModule\Model\string $type )

Add task

Add task

Parameters

$type
Task type
public
# delete( App\ConfigModule\Model\int $id )

Delete task

Delete task

Parameters

$id
Task ID
public integer
# getLastId( )

Get last ID

Get last ID

Returns

integer
Last ID in array
public string
# getRequest( array $data )

Get DPA request from JSON

Get DPA request from JSON

Parameters

$data
JSON

Returns

string
DPA request
public array
# getTasks( )

Get tasks in Scheduler

Get tasks in Scheduler

Returns

array
Tasks
public array
# load( App\ConfigModule\Model\int $id = 0 )

Convert Task JSON array to Task configuration form array

Convert Task JSON array to Task configuration form array

Parameters

$id
Task ID

Returns

array
Array for form
public
# save( Nette\Utils\ArrayHash $array, App\ConfigModule\Model\int $id = 0 )

Save scheduler setting

Save scheduler setting

Parameters

$array
Scheduler settings
$id
Task ID
public array
# saveJson( array $scheduler, Nette\Utils\ArrayHash $update, App\ConfigModule\Model\int $id )

Convert Task configuration form array to JSON array

Convert Task configuration form array to JSON array

Parameters

$scheduler
Original Task JSON array
$update
Changed settings
$id
Task ID

Returns

array
JSON array
Properties summary
private App\Model\JsonFileManager $fileManager
#
private string $fileName

File name (without .json)

File name (without .json)

# 'Scheduler'
private array $commands
# [ 'std-per-io' => [ 'pnum' => '09', 'pcmd' => [ 'direction' => '00', 'set' => '01', 'get' => '02', ], ], 'std-per-frc' => [ 'pnum' => '0d', 'pcmd' => [ 'send' => '00', 'extraresult' => '01', 'send_selective' => '02', 'set_params' => '03', ], ], 'std-per-ledg' => [ 'pnum' => '07', 'pcmd' => [ 'off' => '00', 'on' => '01', 'get' => '02', 'pulse' => '03', ], ], 'std-per-ledr' => [ 'pnum' => '06', 'pcmd' => [ 'off' => '00', 'on' => '01', 'get' => '02', 'pulse' => '03', ], ], 'std-per-thermometer' => [ 'pnum' => '0a', 'pcmd' => [ 'read' => '00', ], ], ]
IQRF Gateway Daemon webapp API documentation generated by ApiGen