templates/base_admin.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3.     {% set routeParams = app.request.attributes.get('_route_params') %}
  4.     {% set currentRoute = app.request.attributes.get('_route') %}
  5.     {% set currentUri = app.request.uri %}
  6.     <head>
  7.         <meta charset="UTF-8">
  8.         <meta charset="utf-8">
  9.         <meta name="viewport" content="width=device-width, initial-scale=1">
  10.         <title>{% block subtitle %}{% endblock %}{% block title %} - 運営管理画面{% endblock %}</title>
  11.         <link rel="stylesheet" href="/kbadminbase/plugins/fontawesome-free/css/all.min.css">
  12.         <link rel="stylesheet" href="/kbadminbase/admin/css/adminlte.min.css">
  13.         <link href="{{ asset('/kbadminbase/admin/css/style.css') }}?{{ "now"|date("Ydmhis") }}" rel="stylesheet">
  14.         <script src="/kbadminbase/plugins/jquery/jquery.min.js"></script>
  15.         <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
  16.         <script src="/kbadminbase/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
  17.         <script src="/kbadminbase/admin/js/adminlte.js"></script>
  18.         <script src="/kbadminbase/admin/js/common.js?{{ "now"|date("Ydmhis") }}"></script>
  19.         {% block stylesheets %}
  20.         {% endblock %}
  21.     </head>
  22.     <body class="{% block bodyClass %}hold-transition sidebar-mini layout-fixed{% endblock %}">
  23.         <div class="wrapper">
  24.           <!-- Preloader -->
  25.           <div class="preloader flex-column justify-content-center align-items-center">
  26.             <div class="fa-3x">
  27.                 <i class="fas fa-spinner fa-spin"></i>
  28.             </div>
  29.           </div>
  30.           {% block navbar %}
  31.           <!-- Navbar -->
  32.           <nav class="main-header navbar navbar-expand navbar-white navbar-light">
  33.             <!-- Left navbar links -->
  34.             <ul class="navbar-nav">
  35.               <li class="nav-item">
  36.                 <a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
  37.               </li>
  38.             </ul>
  39.             <!-- Right navbar links -->
  40.             <ul class="navbar-nav ml-auto">
  41.               <li class="nav-item">
  42.                 <a class="nav-link" href="{{ path('admin_logout') }}" role="button">
  43.                   <i class="fas fa-sign-out-alt"></i>
  44.                 </a>
  45.               </li>
  46.             </ul>
  47.           </nav>
  48.           <!-- /.navbar -->
  49.           {% endblock %}
  50.           {% block sidebar %}
  51.           <!-- Main Sidebar Container -->
  52.           <aside class="main-sidebar sidebar-dark-primary elevation-4">
  53.             <!-- Brand Logo -->
  54.             <a href="#" class="brand-link text-center">
  55.               <span class="brand-text font-weight-light">Decodable Book</span>
  56.             </a>
  57.             <!-- Sidebar -->
  58.             <div class="sidebar">
  59.               <!-- Sidebar Menu -->
  60.               <nav class="mt-2">
  61.                 <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
  62.                   <li class="nav-item
  63.                   {% if currentRoute == 'kb_admin_base_account'
  64.                       or currentRoute == 'kb_admin_base_account_add'
  65.                       or currentRoute == 'kb_admin_base_account_edit' %} menu-open active{% endif %}">
  66.                     <a href="#" class="nav-link">
  67.                       <i class="nav-icon fas fa-user"></i>
  68.                       <p>
  69.                         管理者アカウント管理
  70.                         <i class="fas fa-angle-left right"></i>
  71.                       </p>
  72.                     </a>
  73.                     <ul class="nav nav-treeview">
  74.                       <li class="nav-item">
  75.                         <a href="{{ path('kb_admin_base_account') }}" class="nav-link{% if currentRoute == 'kb_admin_base_account' %} active{% endif %}">
  76.                           <i class="far fa-circle nav-icon"></i>
  77.                           <p>管理者アカウント一覧</p>
  78.                         </a>
  79.                       </li>
  80.                       <li class="nav-item">
  81.                         <a href="{{ path('kb_admin_base_account_add') }}" class="nav-link{% if currentRoute == 'kb_admin_base_account_add' %} active{% endif %}">
  82.                           <i class="far fa-circle nav-icon"></i>
  83.                           <p>新規登録</p>
  84.                         </a>
  85.                       </li>
  86.                     </ul>
  87.                   </li>
  88.                   <li class="nav-item
  89.                   {% if currentRoute == 'admin_company'
  90.                       or currentRoute == 'admin_company_add'
  91.                       or currentRoute == 'admin_company_edit' %} menu-open active{% endif %}">
  92.                     <a href="#" class="nav-link">
  93.                       <i class="nav-icon fas fa-building"></i>
  94.                       <p>
  95.                         利用会社管理
  96.                         <i class="fas fa-angle-left right"></i>
  97.                       </p>
  98.                     </a>
  99.                     <ul class="nav nav-treeview">
  100.                       <li class="nav-item">
  101.                         <a href="{{ path('admin_company') }}" class="nav-link{% if currentRoute == 'admin_company' %} active{% endif %}">
  102.                           <i class="far fa-circle nav-icon"></i>
  103.                           <p>利用会社一覧</p>
  104.                         </a>
  105.                       </li>
  106.                       <li class="nav-item">
  107.                         <a href="{{ path('admin_company_add') }}" class="nav-link{% if currentRoute == 'admin_company_add' %} active{% endif %}">
  108.                           <i class="far fa-circle nav-icon"></i>
  109.                           <p>新規登録</p>
  110.                         </a>
  111.                       </li>
  112.                     </ul>
  113.                   </li>
  114.                   <li class="nav-item
  115.                   {% if currentRoute == 'admin_school'
  116.                       or currentRoute == 'admin_school_add'
  117.                       or currentRoute == 'admin_school_edit' %} menu-open active{% endif %}">
  118.                     <a href="#" class="nav-link">
  119.                       <i class="nav-icon fas fa-school"></i>
  120.                       <p>
  121.                         利用スクール管理
  122.                         <i class="fas fa-angle-left right"></i>
  123.                       </p>
  124.                     </a>
  125.                     <ul class="nav nav-treeview">
  126.                       <li class="nav-item">
  127.                         <a href="{{ path('admin_school') }}" class="nav-link{% if currentRoute == 'admin_school' %} active{% endif %}">
  128.                           <i class="far fa-circle nav-icon"></i>
  129.                           <p>利用スクール一覧</p>
  130.                         </a>
  131.                       </li>
  132.                       <li class="nav-item">
  133.                         <a href="{{ path('admin_school_add') }}" class="nav-link{% if currentRoute == 'admin_school_add' %} active{% endif %}">
  134.                           <i class="far fa-circle nav-icon"></i>
  135.                           <p>新規登録</p>
  136.                         </a>
  137.                       </li>
  138.                     </ul>
  139.                   </li>
  140.                   <li class="nav-item
  141.                   {% if currentRoute == 'admin_book'
  142.                       or currentRoute == 'admin_book_add'
  143.                       or currentRoute == 'admin_book_edit' %} menu-open active{% endif %}">
  144.                     <a href="#" class="nav-link">
  145.                       <i class="nav-icon fas fa-book"></i>
  146.                       <p>
  147.                         Decodable Book管理
  148.                         <i class="fas fa-angle-left right"></i>
  149.                       </p>
  150.                     </a>
  151.                     <ul class="nav nav-treeview">
  152.                       <li class="nav-item">
  153.                         <a href="{{ path('admin_book') }}" class="nav-link{% if currentRoute == 'admin_book' %} active{% endif %}">
  154.                           <i class="far fa-circle nav-icon"></i>
  155.                           <p>Decodable Book一覧</p>
  156.                         </a>
  157.                       </li>
  158.                       <li class="nav-item">
  159.                         <a href="{{ path('admin_book_add') }}" class="nav-link{% if currentRoute == 'admin_book_add' %} active{% endif %}">
  160.                           <i class="far fa-circle nav-icon"></i>
  161.                           <p>新規登録</p>
  162.                         </a>
  163.                       </li>
  164.                     </ul>
  165.                   </li>
  166.                   <li class="nav-item
  167.                   {% if currentRoute == 'admin_unit'
  168.                       or currentRoute == 'admin_unit_add'
  169.                       or currentRoute == 'admin_unit_edit' %} menu-open active{% endif %}">
  170.                     <a href="#" class="nav-link">
  171.                       <i class="nav-icon fas fa-book-open"></i>
  172.                       <p>
  173.                         Unit基本情報管理
  174.                         <i class="fas fa-angle-left right"></i>
  175.                       </p>
  176.                     </a>
  177.                     <ul class="nav nav-treeview">
  178.                       <li class="nav-item">
  179.                         <a href="{{ path('admin_unit') }}" class="nav-link{% if currentRoute == 'admin_unit' %} active{% endif %}">
  180.                           <i class="far fa-circle nav-icon"></i>
  181.                           <p>Unit基本情報一覧</p>
  182.                         </a>
  183.                       </li>
  184.                       <li class="nav-item">
  185.                         <a href="{{ path('admin_unit_add') }}" class="nav-link{% if currentRoute == 'admin_unit_add' %} active{% endif %}">
  186.                           <i class="far fa-circle nav-icon"></i>
  187.                           <p>新規登録</p>
  188.                         </a>
  189.                       </li>
  190.                     </ul>
  191.                   </li>
  192.                   <li class="nav-item
  193.                   {% if currentRoute == 'admin_page'
  194.                       or currentRoute == 'admin_page_add'
  195.                       or currentRoute == 'admin_page_edit' %} menu-open active{% endif %}">
  196.                     <a href="#" class="nav-link">
  197.                       <i class="nav-icon fas fa-file"></i>
  198.                       <p>
  199.                         Unitページ情報管理
  200.                         <i class="fas fa-angle-left right"></i>
  201.                       </p>
  202.                     </a>
  203.                     <ul class="nav nav-treeview">
  204.                       <li class="nav-item">
  205.                         <a href="{{ path('admin_page') }}" class="nav-link{% if currentRoute == 'admin_page' %} active{% endif %}">
  206.                           <i class="far fa-circle nav-icon"></i>
  207.                           <p>Unitページ情報一覧</p>
  208.                         </a>
  209.                       </li>
  210.                       <li class="nav-item">
  211.                         <a href="{{ path('admin_page_add') }}" class="nav-link{% if currentRoute == 'admin_page_add' %} active{% endif %}">
  212.                           <i class="far fa-circle nav-icon"></i>
  213.                           <p>新規登録</p>
  214.                         </a>
  215.                       </li>
  216.                     </ul>
  217.                   </li>
  218.                 </ul>
  219.               </nav>
  220.               <!-- /.sidebar-menu -->
  221.             </div>
  222.             <!-- /.sidebar -->
  223.           </aside>
  224.           {% endblock %}
  225.           <!-- Content Wrapper. Contains page content -->
  226.           <div class="content-wrapper">
  227.             {% block header %}
  228.             <!-- Content Header (Page header) -->
  229.             <div class="content-header">
  230.               <div class="container-fluid">
  231.                 <div class="row mb-2">
  232.                   <div class="col-sm-6">
  233.                     <h1 class="m-0">{% block pageHeader %}{% endblock %}</h1>
  234.                   </div><!-- /.col -->
  235.                   <div class="col-sm-6">
  236.                     <ol class="breadcrumb float-sm-right">
  237. {% block breadcrumb %}{% endblock %}
  238.                     </ol>
  239.                   </div><!-- /.col -->
  240.                 </div><!-- /.row -->
  241.               </div><!-- /.container-fluid -->
  242.             </div>
  243.             <!-- /.content-header -->
  244.             {% endblock %}
  245.             <!-- Main content -->
  246.             <section class="content">
  247.               <div class="container-fluid">
  248.                 {% block main %}{% endblock %}
  249.                 {% if app.session.flashBag.has('messageSuccess') %}
  250.                 <div class="flashMsg successMessage alert alert-success">
  251.                   {% for flashMessage in app.session.flashBag.get('messageSuccess') %}
  252.                   {{ flashMessage }}
  253.                   {% endfor %}
  254.                 </div>
  255.               {% elseif app.session.flashBag.has('message-failed') %}
  256.                 <div class="flashMsg failMessage alert alert-danger">
  257.                   {% for flashMessage in app.session.flashBag.get('message-failed') %}
  258.                   {{ flashMessage }}
  259.                   {% endfor %}
  260.                 </div>
  261.               {% endif %}
  262.               </div><!-- /.container-fluid -->
  263.             </section>
  264.             <!-- /.content -->
  265.           </div>
  266.           <!-- /.content-wrapper -->
  267.           <footer class="main-footer">
  268.             <div class="float-right d-none d-sm-inline-block">
  269.               <b>Version</b> 1.0.0
  270.             </div>
  271.           </footer>
  272.           <!-- Control Sidebar -->
  273. {#           <aside class="control-sidebar control-sidebar-dark">
  274.             <!-- Control sidebar content goes here -->
  275.           </aside> #}
  276.           <!-- /.control-sidebar -->
  277.         </div>
  278.         <!-- ./wrapper -->
  279. <script type="text/javascript">
  280.   $(document).ready(function(){
  281.     if($('.successMessage').text() != ""){
  282.       setTimeout(function(){
  283.         $('.successMessage').fadeOut(500);
  284.       }, 2000);
  285.     }
  286.     if($('.failMessage').text() != ""){
  287.       setTimeout(function(){
  288.         $('.failMessage').fadeOut(500);
  289.       }, 2000);
  290.     }
  291.   });
  292. </script>
  293.         {% block modal %}
  294.         {% endblock %}
  295.         {% block javascripts %}
  296.         {% endblock %}
  297.     </body>
  298. </html>