This package is abandoned and no longer maintained. No replacement package was suggested.

This library provides ability to build message objects for Universify of Helsinki Message Center

Maintainers

Package info

github.com/universityofhelsinki/mece-php

Homepage

Issues

pkg:composer/universityofhelsinki/mece

Statistics

Installs: 18

Dependents: 0

Suggesters: 0

Stars: 0

v1.1.1 2018-03-07 11:51 UTC

README

MECE PHP Library

Offers an PHP library for preparing an message for Message Center (MECE) maintained by Center for Information Technology (University of Helsinki).

License: GPLv3

Installation

Install composer

curl -sS https://getcomposer.org/installer | php

Get package to your directory

php composer.phar require universityofhelsinki/mece:v1.1.1

Usage with Guzzle

use UniversityofHelsinki\MECE\NotificationMessage;
use UniversityofHelsinki\MECE\MultilingualStringValue;
use GuzzleHttp\Client;

$recipients = ['matti', 'liisa'];
$source = 'serviceXY';
$message = new NotificationMessage($recipients, $source);

// Set heading for all three default languages
$heading = new MultilingualStringValue();
$heading->setValue('Viesti', 'fi');
$heading->setValue('Message', 'en');
$heading->setValue('Meddelande', 'sv');
$message->setHeading($heading);

$client = new Client();
$host = 'https://www.example.com';
$response = $client->request('POST', $host, ['body' => $message->export()]);
if ($response->getStatusCode() == 200) {
  echo 'Done!';
}

Projects that uses this library

Questions

Please post your question to doo-projekti@helsinki.fi