Status now accurate

pull/1/head
Tezza 2015-02-23 11:44:12 +01:00
parent b84c1af2f8
commit a542061a64
3 changed files with 32 additions and 3 deletions

23
src/app/level2/Level2.php Normal file
View File

@ -0,0 +1,23 @@
<?php
namespace level2;
use Silex\Application;
class Level2 {
static public function getStatus () {
$spaceAPI = json_decode(
file_get_contents( 'https://spaceapi.syn2cat.lu/status/json' ),
true
);
$Level2[ 'open' ] = $spaceAPI[ 'state' ][ 'open' ];
$Level2[ 'people' ] = $spaceAPI[ 'sensors' ][ 'people_now_present' ][ 0 ][ 'value' ];
return $Level2;
}
}

View File

@ -14,7 +14,10 @@
$ctr->get('/', function() use ( $app ) {
return $app['twig']->render(
'level2.twig'
'level2.twig',
array(
'level2State' => Level2::getStatus()
)
);
});

View File

@ -43,8 +43,11 @@
<li><a href="#contact">Contact</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="status status-closed"><a>Closed</a></li>
<li class="status status-open"><a>Open &middot; 4 hackers inside</a></li>
{% if level2State.open %}
<li class="status status-open"><a>Open &middot; {{ level2State.people }} hackers inside</a></li>
{% else %}
<li class="status status-closed"><a>Closed</a></li>
{% endif %}
</ul>
</div><!--/.nav-collapse -->
</div>