/*
##################################################
#
# Filename..........: $RCSfile: lectionary.php,v $
# Original Author...: Anthony L. Awtrey
# Version...........: $Revision: 0.1 $
# Last Modified By..: $Author: aawtrey $
# Last Modified.....: $Date: 2006/09/19 04:17:55 $
#
# Copyright 2006 Anthony Awtrey
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
*/
$inc_dir = 'include';
while (!is_dir($inc_dir)) {
$relpath .= '../';
$inc_dir = $relpath . 'include';
if ($relpath == '../../../../../') { $relpath=''; break; }
}
$include_path = ':' . $relpath . 'include';
ini_set("include_path", ini_get("include_path").$include_path);
require_once("master.inc");
$page = new Page();
$page->title = "Lectionary Class";
$page->description = "This page describes the Lectionary class and its methods.";
$page->content = <<
get_calendar();
// Loop through each date and print it and the day's title and scripture
\$page->content .= " Lectionary for ".\$year."
\\n";
foreach ( \$l as \$key => \$val) {
\$page->content .= ''.\$lectionary->get_title(\$key,\$val).' (Year '.\$lectionary->get_cycle(\$key).")
\\n";
\$page->content .= "\\n";
\$page->content .= 'Date: '.\$lectionary->get_long_date(\$key)."
\\n";
\$page->content .= 'Old Testament: ' .
\$lectionary->get_scripture(\$key,\$val,'old') . "
\\n";
\$page->content .= 'Psalms: '.
\$lectionary->get_scripture(\$key,\$val,'psalms') . "
\\n";
\$page->content .= 'New Testament: '.
\$lectionary->get_scripture(\$key,\$val,'new') . "
\\n";
\$page->content .= 'Gospel: '.
\$lectionary->get_scripture(\$key,\$val,'gospel') . "
\\n";
\$page->content .= "\\n";
}
?>
CODE;
$page->content .= "\n";
$page->content .= highlight_string($code,TRUE);
$page->content .= "
\n";
$page->content .= "\n";
$page->content .= "Here is how that code looks when it is run:\n";
$page->content .= "
\n";
$year = intval(strftime("%Y",gmmktime()));
if ( $_GET['year'] ) {
$year = $_GET['year'];
}
require_once('Lectionary.class');
$lectionary = new Lectionary($year);
$l = $lectionary->get_calendar();
$page->content .= " Lectionary for ".$year."
\n";
foreach ( $l as $key => $val) {
$page->content .= ''.$lectionary->get_title($key,$val).' (Year '.$lectionary->get_cycle($key).")
\n";
$page->content .= "\n";
$page->content .= 'Date: '.$lectionary->get_long_date($key)."
\n";
$page->content .= 'Old Testament: ' .
$lectionary->get_scripture($key,$val,'old') . "
\n";
$page->content .= 'Psalms: '.
$lectionary->get_scripture($key,$val,'psalms') . "
\n";
$page->content .= 'New Testament: '.
$lectionary->get_scripture($key,$val,'new') . "
\n";
$page->content .= 'Gospel: '.
$lectionary->get_scripture($key,$val,'gospel') . "
\n";
$page->content .= "\n";
}
$page->content .= "\n";
$page->content .= "Here is the Lectionary object source code. It may run out to the right a bit.\n";
$page->content .= "
\n";
$page->content .= "\n";
$tmp = file_get_contents("../include/Lectionary.class");
$page->content .= highlight_string($tmp,TRUE);
$page->content .= "\n";
$page->display(1);
?>