X-Git-Url: https://git.cweiske.de/bdrem.git/blobdiff_plain/62842c0ba16bb1dc67435dea7b4d75af7773eacb..6032c11d7a88651d85154ffe835a26b3f569c893:/src/bdrem/Source/Bdf.php diff --git a/src/bdrem/Source/Bdf.php b/src/bdrem/Source/Bdf.php index f38e30f..651360a 100644 --- a/src/bdrem/Source/Bdf.php +++ b/src/bdrem/Source/Bdf.php @@ -1,13 +1,41 @@ + * @copyright 2014 Christian Weiske + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 + * @link http://cweiske.de/bdrem.htm + */ namespace bdrem; /** * Reads birthday reminder 2's birthday files (.bdf). + * + * @category Tools + * @package Bdrem + * @author Christian Weiske + * @copyright 2014 Christian Weiske + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 + * @link http://cweiske.de/bdrem.htm */ class Source_Bdf { + /** + * Full path of bdf birthday file + * @var string + */ protected $filename; + /** + * Set the birthday file name + * + * @param string $filename Path to bdf file + */ public function __construct($filename) { $this->filename = $filename; @@ -19,9 +47,16 @@ class Source_Bdf } /** - * @param string $strDate Date the events shall be found for, YYYY-MM-DD + * Return all events for the given date range + * + * @param string $strDate Date the events shall be found for, + * YYYY-MM-DD + * @param integer $nDaysPrevious Include number of days before $strDate + * @param integer $nDaysNext Include number of days after $strDate + * + * @return Event[] Array of matching event objects */ - public function getEvents($strDate, $nDaysPrev, $nDaysNext) + public function getEvents($strDate, $nDaysPrevious, $nDaysNext) { $x = simplexml_load_file($this->filename); @@ -38,7 +73,7 @@ class Source_Bdf (string) $xPerson->event, $date ); - if ($event->isWithin($strDate, $nDaysPrev, $nDaysNext)) { + if ($event->isWithin($strDate, $nDaysPrevious, $nDaysNext)) { $arEvents[] = $event; } }