hide map for Character groups Quest Stations when there are no stations

This commit is contained in:
oliver 2016-04-09 13:44:37 +02:00
commit df14dfafc3
4371 changed files with 1220224 additions and 0 deletions

1
views/ajax/ajax.tpl Normal file
View file

@ -0,0 +1 @@
<?=$intermediate?>

View file

@ -0,0 +1,55 @@
<?php
$features = array();
$coordinates = array();
// Add points
foreach($stations as &$station)
{
if(!is_null($station['longitude']) && !is_null($station['latitude'])) {
$coordinate = array(
floatval($station['longitude']),
floatval($station['latitude'])
);
$coordinates[] = $coordinate;
// Marker
$features[] = array(
'type' => 'Feature',
'id' => $station['id'],
'geometry' => array(
'type' => 'Point',
'coordinates' => $coordinate
)
);
// Label
$features[] = array(
'type' => 'Feature',
'id' => $station['id'].'-label',
'properties' => array(
'name' => $station['title'],
),
'geometry' => array(
'type' => 'Point',
'coordinates' => $coordinate
)
);
}
}
// Add lines between points
if($hasgroup) {
$features[] = array(
'type' => 'Feature',
'name' => 'Line',
'geometry' => array(
'type' => 'LineString',
'coordinates' => $coordinates
)
);
}
?>
<?=json_encode(array(
'type' => 'FeatureCollection',
'features' => $features
))?>

View file

@ -0,0 +1,25 @@
<?php
foreach($characters as &$character)
{
// Role translation
foreach($character['characterroles'] as &$role)
{
switch($role)
{
case 'admin': $role = _('Admin');
break;
case 'moderator': $role = _('Moderator');
break;
case 'user': $role = _('User');
break;
}
}
}
?>
<?=json_encode(array(
'seminary' => $seminary,
'characters' => $characters,
'more' => (($page*$limit) < $charactersCount)
))?>

View file

@ -0,0 +1,37 @@
<?php
foreach($quests as &$quest)
{
// Questtype translation
$questtype = $quest['questtype']['title'];
switch($quest['questtype']['classname'])
{
case null: $questtype = _('Questtype Empty');
break;
case 'bossfight': $questtype = _('Questtype bossfight');
break;
case 'choiceinput': $questtype = _('Questtype choiceinput');
break;
case 'crossword': $questtype = _('Questtype crossword');
break;
case 'dragndrop': $questtype = _('Questtype dragndrop');
break;
case 'multiplechoice': $questtype = _('Questtype multiplechoice');
break;
case 'submit': $questtype = _('Questtype submit');
break;
case 'textinput': $questtype = _('Questtype textinput');
break;
}
$quest['questtype']['title'] = $questtype;
// XPs translation
$quest['xps'] = sprintf(_('%dXPs'), $quest['xps']);
}
?>
<?=json_encode(array(
'seminary' => $seminary,
'quests' => $quests,
'more' => (($page*$limit) < $questsCount)
))?>

View file

@ -0,0 +1,27 @@
<?php
foreach($users as &$user)
{
// Role translation
foreach($user['roles'] as &$role)
{
switch($role)
{
case 'admin': $role = _('Admin');
break;
case 'moderator': $role = _('Moderator');
break;
case 'user': $role = _('User');
break;
}
}
// Date formattieng
$user['created'] = sprintf(_('registered on %s'), $dateFormatter->format(new \DateTime($user['created'])));
}
?>
<?=json_encode(array(
'users' => $users,
'more' => (($page*$limit) < $usersCount)
))?>