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
v1.1.1
2018-03-07 11:51 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: >=4.8.0
This package is not auto-updated.
Last update: 2023-02-26 23:33: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