Timothy J Warren
50b65d66e1
All checks were successful
timw4mail/HummingBirdAnimeClient/develop This commit looks good
* Update Person pages to have series organized by character for Voice Acting * Miscellaneous style updates * Add placeholder images for items missing images
79 lines
2.2 KiB
PHP
79 lines
2.2 KiB
PHP
<?php
|
|
use Aviat\AnimeClient\API\Kitsu;
|
|
?>
|
|
<main class="details fixed">
|
|
<section class="flex flex-no-wrap">
|
|
<div>
|
|
<picture class="cover">
|
|
<source
|
|
srcset="<?= $urlGenerator->assetUrl("images/people/{$data['id']}-original.webp") ?>"
|
|
type="image/webp"
|
|
>
|
|
<source
|
|
srcset="<?= $urlGenerator->assetUrl("images/people/{$data['id']}-original.jpg") ?>"
|
|
type="image/jpeg"
|
|
>
|
|
<img src="<?= $urlGenerator->assetUrl("images/people/{$data['id']}-original.jpg") ?>" alt="" />
|
|
</picture>
|
|
</div>
|
|
<div>
|
|
<h2><?= $data['attributes']['name'] ?></h2>
|
|
</div>
|
|
</section>
|
|
|
|
<section>
|
|
<?php if ($castCount > 0): ?>
|
|
<h3>Castings</h3>
|
|
<?php foreach ($castings as $role => $entries): ?>
|
|
<h4><?= $role ?></h4>
|
|
<?php if($role === 'Voice Actor'): ?>
|
|
<?php include 'character-mapping.php' ?>
|
|
<?php else: ?>
|
|
<?php foreach ($entries as $type => $casting): ?>
|
|
<?php if ($type === 'characters') continue; ?>
|
|
<?php if ( ! empty($entries['manga'])): ?>
|
|
<h5><?= ucfirst($type) ?></h5>
|
|
<?php endif ?>
|
|
<section class="align_left media-wrap">
|
|
<?php foreach ($casting as $sid => $series): ?>
|
|
<article class="media">
|
|
<?php
|
|
$link = $url->generate('anime.details', ['id' => $series['attributes']['slug']]);
|
|
$titles = Kitsu::filterTitles($series['attributes']);
|
|
?>
|
|
<a href="<?= $link ?>">
|
|
<picture>
|
|
<source
|
|
srcset="<?= $urlGenerator->assetUrl("images/{$type}/{$sid}.webp") ?>"
|
|
type="image/webp"
|
|
/>
|
|
<source
|
|
srcset="<?= $urlGenerator->assetUrl("images/{$type}/{$sid}.jpg") ?>"
|
|
type="image/jpeg"
|
|
/>
|
|
<img
|
|
src="<?= $urlGenerator->assetUrl("images/{$type}/{$sid}.jpg") ?>"
|
|
width="220" alt=""
|
|
/>
|
|
</picture>
|
|
</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>
|
|
<br />
|
|
<?php endforeach ?>
|
|
<?php endif ?>
|
|
<?php endforeach ?>
|
|
<?php endif ?>
|
|
</section>
|
|
</main>
|