app/template/default/Block/common_header.twig line 1

Open in your IDE?
  1. <header class="header">
  2.   <div class="header__inner">
  3.     <div class="header__inner-sp"><div class="header__logo"><a href="/">
  4.         <img src="{{ asset('', 'user_data') }}assets/images/common/logo_header-sp.png" alt="" /></a></div>
  5.       <div class="header__home-btn header__home-btn--sp">
  6.         <a href="/">{{ 'ホームに戻る'|trans }}</a>
  7.       </div>
  8.     </div>
  9.     <div class="header__info">
  10.       <div class="header__info-name--pc">
  11.         {% if is_granted('ROLE_USER') %}
  12.         <span class="header__info-name-1">{{ 'ようこそ'|trans }}</span><span class="header__info-name-2">{{ app.user.name01 }}&ensp;{{ app.user.name02 }}</span><span class="header__info-name-3">{{ '様'|trans }}</span>
  13.         {% else %}
  14.         <div class="header__info-play-btn">
  15.             <a href="{{ url('user_data', {route: 'video_sample'}) }}">{{ '無料サンプル動画を見る'|trans }}</a>
  16.         </div>
  17.         {% endif %}
  18.       </div>
  19.       <div class="header__info-mypage-btn">
  20.           {% if is_granted('ROLE_USER') %}
  21.             <a href="{{ url('mypage') }}">{{ 'マイページ'|trans }}</a>
  22.           {% else %}
  23.             <a href="{{ url('mypage_delivery') }}">{{ 'ログイン'|trans }}</a>
  24.           {% endif %}
  25.       </div>
  26.       <div class="header__info-favorite-btn">
  27.           {% if is_granted('ROLE_USER') %}
  28.             <a href="{{ url('mypage_favorite') }}">{{ '見たい授業'|trans }}</a>
  29.           {% else %}
  30.             <a href="{{ url('entry') }}">{{ '会員登録'|trans }}</a>
  31.           {% endif %}
  32.       </div>
  33.       <div class="header__info-menu">
  34.         <span>{{ 'メニュー'|trans }}</span>
  35.       </div>
  36.     </div>
  37.     <div class="header__home-btn header__home-btn--pc">
  38.       <a href="/">{{ 'ホームに戻る'|trans }}</a>
  39.     </div>
  40.   </div>
  41. </header>
  42. <div class="header__menu">
  43.   <div class="header__menu-inner">
  44.     <div class="header__menu-close--top">
  45.       <span><img src="{{ asset('assets/images/common/menu/icon_menu-close-top.svg', 'user_data') }}" alt="" /></span>{{ 'メニューを閉じる'|trans }}
  46.     </div>
  47.     <div class="header__menu-title">
  48.       {{ 'メニュー'|trans }}
  49.     </div>
  50.     <div class="header__menu-search">
  51.       <div class="">
  52.         <form method="get" class="header__menu-search-inner" action="{{ path('product_list') }}">
  53.             <input type="search" name="name" maxlength="50" class="header__menu-search-input" placeholder="キーワードを検索">
  54.             <button class="header__menu-search-submit" type="submit">検索</button>
  55.         </form>
  56.       </div>
  57.     </div>
  58.     <div class="header__menu-wrapper">
  59.       <ul class="header__menu-list">
  60.         {# サブスク会員グループに入っているか #}
  61.         {% set is_allow = false %}
  62.         {% set customer = app.user %}
  63.         {% if customer is not empty and customer.getGroups() is not empty and customer.getGroups()|length > 0 %}
  64.          {% set belongGroups = customer.getGroups() %}
  65.           {% for belongGroup in belongGroups %}
  66.             {% if belongGroup.id >= 2 %}
  67.               {% set is_allow = true %}
  68.             {% endif %}
  69.           {% endfor %}
  70.         {% endif %}
  71.         {% if (is_granted('ROLE_USER') is empty) or (is_granted('ROLE_USER') and is_allow == false) %}
  72.         <li class="header__menu-item">
  73.             <a href="{{ url('user_data', {route: 'video_sample'}) }}">
  74.                 <span><img src="{{ asset('assets/images/common/menu/icon_play.svg', 'user_data') }}" alt="" id="sample__video-sp" /></span>{{ '無料サンプル動画を見る'|trans }}
  75.             </a>
  76.         </li>
  77.         {% endif %}
  78.         <li class="header__menu-item"><a href="/">
  79.           <span><img src="{{ asset('assets/images/common/menu/icon_home.svg', 'user_data') }}" alt="" /></span>{{ 'ホームに戻る'|trans }}</a>
  80.         </li>
  81.         <li class="header__menu-item"><a href="{{ url('user_data', {'route':'about'}) }}">
  82.           <span><img src="{{ asset('assets/images/common/menu/icon_about.svg', 'user_data') }}" alt="" /></span>{{ '健康まぁじゃん'|trans }}<br>{{ 'TVとは?'|trans }}</a>
  83.         </li>
  84.         <li class="header__menu-item"><a href="{{ url('user_data', {'route':'teacher_list'}) }}">
  85.           <span><img src="{{ asset('assets/images/common/menu/icon_teacher.svg', 'user_data') }}" alt="" /></span>{{ '講師一覧'|trans }}</a>
  86.         </li>
  87.         <li class="header__menu-item"><a href="{{ url('category_list') }}">
  88.           <span><img src="{{ asset('assets/images/common/menu/icon_category.svg', 'user_data') }}" alt="" /></span>{{ 'カテゴリ一覧'|trans }}</a>
  89.         </li>
  90.         <li class="header__menu-item"><a href="{{ url('news_list') }}">
  91.           <span><img src="/html/user_data/assets/images/common/menu/icon_news.svg" alt="" /></span>お知らせ</a>
  92.         </li>
  93.         <li class="header__menu-item"><a href="{{ url('blog_list') }}">
  94.           <span><img src="/html/user_data/assets/images/common/menu/icon_blog.svg" alt="" /></span>ブログ</a>
  95.         </li>
  96.         <li class="header__menu-item"><a href="{{ url('user_data', {'route':'use'}) }}">
  97.           <span><img src="{{ asset('assets/images/common/menu/icon_how.svg', 'user_data') }}" alt="" /></span>{{ 'このサイトの'|trans }}<br>{{ '使い方'|trans }}</a>
  98.         </li>
  99.         <li class="header__menu-item"><a href="{{ url('user_data', {'route':'faq'}) }}">
  100.           <span><img src="{{ asset('assets/images/common/menu/icon_faq.svg', 'user_data') }}" alt="" /></span>{{ 'よくあるご質問'|trans }}</a>
  101.         </li>
  102.         <li class="header__menu-item"><a href="{{ url('contact') }}">
  103.           <span><img src="{{ asset('assets/images/common/menu/icon_contact.svg', 'user_data') }}" alt="" /></span>{{ 'お問い合せ'|trans }}</a>
  104.         </li>
  105.       </ul>
  106.     </div>
  107.     <div class="header__menu-close--bottom">
  108.       <span><img src="{{ asset('assets/images/common/menu/icon_menu-close-bottom.svg', 'user_data') }}" alt="" /></span>{{ 'メニューを閉じる'|trans }}
  109.     </div>
  110.   </div>
  111. </div>