2017 © Pedro Peláez
 

library secret-santa

Secret santa package for php

image

bjoernffm/secret-santa

Secret santa package for php

  • Sunday, December 3, 2017
  • by bjoernffm
  • Repository
  • 1 Watchers
  • 1 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

SecretSanta

This class provides a very basic but easily extendible package for secret santa., (*1)

Usage

Create members (needs to be an even number), and add them to a game instance. Member classes can be easily extended. See the ExtendedMember class for an example., (*2)

<?php

use \bjoernffm\SecretSanta\Game;
use \bjoernffm\SecretSanta\ExtendedMember as Member;

require 'vendor/autoload.php';

$member1 = new Member();
$member1->setName('Bjoern');
$member1->setEmail('bjoern@example.com');
$member2 = new Member();
$member2->setName('Georgi');
$member2->setEmail('georgi@example.com');
$member3 = new Member();
$member3->setName('Lizanne');
$member3->setEmail('lizanne@example.com');
$member4 = new Member();
$member4->setName('Pierre');
$member4->setEmail('pierre@example.com');

$game = new Game();
$game->addMember($member1);
$game->addMember($member2);
$game->addMember($member3);
$game->addMember($member4);
$result = $game->getResult();

foreach($result as $member) {
    echo $member->getName() . ' <' . $member->getEmail() . '>';
    echo ' => ';
    echo $member->getSecretSanta()->getName() . ' <' . $member->getSecretSanta()->getEmail() . '>';
    echo PHP_EOL;
}

/*
Georgi <georgi@xxx.com> => Bjoern <bjoern@xxx.com>
Bjoern <bjoern@xxx.com> => Georgi <georgi@xxx.com>
Lizanne <lizanne@xxx.com> => Pierre <pierre@xxx.com>
Pierre <pierre@xxx.com> => Lizanne <lizanne@xxx.com>
*/

Have fun using the secret santa package!, (*3)

The Versions

03/12 2017

dev-master

9999999-dev https://github.com/bjoernffm/SecretSanta

Secret santa package for php

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Bjoern Ebbrecht

secret santa christmas wichteln