MonitoringReport

Extends \AppMonitoringModel

Monitoring Report

package

Monitoring

subpackage

Model

Methods

Constructor

__construct() 

Build subject string

_buildSubject(string $subject, array $checker, array $logs) : string

Arguments

$subject

string

$checker

array

$logs

array

Response

string

Return checker data

_getCheckerData(integer $checkerId) : array
throws

Arguments

$checkerId

integer

Response

array

checker and logs

Return checker emails

_getEmails(array $checker) : array

Arguments

$checker

array

Response

array

Return mailer

_getMailer(array $config = array()) : \CakeEmail

Arguments

$config

array

Response

\CakeEmail

Return checker SMS numbers

_getSMS(array $checker) : array

Arguments

$checker

array

Response

array

Return sms mailer

_getSMSMailer() : \Model

Response

\Model

Return report type

_getType(array $logs) : string

Arguments

$logs

array

Response

string

Initialize paths for views

_initViewPaths(string $plugin) 

Arguments

$plugin

string

Send email

_sendMail(array $checker, array $logs, string $type, array $mailerConfig) : boolean|null

Arguments

$checker

array

$logs

array

$type

string

$mailerConfig

array

Response

boolean|null

Send SMS

_sendSMS(array $checker, array $logs, string $type, array $mailerConfig) : boolean|null

Arguments

$checker

array

$logs

array

$type

string

$mailerConfig

array

Response

boolean|null

Check if SMS service is enabled

isSMSEnabled() : boolean

Response

boolean

Send notification

send(integer $checkerId) : boolean|null

Arguments

$checkerId

integer

Response

boolean|null

Properties

{@inheritdoc}

name : string
inherited
var

Type(s)

string

{@inheritdoc}

useTable : boolean
var

Type(s)

boolean

{@inheritdoc}

actsAs : array
inherited
var

Type(s)

array

{@inheritdoc}

recursive : integer
inherited
var

Type(s)

integer

Monitoring

Monitoring : \Monitoring

Monitoring

Type(s)

\Monitoring