Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

Offers an PHP library for preparing an message for University of Helsinki Message Center.

License

Notifications You must be signed in to change notification settings

UH-StudentServices/mece-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archived 21.2.2023 as deprecated & not being developed

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

About

Offers an PHP library for preparing an message for University of Helsinki Message Center.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages