<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% block title %}Welcome!{% endblock %}</title>
<link rel="icon" href="./favicon.png">
{% block stylesheets %}
{{ encore_entry_link_tags('app') }}
{% endblock %}
{% block javascripts %}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-QK943CFEWC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-QK943CFEWC');
</script>
{{ encore_entry_script_tags('app') }}
{% endblock %}
</head>
<body id="{% block pageId %}home{% endblock %}">
<header class="container smaller mb-3">
<div class="row">
<div class="col-2 my-auto my-md-1 w-100">
<div id="logo"></div>
</div>
<div class="col-lg-5 col-9">
<h1>eHymns.org</h1>
<div class="tag-line pt-1">Your online source for free hymn arrangements.</div>
</div>
<div class="col-lg-5 site-motto">
O, let us exalt our dear Lord and proclaim,<br>
In songs of true gratitude, praise to His name!<br>
As songs of the angels in sweetest accord, <br>
Our thanks and our praises shall rise to the Lord.<br>
<div class="credits">-- Zion's Harp # 165</div>
</div>
</div>
</header>
<section class="container">
<article class="row">
<aside class="sticky higher col-md-3">
<nav class="navbar navbar-nav navbar-expand-md sidebar card p-0" role="navigation">
<div class="navbar-header card h2">
<div class="h2 card-header">Main Menu</div>
</div>
<li class="nav-item" id="home-link">
<a class="nav-link pt-2 px-3" id="home-link" data-toggle="link" href="{{ path('home') }}"
role="link" aria-controls="home" aria-selected="true">Home
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-home"></i>
</a>
</li>
<li class="nav-item" id="aboutus-link">
<a class="nav-link pt-2 px-3" id="aboutus-link" data-toggle="link" href="{{ path('about') }}"
role="link" aria-controls="aboutus" aria-selected="true">About Us
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-info-circle"></i>
</a>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle pt-2 px-3" data-toggle="dropdown" role="button"
aria-haspopup="true" aria-expanded="false">Hymns
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-music"></i>
</a>
<ul class="dropdown-menu">
<li id="hymn-mens-link" class="dropdown-item">
<a href="{{ path('hymns', {hymnType: 'mens'}) }}">Mens Voices (TTBB)
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-bible"></i>
</a>
</li>
<li id="hymn-mixed-link" class="dropdown-item">
<a href="{{ path('hymns', {hymnType: 'mixed'}) }}">Mixed Voices (SATB)
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-bible"></i>
</a>
</li>
<li id="hymn-bshop-link" class="dropdown-item">
<a href="{{ path('hymns', {hymnType: 'bshop'}) }}">Barbershop (TTBB)
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-bible"></i>
</a>
</li>
<li class="dropdown-divider"></li>
<li id="hymn-category-list-link" class="dropdown-item">
<a href="{{ path('hymn_category') }}">Hymn Category Info
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-folder-open"></i>
</a>
</li>
<li class="dropdown-divider"></li>
<li id="last10-list-link" class="dropdown-item">
<a href="{{ path('hymnsLast10') }}">Last 10 Hymns
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-bible"></i>
</a>
</li>
<li class="dropdown-divider"></li>
<li id="top5-list-link" class="dropdown-item">
<a href="{{ path('hymnsTop5') }}">Top 5 Hymns
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-bible"></i>
</a>
</li>
</ul>
</li>
<li class="nav-item" id="search-link">
<a class="nav-link pt-2 px-3" data-toggle="link" href="{{ path('hymnsSearch') }}"
role="link" aria-controls="logout" aria-selected="true">Search Hymns
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-search"></i>
</a>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle pt-2 px-3" data-toggle="dropdown" role="button"
aria-haspopup="true" aria-expanded="false">Bios
<span style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-book"></span>
</a>
<ul class="dropdown-menu">
<li id="authors_info-link" class="dropdown-item"><a href="{{ path('authors') }}">Authors</a>
<span style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-edit"></span>
</li>
<li id="composers_info-link" class="dropdown-item"><a href="{{ path('composers') }}">Composers</a>
<span style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-music"></span>
</li>
<li id="arrangers_info-link" class="dropdown-item"><a href="{{ path('arrangers') }}">Arrangers</a>
<span style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-music"></span>
</li>
</ul>
</li>
{% if app.user %}
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="logout-link" data-toggle="link"
href="{{ path('app_logout') }}"
role="link" aria-controls="logout" aria-selected="true">Logout
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-lock-open"></i>
</a>
</li>
{% if is_granted('ROLE_SUBSCRIBER') %}
<li class="dropdown-divider"></li>
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="admin_dashboard-link" data-toggle="link"
href="{{ path('app_admin_dashboard_index') }}"
role="link" aria-controls="profile" aria-selected="true">Dashboard
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-dashboard"></i>
</a>
</li>
{% endif %}
{% if is_granted('IS_IMPERSONATOR') %}
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="exitimp-link" data-toggle="link"
href="{{ impersonation_exit_path(path('home') ) }}"
role="link" aria-controls="exitimp" aria-selected="true">Exit impersonation
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-door-open"></i>
</a>
</li>
{% endif %}
{% if is_granted('ROLE_ADMIN') %}
<li class="dropdown-divider mb-0"></li>
<h5 class="navbar-header w-100 py-2 px-3 font-weight-bold">All Users</h5>
{% for user in all_users.AllUsers %}
{% if user.id is not same as(app.user.id) and not ('ROLE_SUPER_ADMIN' in user.roles) %}
<li class="nav-item pl-4">
<a class="nav-link pt-2 px-3" id="imp-{{ user.id }}-link" data-toggle="link"
href="{{ path('home') }}?_switch_user={{ user.username }}"
role="link" aria-controls="imp" aria-selected="true">{{ user.name }}
<i style="font-size:18px;"
class="py-1 float-right hidden-xs fa fa-user"></i>
</a>
</li>
{% endif %}
{% endfor %}
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="admin-hymn-category-list-link" data-toggle="link"
href="{{ path('app_admin_hymn_category_index') }}"
role="link" aria-controls="profile" aria-selected="true">Hymn Category List
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-dashboard"></i>
</a>
</li>
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="admin-hymns-list-link" data-toggle="link"
href="{{ path('app_admin_hymns_index') }}"
role="link" aria-controls="profile" aria-selected="true">Hymns List
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-dashboard"></i>
</a>
</li>
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="authcomp-list-link" data-toggle="link"
href="{{ path('app_admin_authcomp_index') }}"
role="link" aria-controls="profile" aria-selected="true">Auth/Comp List
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-dashboard"></i>
</a>
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="hymn-artist-list-link" data-toggle="link"
href="{{ path('artist_index') }}"
role="link" aria-controls="profile" aria-selected="true">Artist List
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-dashboard"></i>
</a>
</li>
{% endif %}
{% else %}
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="login-link" data-toggle="link"
href="{{ path('app_login') }}"
role="link" aria-controls="login" aria-selected="true">Login
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-user"></i>
</a>
</li>
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="register-link" data-toggle="link"
href="{{ path('register') }}"
role="link" aria-controls="register" aria-selected="true">Register
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-registered"></i>
</a>
</li>
{% endif %}
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle pt-2 px-3" data-toggle="dropdown" role="button"
aria-haspopup="true" aria-expanded="false">Legal
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-gavel"></i>
</a>
<ul class="dropdown-menu">
<li id="legal-privacy-policy-link" class="dropdown-item">
<a href="{{ path('privacy-policy') }}">Privacy Policy
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-scroll"></i>
</a>
</li>
<li id="legal-terms-link" class="dropdown-item">
<a href="{{ path('terms') }}">Terms of Service
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-scroll"></i>
</a>
</li>
</ul>
</li>
<li class="nav-item dropdown">
<form action="https://www.paypal.com/donate" method="post" target="_blank">
<input type="hidden" name="hosted_button_id" value="BGC56ZUBVF5XE" />
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif"
name="submit" title="PayPal - The safer, easier way to pay online!"
alt="Donate with PayPal button" />
<img style="visibility: collapse;" alt="paypal" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" />
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-hands-helping"></i>
</form>
</li>
<li class="nav-item">
<a class="nav-link pt-2 px-3" id="contact-link" data-toggle="link"
href="mailto:admin@ehymns.org"
role="link" aria-controls="register" aria-selected="true">Contact Me
<i style="font-size:18px;" class="py-1 float-right hidden-xs fa fa-pen-fancy"></i>
</a>
</li>
</nav>
</aside>
<div class="col-md-9 ">
<section id="main_content">
{% block body %}{% endblock %}
</section>
<section class="card last-ten">
<h4 id="last_ten" class="card-header">The last 10 hymns uploaded.</h4>
<div class="scroller">
<ul>
{% set lt = hymn_repo.getLastTen %}
{% for h in lt %}
{% set type = 'TTBB' %}
{% if h.type_id is same as(2) %}
{% set type = 'SATB' %}
{% elseif h.type_id is same as(3) %}
{% set type = 'Barbershop' %}
{% endif %}
<li>#{{ loop.index < 10 ? ' ' : '' }}{{ loop.index }} - <a
href="{{ path('hymnInfo', {'slug': h.slug}) }}">
{{ h.title }}</a> ({{ type }}) (uploaded on {{ h.created_at|date('M d, Y') }})
</li>
{% endfor %}
<li> </li>
</ul>
</div>
</section>
</div>
</article>
</section>
<footer class="container">
<div class="row">
<div class="col-md-12">
<div class="card">
<p class="text-center credits">
Copyright © 2002-{{ "now"|date('Y') }} eHymns.org
</p>
<p class="text-center credits">
<a href="https://www.manzwebdesigns.com"
title="Created by Manz Web Designs (Opens in new window)"
target="_blank">
Created by Manz Web Designs
</a>
</p>
<p class="text-center credits">
Affiliated with the <a href="https://www.apostolicchristian.org/" target="_blank">
Apostolic Christian Church of America
</a>
</p>
</div>
</div>
</div>
</footer>
</body>
</html>