HummingBirdAnimeClient/app/views/user/details.php

136 lines
4.1 KiB
PHP
Raw Normal View History

2018-10-30 11:42:32 -04:00
<?php
use Aviat\AnimeClient\API\Kitsu;
?>
<main class="user-page details">
2018-11-05 09:56:38 -05:00
<h2 class="toph">
<?= $helper->a(
"https://kitsu.io/users/{$data['slug']}",
$data['name'], [
2018-11-05 09:56:38 -05:00
'title' => 'View profile on Kitsu'
])
?>
</h2>
<p><?= $escape->html($data['about']) ?></p>
2018-11-05 09:56:38 -05:00
2017-03-08 13:46:50 -05:00
<section class="flex flex-no-wrap">
2018-11-05 09:56:38 -05:00
<aside class="info">
2017-03-31 17:01:53 -04:00
<center>
<?= $helper->img($urlGenerator->assetUrl($data['avatar']), ['alt' => '']); ?>
2017-03-31 17:01:53 -04:00
</center>
2017-03-08 13:46:50 -05:00
<br />
<table class="media-details">
2017-03-08 13:46:50 -05:00
<tr>
<td>Location</td>
<td><?= $data['location'] ?></td>
2017-03-08 13:46:50 -05:00
</tr>
2017-03-08 16:21:01 -05:00
<tr>
<td>Website</td>
<td><?= $helper->a($data['website'], $data['website']) ?></td>
2017-03-08 16:21:01 -05:00
</tr>
<?php if ( ! empty($data['waifu'])): ?>
2017-03-08 16:21:01 -05:00
<tr>
<td><?= $escape->html($data['waifu']['label']) ?></td>
2017-03-08 16:21:01 -05:00
<td>
<?php
$character = $data['waifu']['character'];
2017-03-08 16:21:01 -05:00
echo $helper->a(
$url->generate('character', ['slug' => $character['slug']]),
2018-10-30 11:42:32 -04:00
$character['canonicalName']
2017-03-08 16:21:01 -05:00
);
?>
</td>
</tr>
<?php endif ?>
2018-11-05 09:56:38 -05:00
</table>
<h3>User Stats</h3><br />
<table class="media-details">
<?php foreach($data['stats'] as $label => $stat): ?>
2018-10-30 11:42:32 -04:00
<tr>
<td><?= $label ?></td>
<td><?= $stat ?></td>
</tr>
<?php endforeach ?>
2017-03-08 13:46:50 -05:00
</table>
2018-11-05 09:56:38 -05:00
</aside>
<article>
<?php if ( ! empty($data['favorites'])): ?>
2018-10-30 11:42:32 -04:00
<h3>Favorites</h3>
2018-11-05 09:56:38 -05:00
<div class="tabs">
<?php $i = 0 ?>
<?php if ( ! empty($data['favorites']['characters'])): ?>
2018-11-05 09:56:38 -05:00
<input type="radio" name="user-favorites" id="user-fav-chars" <?= $i === 0 ? 'checked' : '' ?> />
<label for="user-fav-chars">Characters</label>
<section class="content full-width media-wrap">
<?php foreach($data['favorites']['characters'] as $id => $char): ?>
<?php if ( ! empty($char['image']['original'])): ?>
2018-11-05 09:56:38 -05:00
<article class="character">
<?php $link = $url->generate('character', ['slug' => $char['slug']]) ?>
2018-10-30 11:42:32 -04:00
<div class="name"><?= $helper->a($link, $char['canonicalName']); ?></div>
<a href="<?= $link ?>">
2018-11-01 22:01:09 -04:00
<?= $helper->picture("images/characters/{$char['id']}.webp") ?>
</a>
</article>
<?php endif ?>
<?php endforeach ?>
</section>
2018-11-05 09:56:38 -05:00
<?php $i++; ?>
<?php endif ?>
<?php if ( ! empty($data['favorites']['anime'])): ?>
2018-11-05 09:56:38 -05:00
<input type="radio" name="user-favorites" id="user-fav-anime" <?= $i === 0 ? 'checked' : '' ?> />
<label for="user-fav-anime">Anime</label>
<section class="content full-width media-wrap">
<?php foreach($data['favorites']['anime'] as $anime): ?>
<article class="media">
<?php
$link = $url->generate('anime.details', ['id' => $anime['slug']]);
$titles = Kitsu::filterTitles($anime);
?>
<a href="<?= $link ?>">
2018-11-01 22:01:09 -04:00
<?= $helper->picture("images/anime/{$anime['id']}.webp") ?>
</a>
<div class="name">
<a href="<?= $link ?>">
<?= array_shift($titles) ?>
<?php foreach ($titles as $title): ?>
<br /><small><?= $title ?></small>
<?php endforeach ?>
</a>
</div>
</article>
<?php endforeach ?>
</section>
2018-11-05 09:56:38 -05:00
<?php $i++; ?>
<?php endif ?>
<?php if ( ! empty($data['favorites']['manga'])): ?>
2018-11-05 09:56:38 -05:00
<input type="radio" name="user-favorites" id="user-fav-manga" <?= $i === 0 ? 'checked' : '' ?> />
<label for="user-fav-manga">Manga</label>
<section class="content full-width media-wrap">
<?php foreach($data['favorites']['manga'] as $manga): ?>
<article class="media">
<?php
$link = $url->generate('manga.details', ['id' => $manga['slug']]);
$titles = Kitsu::filterTitles($manga);
?>
<a href="<?= $link ?>">
2018-11-01 22:01:09 -04:00
<?= $helper->picture("images/manga/{$manga['id']}.webp") ?>
</a>
<div class="name">
<a href="<?= $link ?>">
<?= array_shift($titles) ?>
<?php foreach ($titles as $title): ?>
<br /><small><?= $title ?></small>
<?php endforeach ?>
</a>
</div>
</article>
<?php endforeach ?>
</section>
2018-11-05 09:56:38 -05:00
<?php $i++; ?>
<?php endif ?>
2018-11-05 09:56:38 -05:00
</div>
<?php endif ?>
2018-11-05 09:56:38 -05:00
</article>
2017-03-08 13:46:50 -05:00
</section>
</main>