Fisharebest\Webtrees\Module\RecentChangesModule::getRecentChanges PHP Method

getRecentChanges() private method

Find records that have changed since a given julian day
private getRecentChanges ( Fisharebest\Webtrees\Tree $tree, integer $jd ) : Fisharebest\Webtrees\GedcomRecord[]
$tree Fisharebest\Webtrees\Tree Changes for which tree
$jd integer Julian day
return Fisharebest\Webtrees\GedcomRecord[] List of records with changes
    private function getRecentChanges(Tree $tree, $jd)
    {
        $sql = "SELECT d_gid FROM `##dates`" . " WHERE d_fact='CHAN' AND d_julianday1 >= :jd AND d_file = :tree_id";
        $vars = array('jd' => $jd, 'tree_id' => $tree->getTreeId());
        $xrefs = Database::prepare($sql)->execute($vars)->fetchOneColumn();
        $records = array();
        foreach ($xrefs as $xref) {
            $record = GedcomRecord::getInstance($xref, $tree);
            if ($record->canShow()) {
                $records[] = $record;
            }
        }
        return $records;
    }