File: Notifications_NMA.php

package info (click to toggle)
spotweb 20130826%2Bdfsg2-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 5,132 kB
  • ctags: 11,281
  • sloc: php: 31,367; xml: 1,009; sh: 148; makefile: 83
file content (28 lines) | stat: -rwxr-xr-x 716 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
require_once "lib/notifications/nma/class.nma.php"; // https://github.com/uskr/NMAPHP

class Notifications_NMA extends Notifications_abs {
	private $_api;
	private $_appName;
	var $nmaObj;

	function __construct($appName, array $dataArray) {
		$this->nmaObj = new NotifyMyAndroid();
		$this->_appName = $appName;
		$this->_api = $dataArray['api'];
	} # ctor

	function register() {
		return;
	} # register

	function sendMessage($type, $title, $body, $sourceUrl) {
		$params = array('apikey' => $this->_api,
						'priority' => 0,
						'application' => $this->_appName,
						'event' => $title,
						'description' => $body);
		$response = $this->nmaObj->push($params);
	} # sendMessage

} # Notifications_NMA