Created a page to view the maps for an interment

git-svn-id: https://rosehill.googlecode.com/svn/branches/php@20 100bd78a-fc82-11de-b5bc-ffd2847a4b57
This commit is contained in:
inghamn 2010-01-04 20:54:01 +00:00
parent 9545bd18d7
commit 1d469ec267
3 changed files with 64 additions and 1 deletions

View File

@ -4,7 +4,7 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.txt
* @param Interment $this->interment
*/
$mapURL = BASE_URL.'/interments/map.php?interment_id='.$this->interment->getId();
$mapURL = BASE_URL.'/interments/maps.php?interment_id='.$this->interment->getId();
$cemetery = $this->interment->getCemetery();
$name = View::escape($cemetery->getName());
?>

View File

@ -0,0 +1,41 @@
<?php
/**
* @copyright 2009 City of Bloomington, Indiana
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.txt
* @author Cliff Ingham <inghamn@bloomington.in.gov>
* @param Interment $this->interment
*/
echo "
<p class=\"back\">
<a href=\"{$this->interment->getURL()}\">Back to Interment Details</a>
</p>
";
$highlighted_map = $this->interment->getSection()->getMap();
if ($highlighted_map) {
echo "
<h2>Entire Cemetery with Section Highlighted</h2>
<div><img src=\"$highlighted_map\" /></div>
";
}
else {
echo "
<h2>Entire Cemetery </h2>
<div><img src=\"{$this->interment->getCemetery()->getMap()}\" /></div>
";
}
$zoomed_map = $this->interment->getSection()->getMap('zoom');
if ($zoomed_map) {
echo "
<h2>Close-up of Section</h2>
<div><img src=\"$zoomed_map\" /></div>
";
}
else {
echo "
<p>
We do not have information for this burial or we do not have the section currently mapped.
</p>
";
}

22
html/interments/maps.php Normal file
View File

@ -0,0 +1,22 @@
<?php
/**
* @copyright 2010 City of Bloomington, Indiana
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.txt
* @author Cliff Ingham <inghamn@bloomington.in.gov>
* @param GET interment_id
*/
try {
if (!isset($_GET['interment_id']) || !$_GET['interment_id']) {
throw new Exception('interments/unknownInterment');
}
$interment = new Interment($_GET['interment_id']);
}
catch (Exception $e) {
$_SESSION['errorMessages'][] = $e;
header('Location: '.BASE_URL.'/interments');
exit();
}
$template = new Template('full-width');
$template->blocks[] = new Block('interments/maps.inc',array('interment'=>$interment));
echo $template->render();