$ composer require germania-kg/opening-hours
OpeningTimesInterface
interface Germania\OpeningTimes\OpeningTimesInterface
// Textual description regarding the opening times
public function getDescription() : ?string;
public function setDescription( string $text = null);
// Set information for certain days
public function getDay( string $day ) : ?string;
public function setDay( string $day, string $times = null );
// Common day interceptors, getter and setter
public function getMonday() : ?string;
public function getTuesday() : ?string;
public function getWednesday() : ?string;
public function getThursday() : ?string;
public function getFriday() : ?string;
public function getSaturday() : ?string;
public function getSunday() : ?string;
Class OpeningTimes
use Germania\OpeningTimes\OpeningTimes;
$open = new OpeningTimes;
$open->setDescription("nach Vereinbarung");
$open->getDescription(); // "nach Vereinbarung"
$open->setDay("monday", "09 to 18");
$open->getDay("monday"); // "09 to 18"
$open->getMonday(); // null
echo $open->setMonday("whole day")->getMonday(); // "whole day"
// and also these Setters:
// - setMonday()
// - setTuesday()
// - setWednesday()
// - setThursday()
// - setFriday()
// - setSaturday()
// - setSunday()
Fill in planned or desired features
$ git clone https://github.com/GermaniaKG/OpeningTimes.git
$ cd OpeningTimes
$ composer install
Either copy phpunit.xml.dist
to phpunit.xml
and adapt to your needs, or leave as is. Run PhpUnit test or composer scripts like this:
$ composer test
# or
$ vendor/bin/phpunit