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 ) { $ctr->get('/', function() use ( $app ) {
return $app['twig']->render( 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> <li><a href="#contact">Contact</a></li>
</ul> </ul>
<ul class="nav navbar-nav navbar-right"> <ul class="nav navbar-nav navbar-right">
{% 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> <li class="status status-closed"><a>Closed</a></li>
<li class="status status-open"><a>Open &middot; 4 hackers inside</a></li> {% endif %}
</ul> </ul>
</div><!--/.nav-collapse --> </div><!--/.nav-collapse -->
</div> </div>