<?php |
<?php |
|
|
function include_header_documents($title) |
function include_header_documents($title) |
{ |
{ |
header('X-UA-Compatible: IE=edge,chrome=1'); |
header('X-UA-Compatible: IE=edge,chrome=1'); |
?> |
?> |
<!doctype html> |
<!doctype html> |
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ --> |
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ --> |
<!--[if lt IE 7]> |
<!--[if lt IE 7]> |
<html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> |
<html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> |
<!--[if IE 7]> |
<!--[if IE 7]> |
<html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> |
<html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> |
<!--[if IE 8]> |
<!--[if IE 8]> |
<html class="no-js lt-ie9" lang="en"> <![endif]--> |
<html class="no-js lt-ie9" lang="en"> <![endif]--> |
<!-- Consider adding a manifest.appcache: h5bp.com/d/Offline --> |
<!-- Consider adding a manifest.appcache: h5bp.com/d/Offline --> |
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> |
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> |
<head> |
<head> |
<meta charset="utf-8"> |
<meta charset="utf-8"> |
|
|
<title>Australian Disclosure Logs<?php if ($title != "") echo " - $title"; ?></title> |
<title>Australian Disclosure Logs<?php if ($title != "") echo " - $title"; ?></title> |
<meta name="description" content=""> |
<meta name="description" content=""> |
|
|
<!-- Mobile viewport optimized: h5bp.com/viewport --> |
<!-- Mobile viewport optimized: h5bp.com/viewport --> |
<meta name="viewport" content="width=device-width"> |
<meta name="viewport" content="width=device-width"> |
<link rel="alternate" type="application/rss+xml" title="Latest Disclosure Log Entries" href="rss.xml.php"/> |
<link rel="alternate" type="application/rss+xml" title="Latest Disclosure Log Entries" href="rss.xml.php"/> |
<!-- Place favicon.ico and apple-touch-icon.png in the root directory: mathiasbynens.be/notes/touch-icons --> |
<!-- Place favicon.ico and apple-touch-icon.png in the root directory: mathiasbynens.be/notes/touch-icons --> |
<meta name="google-site-verification" content="jkknX5g2FCpQvrW030b1Nq2hyoa6mb3EDiA7kCoHNj8"/> |
<meta name="google-site-verification" content="jkknX5g2FCpQvrW030b1Nq2hyoa6mb3EDiA7kCoHNj8"/> |
|
|
<!-- Le styles --> |
<!-- Le styles --> |
<link href="css/bootstrap.min.css" rel="stylesheet"> |
<link href="css/bootstrap.min.css" rel="stylesheet"> |
<style type="text/css"> |
<style type="text/css"> |
body { |
body { |
padding-top: 60px; |
padding-top: 60px; |
padding-bottom: 40px; |
padding-bottom: 40px; |
} |
} |
|
|
.sidebar-nav { |
.sidebar-nav { |
padding: 9px 0; |
padding: 9px 0; |
} |
} |
</style> |
</style> |
<link href="css/bootstrap-responsive.min.css" rel="stylesheet"> |
<link href="css/bootstrap-responsive.min.css" rel="stylesheet"> |
|
|
<!-- HTML5 shim, for IE6-8 support of HTML5 elements --> |
<!-- HTML5 shim, for IE6-8 support of HTML5 elements --> |
<!--[if lt IE 9]> |
<!--[if lt IE 9]> |
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> |
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> |
<![endif]--> |
<![endif]--> |
<!-- More ideas for your <head> here: h5bp.com/d/head-Tips --> |
<!-- More ideas for your <head> here: h5bp.com/d/head-Tips --> |
|
|
<!-- All JavaScript at the bottom, except this Modernizr build. |
<!-- All JavaScript at the bottom, except this Modernizr build. |
Modernizr enables HTML5 elements & feature detects for optimal performance. |
Modernizr enables HTML5 elements & feature detects for optimal performance. |
Create your own custom Modernizr build: www.modernizr.com/download/ |
Create your own custom Modernizr build: www.modernizr.com/download/ |
<script src="js/libs/modernizr-2.5.3.min.js"></script>--> |
<script src="js/libs/modernizr-2.5.3.min.js"></script>--> |
<script src="js/jquery.js"></script> |
<script src="js/jquery.js"></script> |
<script type="text/javascript" src="js/flotr2.min.js"></script> |
<script type="text/javascript" src="js/flotr2.min.js"></script> |
|
|
</head> |
</head> |
<body> |
<body> |
<div class="navbar navbar-inverse navbar-fixed-top"> |
<div class="navbar navbar-inverse navbar-fixed-top"> |
<div class="navbar-inner"> |
<div class="navbar-inner"> |
<div class="container-fluid"> |
<div class="container-fluid"> |
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> |
<!--<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> |
<span class="icon-bar"></span> |
<span class="icon-bar"></span> |
<span class="icon-bar"></span> |
<span class="icon-bar"></span> |
<span class="icon-bar"></span> |
<span class="icon-bar"></span> |
</a> |
</a> --> |
<a class="brand" href="#">Australian Disclosure Logs</a> |
<a class="brand" href="#">Australian Disclosure Logs</a> |
|
|
<div class="nav-collapse collapse"> |
<div class="nav-collapse collapse"> |
<p class="navbar-text pull-right"> |
<p class="navbar-text pull-right"> |
<small> |
<small> |
Subsites on: |
Subsites on: |
</small> |
</small> |
<a href="http://orgs.disclosurelo.gs">Government Agencies</a> |
<a href="http://orgs.disclosurelo.gs">Government Agencies</a> |
• <a href="http://lobbyists.disclosurelo.gs">Political Lobbyists</a> |
• <a href="http://lobbyists.disclosurelo.gs">Political Lobbyists</a> |
• <a href="http://contracts.disclosurelo.gs">Government Contracts and Spending</a> |
• <a href="http://contracts.disclosurelo.gs">Government Contracts and Spending</a> |
|
|
</p> |
</p> |
<ul class="nav"> |
<ul class="nav"> |
<li><a href="agency.php">By Agency</a></li> |
<li><a href="agency.php">By Agency</a></li> |
<li><a href="date.php">By Date</a></li> |
<li><a href="date.php">By Date</a></li> |
<li><a href="disclogsList.php">List of Disclosure Logs</a></li> |
<li><a href="disclogsList.php">List of Disclosure Logs</a></li> |
|
<li><a href="charts.php">Charts</a></li> |
<li><a href="about.php">About</a></li> |
<li><a href="about.php">About</a></li> |
|
|
</ul> |
</ul> |
</div> |
</div> |
<!--/.nav-collapse --> |
<!--/.nav-collapse --> |
</div> |
</div> |
</div> |
</div> |
</div> |
</div> |
<div class="container"> |
<div class="container"> |
<?php |
<?php |
} |
} |
|
|
function include_footer_documents() |
function include_footer_documents() |
{ |
{ |
global $ENV; |
global $ENV; |
?> |
?> |
</div> <!-- /container --> |
</div> <!-- /container --> |
<hr> |
<hr> |
|
|
<footer> |
<footer> |
<p>Not affiliated with or endorsed by any government agency.</p> |
<p>Not affiliated with or endorsed by any government agency.</p> |
</footer> |
</footer> |
<?php |
<?php |
if ($ENV != "DEV") { |
if ($ENV != "DEV") { |
echo "<script type='text/javascript'> |
echo "<script type='text/javascript'> |
|
|
var _gaq = _gaq || []; |
var _gaq = _gaq || []; |
_gaq.push(['_setAccount', 'UA-12341040-4']); |
_gaq.push(['_setAccount', 'UA-12341040-4']); |
_gaq.push(['_setDomainName', 'disclosurelo.gs']); |
_gaq.push(['_setDomainName', 'disclosurelo.gs']); |
_gaq.push(['_setAllowLinker', true]); |
_gaq.push(['_setAllowLinker', true]); |
_gaq.push(['_trackPageview']); |
_gaq.push(['_trackPageview']); |
|
|
(function() { |
(function() { |
var ga = document.createElement('script'); |
var ga = document.createElement('script'); |
ga.type = 'text/javascript'; |
ga.type = 'text/javascript'; |
ga.async = true; |
ga.async = true; |
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; |
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; |
var s = document.getElementsByTagName('script')[0]; |
var s = document.getElementsByTagName('script')[0]; |
s.parentNode.insertBefore(ga, s); |
s.parentNode.insertBefore(ga, s); |
})(); |
})(); |
|
|
</script>"; |
</script>"; |
} |
} |
?> |
?> |
<!-- Le javascript |
<!-- Le javascript |
================================================== --> |
================================================== --> |
<!-- Placed at the end of the document so the pages load faster --> |
<!-- Placed at the end of the document so the pages load faster --> |
<!-- |
<!-- |
<script src="js/bootstrap-transition.js"></script> |
<script src="js/bootstrap-transition.js"></script> |
<script src="js/bootstrap-alert.js"></script> |
<script src="js/bootstrap-alert.js"></script> |
<script src="js/bootstrap-modal.js"></script> |
<script src="js/bootstrap-modal.js"></script> |
<script src="js/bootstrap-dropdown.js"></script> |
<script src="js/bootstrap-dropdown.js"></script> |
<script src="js/bootstrap-scrollspy.js"></script> |
<script src="js/bootstrap-scrollspy.js"></script> |
<script src="js/bootstrap-tab.js"></script> |
<script src="js/bootstrap-tab.js"></script> |
<script src="js/bootstrap-tooltip.js"></script> |
<script src="js/bootstrap-tooltip.js"></script> |
<script src="js/bootstrap-popover.js"></script> |
<script src="js/bootstrap-popover.js"></script> |
<script src="js/bootstrap-button.js"></script> |
<script src="js/bootstrap-button.js"></script> |
<script src="js/bootstrap-collapse.js"></script> |
<script src="js/bootstrap-collapse.js"></script> |
<script src="js/bootstrap-carousel.js"></script> |
<script src="js/bootstrap-carousel.js"></script> |
<script src="js/bootstrap-typeahead.js"></script>--> |
<script src="js/bootstrap-typeahead.js"></script>--> |
|
|
|
|
</body> |
</body> |
</html> |
</html> |
<?php |
<?php |
} |
} |
|
|
function truncate($string, $length, $stopanywhere = false) |
function truncate($string, $length, $stopanywhere = false) |
{ |
{ |
//truncates a string to a certain char length, stopping on a word if not specified otherwise. |
//truncates a string to a certain char length, stopping on a word if not specified otherwise. |
if (strlen($string) > $length) { |
if (strlen($string) > $length) { |
//limit hit! |
//limit hit! |
$string = substr($string, 0, ($length - 3)); |
$string = substr($string, 0, ($length - 3)); |
if ($stopanywhere) { |
if ($stopanywhere) { |
//stop anywhere |
//stop anywhere |
$string .= '...'; |
$string .= '...'; |
} else { |
} else { |
//stop on a word. |
//stop on a word. |
$string = substr($string, 0, strrpos($string, ' ')) . '...'; |
$string = substr($string, 0, strrpos($string, ' ')) . '...'; |
} |
} |
} |
} |
return $string; |
return $string; |
} |
} |
|
|
function displayLogEntry($row, $idtoname) |
function displayLogEntry($row, $idtoname) |
{ |
{ |
$result = ""; |
$result = ""; |
$result .= '<div itemscope itemtype="http://schema.org/Article">'; |
$result .= '<div itemscope itemtype="http://schema.org/Article">'; |
$result .= '<h2><a href="http://disclosurelo.gs/view.php?id=' . $row->value->_id . '"> <span itemprop="datePublished">' . $row->value->date . "</span>: <span itemprop='name headline'>" . truncate($row->value->title, 120) . "</span>"; |
$result .= '<h2><a href="http://disclosurelo.gs/view.php?id=' . $row->value->_id . '"> <span itemprop="datePublished">' . $row->value->date . "</span>: <span itemprop='name headline'>" . truncate($row->value->title, 120) . "</span>"; |
$result .= ' (<span itemprop="author publisher creator">' . $idtoname[$row->value->agencyID] . '</span>)</a></h2>'; |
$result .= ' (<span itemprop="author publisher creator">' . $idtoname[$row->value->agencyID] . '</span>)</a></h2>'; |
$result .= "<p itemprop='description articleBody text'> Title: " . $row->value->title . "<br/>"; |
$result .= "<p itemprop='description articleBody text'> Title: " . $row->value->title . "<br/>"; |
if (isset($row->value->description)) { |
if (isset($row->value->description)) { |
$result .= str_replace("\n", "<br>", preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "", trim($row->value->description))); |
$result .= str_replace("\n", "<br>", preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "", trim($row->value->description))); |
} |
} |
if (isset($row->value->notes)) { |
if (isset($row->value->notes)) { |
$result .= " <br>Note: " . $row->value->notes; |
$result .= " <br>Note: " . $row->value->notes; |
} |
} |
$result .= "</p>"; |
$result .= "</p>"; |
|
|
if (isset($row->value->links)) { |
if (isset($row->value->links)) { |
$result .= '<h3>Links/Documents</h3><ul itemprop="associatedMedia">'; |
$result .= '<h3>Links/Documents</h3><ul itemprop="associatedMedia">'; |
foreach ($row->value->links as $link) { |
foreach ($row->value->links as $link) { |
$result .= '<li itemscope itemtype="http://schema.org/MediaObject"><a href="' . htmlspecialchars($link) . '" itemprop="url contentURL">' . htmlspecialchars($link) . "</a></li>"; |
$result .= '<li itemscope itemtype="http://schema.org/MediaObject"><a href="' . htmlspecialchars($link) . '" itemprop="url contentURL">' . htmlspecialchars($link) . "</a></li>"; |
} |
} |
|
|
$result .= "</ul>"; |
$result .= "</ul>"; |
} |
} |
$result .= "<small><A itemprop='url' href='" . $row->value->url . "'>View original source...</a> ID: " . strip_tags($row->value->docID) . "</small>"; |
$result .= "<small><A itemprop='url' href='" . $row->value->url . "'>View original source...</a> ID: " . strip_tags($row->value->docID) . "</small>"; |
$result .= "</div>\n"; |
$result .= "</div>\n"; |
return $result; |
return $result; |
} |
} |
|
|