Error 500 Internal Server Error

GET http://tafsir.rawafedtech.info/admin/content_management/app/contenttypetagsadmin/index

Forwarded to ErrorController (387bc2)

Exceptions

An exception has been thrown during the rendering of a template ("Call to a member function getUser() on null") in @Admin/Admin/adminLayout.html.twig at line 272.

Exceptions 2

Twig\Error\ RuntimeError

Show exception properties
Twig\Error\RuntimeError {#6277
  -lineno: 272
  -rawMessage: "An exception has been thrown during the rendering of a template ("Call to a member function getUser() on null")."
  -source: Twig\Source {#6267
    -code: """
      {% import "@Admin/Admin/backendHelpers.html.twig" as backendHelpers %}\n
      <!DOCTYPE html>\n
      <html lang="{{ app.request.locale }}" dir="{{ 'admin.language.direction'|trans }}" style="direction: {{ 'admin.language.direction'|trans }};">\n
      <!-- begin::Head -->\n
      <head>\n
          {% block head %}\n
              <meta charset="charset=windows-1256"/>\n
              <title>{{ 'admin.titles.back_end_title'|trans }} | {{ website_title|trans }}</title>\n
              <meta name="description" content="Rawafed CMS 3.0 Backend">\n
              <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">\n
              <link rel="shortcut icon" type="image/x-icon" href="{{ asset('favicon.ico') }}"/>\n
      \n
              <!--begin::Web font -->\n
              <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js"></script>\n
              <script>\n
                  WebFont.load({\n
                      google: {"families": ["Poppins:300,400,500,600,700", "Roboto:300,400,500,600,700"]},\n
                      active: function () {\n
                          sessionStorage.fonts = true;\n
                      }\n
                  });\n
              </script>\n
              <!--end::Web font -->\n
      \n
              <!--begin::Global Theme Styles -->\n
              <link href="{{ asset('bundles/admin/assets/vendors/custom/select2/select2.bundle.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/vendors/custom/dropzone/dropzone.bundle.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-colorpicker/bootstrap-colorpicker.bundle.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-datetime-picker/bootstrap-datetime-picker.bundle.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-touchspin/bootstrap-touchspin.bundle.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/vendors/custom/bootstrap-tour/bootstrap-tour.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/demo/default/base/style.bundle' ~ ('admin.language.direction'|trans == 'rtl' ? '.rtl') ~ '.css') }}" rel="stylesheet" type="text/css"/>\n
              <link href="{{ asset('bundles/admin/assets/vendors/base/vendors.bundle' ~ ('admin.language.direction'|trans == 'rtl' ? '.rtl') ~ '.css') }}" rel="stylesheet" type="text/css"/>\n
              {% if custom_stylesheet %}\n
              <link rel="stylesheet" href="{{ asset(custom_stylesheet) }}">\n
              {% endif %}\n
              <!--end::Global Theme Styles -->\n
      \n
              {% if ('admin.language.direction'|trans) == 'rtl' %}\n
              <!-- Fix RTL popover issue -->\n
              <style>.m-popover, .popover { right: auto !important; }</style>\n
              {% endif %}\n
      \n
              <!--begin::LabJs library -->\n
              <script src="{{ asset('bundles/rawafedcommons/js/lab-2.0.3.min.js') }}"></script>\n
              <!--end::LabJs library -->\n
          {% endblock %}\n
      </head>\n
      <!-- end::Head -->\n
      \n
      <!-- begin::Body -->\n
      <body class="m-page--fluid m--skin- m-content--skin-light2 m-header--fixed m-header--fixed-mobile m-aside-left--enabled m-aside-left--skin-dark m-aside-left--fixed m-aside-left--offcanvas m-footer--push m-aside--offcanvas-default">\n
      \n
      <!-- begin:: Page -->\n
      <div class="m-grid m-grid--hor m-grid--root m-page">\n
      \n
          <!-- BEGIN: Header -->\n
          <header id="m_header" class="m-grid__item m-header" m-minimize-offset="200" m-minimize-mobile-offset="200">\n
              <div class="m-container m-container--fluid m-container--full-height">\n
                  <div class="m-stack m-stack--ver m-stack--desktop">\n
      \n
                      <!-- BEGIN: Brand -->\n
                      <div class="m-stack__item m-brand  m-brand--skin-dark ">\n
                          <div class="m-stack m-stack--ver m-stack--general">\n
                              <div class="m-stack__item m-stack__item--middle m-brand__logo">\n
                                  <a href="{{ path('admin_admin_index') }}" class="m-brand__logo-wrapper">\n
                                      <img alt="Rawafed"\n
                                           src="{{ custom_logo ? custom_logo : asset('bundles/admin/images/logo.png') }}"/>\n
                                  </a>\n
                              </div>\n
                              <div class="m-stack__item m-stack__item--middle m-brand__tools">\n
      \n
                                  <!-- BEGIN: Left Aside Minimize Toggle -->\n
                                  <a href="javascript:;" id="m_aside_left_minimize_toggle"\n
                                     class="m-brand__icon m-brand__toggler m-brand__toggler--left m--visible-desktop-inline-block  ">\n
                                      <span></span>\n
                                  </a>\n
      \n
                                  <!-- END -->\n
      \n
                                  <!-- BEGIN: Responsive Aside Left Menu Toggler -->\n
                                  <a href="javascript:;" id="m_aside_left_offcanvas_toggle"\n
                                     class="m-brand__icon m-brand__toggler m-brand__toggler--left m--visible-tablet-and-mobile-inline-block">\n
                                      <span></span>\n
                                  </a>\n
      \n
                                  <!-- END -->\n
      \n
                                  <!-- BEGIN: Responsive Header Menu Toggler -->\n
                                  <a href="javascript:;" id="m_aside_header_menu_mobile_toggle"\n
                                     class="m-brand__icon m-brand__toggler m--visible-tablet-and-mobile-inline-block">\n
                                      <span></span>\n
                                  </a>\n
      \n
                                  <!-- END -->\n
      \n
                                  <!-- BEGIN: Topbar Toggler -->\n
                                  <a href="javascript:;" id="m_aside_header_topbar_mobile_toggle"\n
                                     class="m-brand__icon m--visible-tablet-and-mobile-inline-block">\n
                                      <i class="flaticon-more"></i>\n
                                  </a>\n
      \n
                                  <!-- BEGIN: Topbar Toggler -->\n
                              </div>\n
                          </div>\n
                      </div>\n
      \n
                      <!-- END: Brand -->\n
                      <div class="m-stack__item m-stack__item--fluid m-header-head" id="m_header_nav">\n
      \n
                          <!-- BEGIN: Horizontal Menu -->\n
                          <button class="m-aside-header-menu-mobile-close m-aside-header-menu-mobile-close--skin-dark "\n
                                  id="m_aside_header_menu_mobile_close_btn" name="m_aside_header_menu_mobile_close_btn"><i class="flaticon-extra-close"></i></button>\n
                          <div id="m_header_menu"\n
                               class="m-header-menu m-aside-header-menu-mobile m-aside-header-menu-mobile--offcanvas  m-header-menu--skin-light m-header-menu--submenu-skin-light m-aside-header-menu-mobile--skin-dark m-aside-header-menu-mobile--submenu-skin-dark ">\n
                              <ul class="m-menu__nav  m-menu__nav--submenu-arrow ">\n
                                  {% if dashboard_manager.actions|length %}\n
                                  <li class="m-menu__item  m-menu__item--submenu m-menu__item--rel"\n
                                      m-menu-submenu-toggle="click" m-menu-link-redirect="1" aria-haspopup="true"><a\n
                                              href="javascript:;" class="m-menu__link m-menu__toggle"><i\n
                                                  class="m-menu__link-icon flaticon-add"></i><span class="m-menu__link-text">{{ 'admin.titles.actions'|trans }}</span><i\n
                                                  class="m-menu__hor-arrow flaticon-extra-download"></i><i\n
                                                  class="m-menu__ver-arrow flaticon-extra-next"></i></a>\n
                                      <div class="m-menu__submenu m-menu__submenu--classic m-menu__submenu--left"><span\n
                                                  class="m-menu__arrow m-menu__arrow--adjust"></span>\n
                                          <ul class="m-menu__subnav">\n
                                              {% for action in dashboard_manager.actions %}\n
                                              <li class="m-menu__item " aria-haspopup="true">\n
                                                  <a href="{{ action.url }}" class="m-menu__link">\n
                                                      {% if action.image.type == 'icon' %}\n
                                                      <i class="m-menu__link-icon flaticon-{{ action.image.name }}"></i>\n
                                                      {% else %}\n
                                                      <img src="{{ action.image.src }}" style="width: 20px; height: 20px;" />\n
                                                      <i class="m-menu__link-icon"></i>\n
                                                      {% endif %}\n
                                                      <span class="m-menu__link-text">{{ action.name|trans }}</span>\n
                                                  </a>\n
                                              </li>\n
                                              {% endfor %}\n
                                          </ul>\n
                                      </div>\n
                                  </li>\n
                                  {% endif %}\n
                                  {% if dashboard_manager.reports|length %}\n
                                  <li class="m-menu__item  m-menu__item--submenu m-menu__item--rel"\n
                                      m-menu-submenu-toggle="click" m-menu-link-redirect="1" aria-haspopup="true"><a\n
                                              href="javascript:;" class="m-menu__link m-menu__toggle"><i\n
                                                  class="m-menu__link-icon flaticon-line-graph"></i><span\n
                                                  class="m-menu__link-text">{{ 'admin.titles.reports'|trans }}</span><i\n
                                                  class="m-menu__hor-arrow flaticon-extra-download"></i><i\n
                                                  class="m-menu__ver-arrow flaticon-extra-next"></i></a>\n
                                      <div class="m-menu__submenu  m-menu__submenu--fixed m-menu__submenu--left"\n
                                           style="width:{{ 250 * (dashboard_manager.reports|length) }}px"><span class="m-menu__arrow m-menu__arrow--adjust"></span>\n
                                          <div class="m-menu__subnav">\n
                                              <ul class="m-menu__content">\n
                                                  {% for group, reports in dashboard_manager.reports %}\n
                                                  <li class="m-menu__item">\n
                                                      <h3 class="m-menu__heading m-menu__toggle"><span\n
                                                                  class="m-menu__link-text">{{ group }}</span><i\n
                                                                  class="m-menu__ver-arrow flaticon-extra-next"></i></h3>\n
                                                      <ul class="m-menu__inner">\n
                                                          {% for report in reports %}\n
                                                          <li class="m-menu__item " m-menu-link-redirect="1" aria-haspopup="true">\n
                                                              <a href="{{ path('reportviewer_report_show', {'report_alias': report.alias }) }}" class="m-menu__link ">\n
                                                                  <img src="{{ report.icon }}" style="width: 20px; height: 20px;" />\n
                                                                  <i class="m-menu__link-icon"></i>\n
                                                                  <span class="m-menu__link-text">{{ report.title }}</span>\n
                                                              </a>\n
                                                          </li>\n
                                                          {% endfor %}\n
                                                      </ul>\n
                                                  </li>\n
                                                  {% endfor %}\n
                                              </ul>\n
                                          </div>\n
                                      </div>\n
                                  </li>\n
                                  {% endif %}\n
                                  {% if dashboard_manager.settingsPages|length %}\n
                                  <li class="m-menu__item  m-menu__item--submenu m-menu__item--rel"\n
                                      m-menu-submenu-toggle="click" m-menu-link-redirect="1" aria-haspopup="true"><a\n
                                              href="javascript:;" class="m-menu__link m-menu__toggle"><i\n
                                                  class="m-menu__link-icon flaticon-settings"></i><span\n
                                                  class="m-menu__link-title"> <span class="m-menu__link-wrap"> <span\n
                                                          class="m-menu__link-text">{{ 'admin.titles.settings'|trans }}</span>\n
      \t\t\t\t\t\t\t\t\t\t\t\t</span></span><i\n
                                                  class="m-menu__hor-arrow flaticon-extra-download"></i><i\n
                                                  class="m-menu__ver-arrow flaticon-extra-next"></i></a>\n
                                      <div class="m-menu__submenu m-menu__submenu--classic m-menu__submenu--left"><span\n
                                                  class="m-menu__arrow m-menu__arrow--adjust"></span>\n
                                          <ul class="m-menu__subnav">\n
                                              {% for settingsPage in dashboard_manager.settingsPages %}\n
                                              <li class="m-menu__item " m-menu-link-redirect="1" aria-haspopup="true">\n
                                                  <a href="{{ settingsPage.url }}" class="m-menu__link">\n
                                                      {% if settingsPage.image.type == 'icon' %}\n
                                                      <i class="m-menu__link-icon flaticon-{{ settingsPage.image.name }}"></i>\n
                                                      {% else %}\n
                                                      <img src="{{ settingsPage.image.src }}" style="width: 20px; height: 20px;" />\n
                                                      <i class="m-menu__link-icon"></i>\n
                                                      {% endif %}\n
                                                      <span class="m-menu__link-text">{{ settingsPage.name|trans }}</span>\n
                                                  </a>\n
                                              </li>\n
                                              {% endfor %}\n
                                          </ul>\n
                                      </div>\n
                                  </li>\n
                                  {% endif %}\n
                              </ul>\n
                          </div>\n
      \n
                          <!-- END: Horizontal Menu -->\n
      \n
                          <!-- BEGIN: Topbar -->\n
                          <div id="m_header_topbar" class="m-topbar  m-stack m-stack--ver m-stack--general m-stack--fluid">\n
                              <div class="m-stack__item m-topbar__nav-wrapper">\n
                                  <ul class="m-topbar__nav m-nav m-nav--inline">\n
                                      {% if parameter('admin.enable_search_in_menu') %}\n
                                      <li class="m-nav__item m-dropdown m-dropdown--large m-dropdown--arrow m-dropdown--align-center m-dropdown--mobile-full-width m-dropdown--skin-light\tm-list-search m-list-search--skin-light"\n
                                          m-dropdown-toggle="click" id="m_quicksearch"\n
                                          m-quicksearch-mode="dropdown" m-dropdown-persistent="1">\n
                                          <a href="#" name="Search" class="m-nav__link m-dropdown__toggle">\n
                                              <span class="m-nav__link-icon"><i class="flaticon-search-1"></i></span>\n
                                          </a>\n
                                          <div class="m-dropdown__wrapper" id="qs-dropdown__wrapper">\n
                                              <span class="m-dropdown__arrow m-dropdown__arrow--center"></span>\n
                                              <div class="m-dropdown__inner ">\n
                                                  <div class="m-dropdown__header">\n
                                                      <form class="m-list-search__form">\n
                                                          <div class="m-list-search__form-wrapper">\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="m-list-search__form-input-wrapper">\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input id="m_quicksearch_input" aria-label="Search" autocomplete="off"\n
                                                                                 type="text" name="q"\n
                                                                                 class="m-list-search__form-input" value=""\n
                                                                                 placeholder="{{ 'admin.titles.search_in_menu'|trans }}...">\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n
                                                              <span class="m-list-search__form-icon-close"\n
                                                                    id="m_quicksearch_close">\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class="flaticon-extra-garbage"></i>\n
      \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</span>\n
                                                          </div>\n
                                                      </form>\n
                                                  </div>\n
                                                  <div class="m-dropdown__body">\n
                                                      <div class="m-dropdown__scrollable m-scrollable" data-scrollable="true"\n
                                                           data-height="300" data-mobile-height="200">\n
                                                          <div class="m-dropdown__content">\n
                                                          </div>\n
                                                      </div>\n
                                                  </div>\n
                                              </div>\n
                                          </div>\n
                                      </li>\n
                                      {% endif %}\n
                                      {% if parameter('admin.enable_favourites') %}\n
                                      <li class="m-nav__item m-topbar__quick-actions m-topbar__quick-actions--img m-dropdown m-dropdown--large m-dropdown--header-bg-fill m-dropdown--arrow m-dropdown--align-right m-dropdown--align-push m-dropdown--mobile-full-width m-dropdown--skin-light"\n
                                          m-dropdown-toggle="click">\n
                                          <a href="#" class="m-nav__link m-dropdown__toggle">\n
                                              <span class="m-nav__link-badge m-badge m-badge--dot m-badge--info m--hide"></span>\n
                                              <span class="m-nav__link-icon"><i class="flaticon-black"></i></span>\n
                                          </a>\n
                                          <div class="m-dropdown__wrapper">\n
                                              <span class="m-dropdown__arrow m-dropdown__arrow--right m-dropdown__arrow--adjust"></span>\n
                                              <div class="m-dropdown__inner">\n
                                                  <div class="m-dropdown__header m--align-center" style="background: url({{ asset('bundles/admin/assets/app/media/img/misc/quick_actions_bg.jpg') }}); background-size: cover;">\n
                                                      <span class="m-dropdown__header-title">{{ 'admin.titles.favorites'|trans }}</span>\n
                                                      <span class="m-dropdown__header-subtitle">{{ 'admin.titles.shortcuts'|trans }}</span>\n
                                                  </div>\n
                                                  <div class="m-dropdown__body m-dropdown__body--paddingless">\n
                                                      <div class="m-dropdown__content">\n
                                                          <div id="favorites-wpr" class="data" data="false" data-height="380" data-mobile-height="200">\n
                                                              {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::favoritesAction')) }}\n
                                                          </div>\n
                                                      </div>\n
                                                  </div>\n
                                              </div>\n
                                          </div>\n
                                      </li>\n
                                      {% endif %}\n
                                      {% if supportedLocales %}\n
                                      <li class="m-nav__item m-topbar__languages m-dropdown m-dropdown--small m-dropdown--header-bg-fill m-dropdown--arrow m-dropdown--align-right m-dropdown--mobile-full-width"\n
                                          m-dropdown-toggle="click">\n
                                          <a href="#" class="m-nav__link m-dropdown__toggle">\n
                                              <span class="m-nav__link-text">\n
                                                  <img class="m-topbar__language-selected-img" alt="language"\n
                                                       src="{{ asset(('bundles/admin/assets/app/media/img/languages/' ~ app.request.locale ~'.svg')) }}">\n
                                              </span>\n
                                          </a>\n
                                          <div class="m-dropdown__wrapper">\n
                                              <span class="m-dropdown__arrow m-dropdown__arrow--right m-dropdown__arrow--adjust"></span>\n
                                              <div class="m-dropdown__inner">\n
                                                  <div class="m-dropdown__header m--align-center"\n
                                                       style="background: url({{ asset('bundles/admin/assets/app/media/img/misc/quick_actions_bg.jpg') }}); background-size: cover;">\n
                                                      <span class="m-dropdown__header-subtitle">{{ 'admin.titles.select_language'|trans }}</span>\n
                                                  </div>\n
                                                  <div class="m-dropdown__body">\n
                                                      <div class="m-dropdown__content">\n
                                                          <ul class="m-nav m-nav--skin-light">\n
                                                              {% set params = app.request.attributes.get('_route_params')|merge(app.request.query.all()) %}\n
                                                              {% for locale in supportedLocales %}\n
                                                                  <li class="m-nav__item m-nav__item{{ locale == app.request.locale ? '--active' }}">\n
                                                                      <a href="{{ path( app.request.attributes.get('_route') ,params|merge({'_locale': locale})) }}"\n
                                                                         class="m-nav__link m-nav__link{{ locale == app.request.locale ? '--active' }}">\n
                                                                          <span class="m-nav__link-icon"><img\n
                                                                                      class="m-topbar__language-img"\n
                                                                                      src="{{ asset('bundles/admin/assets/app/media/img/languages/' ~ locale ~'.svg') }}"></span>\n
                                                                          <span class="m-nav__link-title m-topbar__language-text m-nav__link-text">{{ ("admin.language.codes."~locale)|trans }}</span>\n
                                                                      </a>\n
                                                                  </li>\n
                                                              {% endfor %}\n
                                                          </ul>\n
                                                      </div>\n
                                                  </div>\n
                                              </div>\n
                                          </div>\n
                                      </li>\n
                                      {% endif %}\n
                                      <li class="m-nav__item m-topbar__user-profile m-topbar__user-profile--img  m-dropdown m-dropdown--medium m-dropdown--arrow m-dropdown--header-bg-fill m-dropdown--align-right m-dropdown--mobile-full-width m-dropdown--skin-light"\n
                                          m-dropdown-toggle="click">\n
                                          <a href="#" class="m-nav__link m-dropdown__toggle">\n
                                              <span class="m-topbar__userpic">\n
                                                  {% if app.user.imageName is defined and app.user.imageName %}\n
                                                      {% set userAvatarImage = vich_uploader_asset(app.user, 'imageFile') %}\n
                                                  {% elseif app.user.UserProfile is defined and app.user.UserProfile.avatar is defined and app.user.UserProfile.avatar %}\n
                                                      {% set userAvatarImage = '/uploads/usersavatars/' ~ app.user.UserProfile.avatar.avatarName %}\n
                                                  {% else %}\n
                                                      {% set userAvatarImage = asset('bundles/admin/images/user.png') %}\n
                                                  {% endif %}\n
                                                  <img src="{{ userAvatarImage }}" class="m--img-rounded m--marginless" alt=""/>\n
                                              </span>\n
                                              <span class="m-topbar__username m--hide">{{ app.user.realName ? : app.user.username }}</span>\n
                                          </a>\n
                                          <div class="m-dropdown__wrapper">\n
                                              <span class="m-dropdown__arrow m-dropdown__arrow--right m-dropdown__arrow--adjust"></span>\n
                                              <div class="m-dropdown__inner">\n
                                                  <div class="m-dropdown__header m--align-center"\n
                                                       style="background: url({{ asset('bundles/admin/assets/app/media/img/misc/user_profile_bg.jpg') }}); background-size: cover;">\n
                                                      <div class="m-card-user m-card-user--skin-dark">\n
                                                          <div class="m-card-user__pic">\n
                                                              <img src="{{ userAvatarImage }}" class="m--img-rounded m--marginless" alt=""/>\n
                                                          </div>\n
                                                          <div class="m-card-user__details">\n
                                                              <span class="m-card-user__name m--font-weight-500">{{ app.user.realName ? : app.user.username }}</span>\n
                                                              <a href="" class="m-card-user__email m--font-weight-300 m-link">{{ app.user.email }}</a>\n
                                                          </div>\n
                                                      </div>\n
                                                  </div>\n
                                                  <div class="m-dropdown__body">\n
                                                      <div class="m-dropdown__content">\n
                                                          <ul class="m-nav m-nav--skin-light">\n
                                                              <li class="m-nav__section m--hide">\n
                                                                  <span class="m-nav__section-text">Section</span>\n
                                                              </li>\n
                                                              <li class="m-nav__item">\n
                                                                  <a href="{{ path('fos_user_profile_show') }}"\n
                                                                     class="m-nav__link">\n
                                                                      <i class="m-nav__link-icon flaticon-profile-1"></i>\n
                                                                      <span class="m-nav__link-title">\n
                                                                          <span class="m-nav__link-wrap">\n
                                                                              <span class="m-nav__link-text">{{ 'admin.titles.profile'|trans }}</span>\n
                                                                              <!--\n
                                                                              <span class="m-nav__link-badge"><span class="m-badge m-badge--success">2</span></span>\n
                                                                              -->\n
                                                                          </span>\n
                                                                      </span>\n
                                                                  </a>\n
                                                              </li>\n
                                                              {% for menuItems in dashboard_manager.userMenuItems %}\n
                                                              <li class="m-nav__item">\n
                                                                  <a href="{{ menuItems.url }}" class="m-nav__link">\n
                                                                      {% if menuItems.image.type == 'icon' %}\n
                                                                      <i class="m-nav__link-icon flaticon-{{ menuItems.image.name }}"></i>\n
                                                                      {% endif %}\n
                                                                      <span class="m-nav__link-text">{{ menuItems.name|trans }}</span>\n
                                                                  </a>\n
                                                              </li>\n
                                                              {% endfor %}\n
                                                              <li class="m-nav__separator m-nav__separator--fit"></li>\n
                                                              <li class="m-nav__item">\n
                                                                  <a href="{{ path('fos_user_security_logout') }}"\n
                                                                     class="btn m-btn--pill btn-secondary m-btn m-btn--custom m-btn--label-brand m-btn--bolder">{{ 'admin.titles.logout'|trans }}</a>\n
                                                              </li>\n
                                                          </ul>\n
                                                      </div>\n
                                                  </div>\n
                                              </div>\n
                                          </div>\n
                                      </li>\n
                                  </ul>\n
                              </div>\n
                          </div>\n
      \n
                          <!-- END: Topbar -->\n
                      </div>\n
                  </div>\n
              </div>\n
          </header>\n
      \n
          <!-- END: Header -->\n
      \n
          <!-- begin::Body -->\n
          <div class="m-grid__item m-grid__item--fluid m-grid m-grid--ver-desktop m-grid--desktop m-body">\n
      \n
              <!-- BEGIN: Left Aside -->\n
              <button class="m-aside-left-close m-aside-left-close--skin-dark " id="m_aside_left_close_btn" name="m_aside_left_close_btn"><i\n
                          class="flaticon-extra-close"></i></button>\n
              <div id="m_aside_left" class="m-grid__item m-aside-left  m-aside-left--skin-dark ">\n
      \n
                  <!-- BEGIN: Aside Menu -->\n
                  <div id="m_ver_menu" class="m-aside-menu  m-aside-menu--skin-dark m-aside-menu--submenu-skin-dark "\n
                       m-menu-vertical="1" m-menu-scrollable="1" m-menu-dropdown-timeout="500" style="position: relative;">\n
                      <ul class="m-menu__nav  m-menu__nav--dropdown-submenu-arrow ">\n
                          {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::sideMenuAction', {'request': app.request})) }}\n
                      </ul>\n
                  </div>\n
      \n
                  <!-- END: Aside Menu -->\n
              </div>\n
      \n
              <!-- END: Left Aside -->\n
              <div class="m-grid__item m-grid__item--fluid m-wrapper">\n
      \n
                  <!-- BEGIN: Subheader -->\n
                  <div class="m-subheader ">\n
                      <div class="d-flex align-items-center">\n
                          <div class="mr-auto">\n
                              <h3 class="m-subheader__title m-subheader__title--separator" role="heading" aria-level="1">{% block page_title %}{% endblock %}</h3>\n
                              {% block breadcrumb %}\n
                              {% if app.request.attributes.get('_route') != 'admin_admin_index' %}\n
                              {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::breadcrumbAction', { 'pageTitle': block('page_title') })) }}\n
                              {% endif %}\n
                              {% endblock %}\n
                          </div>\n
                          {% if parameter('admin.enable_favourites') %}\n
                          <div>\n
                              <div>\n
                                  {% set params = app.request.attributes.get('_route_params')|merge(app.request.query.all()) %}\n
                                  {% set favoriteId = null %}\n
                                  {% for favorite in dashboard_manager.favorites %}\n
                                      {% if not favoriteId %}\n
                                          {% set favoriteId = (favorite.route == app.request.attributes.get('_route')) and (params|json_encode == favorite.params|json_encode) ? favorite.id : null %}\n
                                      {% endif %}\n
                                  {% endfor %}\n
                                  {% if favoriteId %}\n
                                  <a href="#" id="add-to-favorites"\n
                                      data-toggle="m-tooltip" title="{{ 'admin.titles.remove_from_favorites'|trans }}"\n
                                      data-id="{{ favoriteId }}"\n
                                      class="in-favorites m-portlet__nav-link btn btn-secondary m-btn m-btn--outline-2x m-btn--air m-btn--icon m-btn--icon-only m-btn--pill">\n
                                      <i class="flaticon-black"></i>\n
                                  </a>\n
                                  {% else %}\n
                                  <a href="#" id="add-to-favorites"\n
                                      data-toggle="m-tooltip" title="{{ 'admin.titles.add_to_favorites'|trans }}"\n
                                      data-title="{{ block('page_title') }}"\n
                                      data-route="{{ app.request.attributes.get('_route') }}"\n
                                      data-params="{{ params|json_encode|base64_encode }}"\n
                                      class="m-portlet__nav-link btn btn-secondary m-btn m-btn--outline-2x m-btn--air m-btn--icon m-btn--icon-only m-btn--pill">\n
                                      <i class="flaticon-black"></i>\n
                                  </a>\n
                                  {% endif %}\n
                              </div>\n
                          </div>\n
                          {% endif %}\n
                      </div>\n
                  </div>\n
      \n
                  <!-- END: Subheader -->\n
                  <div class="m-content">\n
                      {{ backendHelpers.showFlashbagMessages() }}\n
                      {% block page_content %}\n
                          <div class="row">\n
                              <div class="col-lg-12">\n
                                  <div class="m-portlet m-portlet--last m-portlet--head-lg m-portlet--responsive-mobile" id="main_portlet">\n
                                      <div class="m-portlet__head">\n
                                          <div class="m-portlet__head-caption">\n
                                              <div class="m-portlet__head-title">\n
                                                  <span class="m-portlet__head-icon m--hide">\n
                                                      <i class="la la-gear"></i>\n
                                                  </span>\n
                                                  <h3 class="m-portlet__head-text">\n
                                                      {% block content_title %}{{ block('page_title') }}{% endblock %}\n
                                                  </h3>\n
                                              </div>\n
                                          </div>\n
                                          <div class="m-portlet__head-tools">\n
                                              {% block navigation_buttons %}{% endblock %}\n
                                          </div>\n
                                      </div>\n
                                      <div class="m-portlet__body">\n
                                          {% block content %}{% endblock %}\n
                                      </div>\n
                                  </div>\n
                              </div>\n
                          </div>\n
                      {% endblock %}\n
                  </div>\n
              </div>\n
          </div>\n
      \n
          <!-- end:: Body -->\n
      </div>\n
      \n
      <!-- end:: Page -->\n
      \n
      <!-- begin::Scroll Top -->\n
      <div id="m_scroll_top" class="m-scroll-top">\n
          <i class="flaticon-extra-upload"></i>\n
      </div>\n
      <!-- end::Scroll Top -->\n
      \n
      <!-- begin::Quick Nav -->\n
      {% set route = app.request.attributes.get('_route') %}\n
      \n
      {% if parameter('admin.enable_help') %}\n
      {% set helpKey = 'help.' ~ app.request.attributes.get('_route') %}\n
      <ul class="m-nav-sticky" style="margin-top: 30px;">\n
          {% if helpKey|trans({}, 'admin') != helpKey %}\n
      \t<li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.titles.documentation'|trans }}" data-placement="left">\n
              <a id="documentation" href="{{ path('admin_admin_documentation', {name: route}) }}" target="_blank"><i class="flaticon-lifebuoy" style="color: var(--danger)"></i></a>\n
          </li>\n
          {% else %}\n
          <li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.messages.no_documentation'|trans }}" data-placement="left">\n
              <a href="#"><i class="flaticon-lifebuoy"></i></a>\n
          </li>\n
          {% endif %}\n
          {% set supportSettings = parameter('admin.support') %}\n
          {% if date(supportSettings.end_date) >= date() %}\n
          <li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.titles.support'|trans }}" data-placement="left">\n
              <a href="{{ supportSettings.url }}" target="_blank"><i class="flaticon-mail" style="color: var(--primary)"></i></a>\n
          </li>\n
          {% else %}\n
          <li class="m-nav-sticky__item" data-toggle="m-tooltip" title="{{ 'admin.messages.no_support'|trans }}" data-placement="left">\n
              <a href="#"><i class="flaticon-mail"></i></a>\n
          </li>\n
          {% endif %}\n
      </ul>\n
      {% endif %}\n
      <!-- begin::Quick Nav -->\n
      \n
      <script>\n
          CONFIG = {\n
              htmlEditor: {\n
                  contentsCss: "{{ parameter('rawafed_commons.html_editor').contents_css }}",\n
                  fonts: {{ parameter('rawafed_commons.html_editor').fonts|json_encode|raw }},\n
                  ampFriendly: {{ parameter('rawafed_commons.html_editor').amp_friendly ? 'true' : 'false' }},\n
                  allowAllTags: {{ parameter('rawafed_commons.html_editor').allow_all_tags ? 'true' : 'false' }},\n
                  showIslamicStyles: {{ parameter('rawafed_commons.html_editor').show_islamic_styles ? 'true' : 'false' }}\n
              },\n
              quickAdd: {\n
                  title: '{{ "admin.titles.add_new_item"|trans }}',\n
                  caption: '{{ "admin.titles.add_new"|trans }}',\n
                  url: '{{ path("admin_admin_quickadd") }}'\n
              }\n
          };\n
      \n
          window.CKEDITOR_BASEPATH = '/bundles/rawafedcommons/js/ckeditor-4.11.1/';\n
          window.FILEMANAGER_BASEPATH = '/bundles/rawafedcommons/js/responsive-filemanager/filemanager/';\n
      \n
          function setupEditor(id, imagesDirectory, dirType, directoryUrl, language) {\n
              if (!directoryUrl) {\n
                  directoryUrl = '';\n
              }\n
              $.ajax({\n
                  dataType: 'script',\n
                  cache: true,\n
                  url: window.CKEDITOR_BASEPATH + 'ckeditor.js'\n
              }).done(function () {\n
                  $('#' + id).data('html', '');\n
                  var options = {width: '100%'};\n
                  if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.showIslamicStyles) {\n
                      options.extraPlugins = 'islamicstyles';\n
                  }\n
                  if (language) {\n
                      options.language = language;\n
                  }\n
                  if ($('body').hasClass('rtl')) {\n
                      options.contentsLangDirection = 'rtl';\n
                  }\n
      \n
                  var height = $('#' + id).data('height');\n
                  options.height = height;\n
      \n
                  mode = $('#' + id).data('mode');\n
                  options.specialChars = [\n
                      '&#xFDF2;', '&#xFDFB;', '&#xFDF4;', '&#xFDFA;', '&#x06DD;', '&#x06DE;', '&#x06E9;', '&#xFD3E;', '&#xFD3F;', '&#x06D6;',\n
                      '&#x06D7;', '&#x06D8;', '&#x06D9;', '&#x06DA;', '&#x06DB;', '&#x060F;', '&#x06AA;', '&#x06AF;', '&#x263D;', '&#x263E;',\n
                      '&#x1F311;', '&#x1F312;', '&#x1F313;', '&#x1F314;', '&#x1F315;', '&#x1F316;', '&#x1F317;', '&#x1F318;', '&#x1F319;',\n
                      '&#x027EA;', '&#x027EB;', '&langle;', '&rangle;', '&lsaquo;', '&rsaquo;', '&ldquo;', '&rdquo;', '&lsquo;', '&rsquo;',\n
                      '&commat;', '&amp;', '&copy;', '&copysr;', '&trade;', '&reg;', '&para;', '&sect;', '&micro;', '&target;', '&dollar;',\n
                      '&euro;', '&yen;', '&pound;', '&cent;', '&percnt;', '&ast;', '&larr;', '&uarr;', '&rarr;', '&darr;', '&forall;', '&part;',\n
                      '&exist;', '&empty;', '&nabla;', '&isin;', '&notin;', '&ni;', '&prod;', '&sum;', '&Alpha;', '&Beta;', '&Gamma;', '&Delta;',\n
                      '&Epsilon;', '&Zeta;'\n
                  ];\n
      \n
                  options.entities = false;\n
                  options.entities_greek = false;\n
                  options.entities_latin = false;\n
                  options.htmlEncodeOutput = false;\n
      \n
                  if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.contentsCss) {\n
                      options.contentsCss = CONFIG.htmlEditor.contentsCss;\n
                      options.bodyClass = 'html';\n
                      options.justifyClasses = ['text-left', 'text-center', 'text-right', 'text-justify'];\n
                  }\n
      \n
                  if (mode == 'simple') {\n
                      options.removePlugins = 'image,horizontalrule,table,oembed,tweetabletext,footnotes';\n
                      options.toolbarGroups = [\n
                          {name: 'basicstyles', groups: ['basicstyles', 'cleanup']},\n
                          {name: 'paragraph', groups: ['list', 'indent', 'blocks']},\n
                          {name: 'more', groups: ['links', 'insert']},\n
                          {name: 'others'}\n
                      ];\n
                  } else {\n
                      options.removeButtons = 'Subscript,Superscript';\n
                      options.footnotesTitle = language == 'ar' ? 'الحواشي' : 'Footnotes';\n
      \n
                      if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.ampFriendly) {\n
                          CONFIG.htmlEditor.allowAllTags = false;\n
                          options.removePlugins = 'image,table,oembed';\n
                          options.removeButtons += ',BGColor,TextColor,Font,FontSize,Source';\n
                          options.disallowedContent = '*{*}';\n
                      } else {\n
                          options.pasteFromWordRemoveStyles = false;\n
                          options.pasteFromWordRemoveFontStyles = false;\n
                      }\n
      \n
                      if ((typeof CONFIG != 'undefined') && CONFIG.htmlEditor && CONFIG.htmlEditor.allowAllTags) {\n
                          options.allowedContent = true;\n
                      }\n
      \n
                      if (imagesDirectory) {\n
                          options.filebrowserBrowseUrl = window.FILEMANAGER_BASEPATH +'dialog.php?type=2&editor=ckeditor&fldr=' + imagesDirectory;\n
                          options.filebrowserUploadUrl = window.FILEMANAGER_BASEPATH +'dialog.php?type=2&editor=ckeditor&fldr=' + imagesDirectory;\n
                          options.filebrowserImageBrowseUrl = window.FILEMANAGER_BASEPATH +'dialog.php?type=1&editor=ckeditor&fldr=' + imagesDirectory;\n
                      }\n
      \n
                      var fonts = ['Arial', 'Courier New', 'Times New Roman'];\n
                      fonts = fonts.concat(CONFIG.htmlEditor.fonts);\n
      \n
                      if (language == 'ar') {\n
                          fonts = fonts.concat(['Traditional Arabic', 'Arabic Transparent', 'Simplified Arabic', 'Tahoma']);\n
                      } else {\n
                          fonts = fonts.concat(['Verdana', 'Comic Sans MS', 'Trebuchet MS', 'Georgia']);\n
                      }\n
                      options.font_names = fonts.sort().join(';');\n
                  }\n
      \n
                  CKEDITOR.replace(id, options);\n
              });\n
          }\n
      </script>\n
      <script>\n
          window.LAB_QUEUE = true;\n
          $LAB\n
              .setOptions({BasePath: '{{ asset("bundles") }}/', AlwaysPreserveOrder: true})\n
              .script("{{ asset('bundles/admin/assets/vendors/base/vendors.bundle.js') }}")\n
              .script("{{ asset('bundles/admin/assets/vendors/custom/select2/select2.bundle.js') }}")\n
              .script("{{ asset('bundles/admin/assets/vendors/custom/dropzone/dropzone.bundle.js') }}")\n
              .script("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-colorpicker/bootstrap-colorpicker.bundle.js') }}")\n
              .script("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-datetime-picker/bootstrap-datetime-picker.bundle.js') }}")\n
              .script("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-touchspin/bootstrap-touchspin.bundle.js') }}")\n
              .script("{{ asset('bundles/admin/assets/vendors/custom/chartjs/Chart.bundle.js') }}")\n
              .script("{{ asset('bundles/rawafedcommons/js/ckeditor-4.11.1/ckeditor.js') }}")\n
              .script("{{ asset('bundles/admin/assets/demo/default/base/scripts.bundle.js') }}")\n
      \n
              {% if custom_javascript %}\n
              .script('{{ custom_javascript|replace({ "bundles/": "" }) }}')\n
              {% endif %}\n
              {% block js_files %}{% endblock %}\n
              .wait(function () {\n
                  $LAB.runQueue();\n
      \n
                  $(function () {\n
                      {% if parameter('admin.enable_favourites') %}\n
                      $('#add-to-favorites').click(function(ev) {\n
                          var link = $(this);\n
                          ev.preventDefault();\n
      \n
                          var data  = {};\n
                          if($(this).data('id')) {\n
                              data = { id: $(this).data('id') };\n
                          } else {\n
                              data = {\n
                                  title: $(this).data('title'),\n
                                  route: $(this).data('route'),\n
                                  params: $(this).data('params')\n
                              };\n
                          }\n
                          $.post({\n
                              url: '{{ path("admin_admin_addtofavorites") }}',\n
                              data: data\n
                          }).done(function(response) {\n
                              if(response.result) {\n
                                  if(response.action == 'add') {\n
                                      link.data('id', response.id);\n
                                  } else {\n
                                      link.data('id', '');\n
                                  }\n
                                  $('#favorites-wpr').html(response.html);\n
                                  floatingAlert(response.message, 'success');\n
                                  link.toggleClass('in-favorites');\n
                              }\n
                          });\n
                      });\n
                      {% endif %}\n
      \n
                      $('#documentation').click(function(ev) {\n
                          ev.preventDefault();\n
                          var url = $(this).attr('href');\n
      \n
                          var modal = createModalDialog('documentation-dlg', 'Documentation');\n
                          $('#documentation-dlg .modal-body').html('<div class="m-loader m-loader--success" style="width: 30px; display: inline-block;"></div>');\n
                          $('#documentation-dlg .modal-body').load(url, function () {\n
                              //\n
                          });\n
                          $('#documentation-dlg').modal('show');\n
                      });\n
      \n
                      (function setupRemoteFileBrowsers() {\n
                          $(document).on('click', '.remote-file-ctrl', function(e) {\n
                              var ctrl = $(this);\n
                              var id = ctrl.data('id');\n
                              var browser = ctrl.data('browser');\n
                              if(browser == 'native') {\n
                                  var endpoint = ctrl.data('endpoint');\n
                                  if(!endpoint) {\n
                                      endpoint = window.remoteFileBrowserEndpoint;\n
                                  }\n
                                  nativeBrowser();\n
                              } else {\n
                                  var directory = ctrl.data('directory');\n
                                  var directory_path = ctrl.data('directory-path');\n
                                  var directory_url = ''; //Not needed in remote file browser, only for embed in ckeditor\n
                                  var filenameOnly = ctrl.data('filename-only');\n
                                  responsiveFilemanagerBrowser(ctrl.prev().attr('id'));\n
                              }\n
      \n
                              function nativeBrowser() {\n
                                  if(!$('#remote-browser').length) {\n
                                      var mode = ctrl.data('mode');\n
                                      var modal = createModalDialog('remote-browser', '/', mode == 'directory-selector');\n
                                      $('#remote-browser .modal-body').html('<ul />');\n
                                      //if(mode == 'directory-selector') {\n
                                      //  $('#remote-browser .modal-footer').html('...');\n
                                      //}\n
                                      $('#remote-browser').data('id', id);\n
                                      $('#remote-browser').modal('show');\n
                                      dir('', mode);\n
                                  } else {\n
                                      $('#remote-browser').data('id', id);\n
                                      $('#remote-browser').modal('show');\n
                                  }\n
      \n
                                  $(document).on('hidden.bs.modal', '#remote-browser', function() {\n
                                      $(this).data('bs.modal', null);\n
                                      $("#remote-browser").remove();\n
                                  });\n
      \n
                                  function dir(directory, mode) {\n
                                      directory = directory + '/';\n
                                      $.ajax({\n
                                          url: endpoint,\n
                                          data: { 'directory': directory },\n
                                          async: false\n
                                      }).done(function(nodes) {\n
                                          $('#remote-browser .modal-title').text(directory);\n
                                          var nodesList = $('<ul></ul>');\n
                                          if(directory != '/') {\n
                                              nodesList.append('<li><img src="/bundles/rawafedcommons/images/files/directory.png"> <a href="#" class="parent directory">.. <i class="glyphicon glyphicon-share-alt"></i></a></li>');\n
                                          }\n
                                          $.each(nodes.directories, function(key, node) {\n
                                              nodesList.append('<li>' + (mode == 'directory-selector' ? ('<input type="radio" name="directory" value="' + node + '"> ') : '') + '<img src="/bundles/rawafedcommons/images/files/directory.png"> <a href="#" class="directory">' + node + '</a></li>');\n
                                          });\n
                                          if(nodes.files) {\n
                                              $.each(nodes.files, function(key, node) {\n
                                                  extension = node.split('.').pop();\n
                                                  nodesList.append('<li><img src="/bundles/rawafedcommons/images/files/' + extension + '.png"> <a href="#">' + node + '</a></li>');\n
                                              });\n
                                          }\n
                                          $('#remote-browser .modal-body > ul').replaceWith(nodesList);\n
                                      });\n
                                  }\n
      \n
                                  $(document).on('click', '#remote-browser .modal-body a', function(ev) {\n
                                      ev.preventDefault();\n
                                      var path = $('#remote-browser .modal-title').text() + $(this).text();\n
                                      if($(this).hasClass('parent')) {\n
                                          var parts = path.replace(/\/+/g, '/').split('/');\n
                                          parts.pop();\n
                                          parts.pop();\n
                                          path = parts.join('/');\n
                                      }\n
      \n
                                      if($(this).hasClass('directory')) {\n
                                          dir(path, mode);\n
                                      } else {\n
                                          var id = $('#remote-browser').data('id');\n
                                          $('#' + id).val(path);\n
                                          $('#' + id).trigger('path_selected');\n
                                          $('#remote-browser').modal('hide');\n
                                      }\n
                                  });\n
      \n
                                  $(document).on('click', '#remote-browser input[type="radio"][name="directory"]', function(ev) {\n
                                      var path = $('#remote-browser .modal-title').text() + $(this).val();\n
                                      var id = $('#remote-browser').data('id');\n
                                      $('#' + id).val(path);\n
                                      $('#' + id).trigger('path_selected');\n
                                      $('#remote-browser').modal('hide');\n
                                  });\n
                              }\n
      \n
                              function responsiveFilemanagerBrowser(fieldId) {\n
                                  window.responsive_filemanager_callback = function(_fieldId) {\n
                                      var path = $('#' + _fieldId).val().replace('\\', '/');\n
                                      if(filenameOnly) {\n
                                          var pos = path.lastIndexOf('/');\n
                                          if(pos >= 0) {\n
                                              path = path.substr(pos + 1);\n
                                          }\n
                                      } else {\n
                                          var root = '/uploads/' + directory.replace('\\', '/') + '/';\n
                                          path = path.replace(root, '');\n
                                      }\n
      \n
                                      $('#' + _fieldId).val(path);\n
                                  };\n
                                  var modal = createModalDialog('file-manager', directory);\n
                                  $('#file-manager .modal-body').html('<iframe></iframe>');\n
      \n
                                  var params = '&fldr=' + directory;\n
                                  params += '&route=' + '{{ app.request.attributes.get("_route") }}';\n
                                  params += '&field_id=' + fieldId;\n
                                  $('#file-manager .modal-body iframe').attr('src', window.FILEMANAGER_BASEPATH + 'dialog.php?type=0' + params);\n
                                  $('#file-manager').modal('show');\n
                              }\n
                          });\n
                      })();\n
      \n
                      function enhanceFormFields() {\n
                          //For CKEditor\n
                          $('textarea[data-html]').each(function () {\n
                              if ($(this).data('html') == 'on') {\n
                                  var id = $(this).attr('id');\n
                                  var language = $(this).data('language');\n
                                  var imagesDirectory = $(this).data('directory');\n
                                  var imagesDirectoryPath = $(this).data('directory-path');\n
                                  var dirType = ($.trim(imagesDirectoryPath).length > 0) ? 'path' : 'directory';\n
                                  var directoryUrl = $(this).data('directory-url');\n
      \n
                                  if (dirType == 'path') {\n
                                      imagesDirectory = imagesDirectoryPath;\n
                                  }\n
                                  setupEditor(id, imagesDirectory, dirType, directoryUrl, language);\n
                              }\n
                          });\n
      \n
                          initSelect2();\n
      \n
      \n
                          //TODO: replace datetime-picker with new one due to current one is deprecated\n
                          // DateTime picker\n
                          $('.datetime-picker').each(function() {\n
                              if(!$(this).parent().hasClass('date')) {\n
                                  $(this).attr('autocomplete', 'off');\n
                                  var _format = $(this).data('format') || 'yyyy-mm-dd hh:ii';\n
                                  var _value = $(this).val();\n
                                  if (_value) {\n
                                      _value = _value.replace(/[٠-٩]/g, function (d) {\n
                                          return String.fromCharCode(d.charCodeAt(0) - 0x0630);\n
                                      });\n
                                      $(this).val(_value);\n
                                  }\n
      \n
                                  $(this).wrap('<div class="input-group date"></div>');\n
                                  $(this).after('<div class="input-group-append"><span class="input-group-text"><i class="flaticon-calendar-1"></i></span></div>');\n
                                  var options = {\n
                                      pickerPosition: 'top-right',\n
                                      todayHighlight: true,\n
                                      autoclose: true,\n
                                      format: _format,\n
                                      language: '{{ app.request.locale }}'\n
                                  };\n
      \n
                                  if($(this).hasClass('position-bottom')) {\n
                                      options.pickerPosition = 'bottom-right';\n
                                  }\n
      \n
                                  if(_format == 'hh:ii') {\n
                                      var today = new Date();\n
                                      $(this).val(today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate()+' '+_value);\n
                                      var extra = {\n
                                          showMeridian: true,\n
                                          startView: 1,\n
                                          minView: 0,\n
                                          maxView: 1,\n
                                      };\n
                                  } else {\n
                                      var extra = {\n
                                          startView: 2,\n
                                          minView: _format.indexOf('h') >= 0 ? 0 : 2\n
                                      };\n
                                  }\n
                                  $.extend(options, extra);\n
                                  $(this).datetimepicker(options);\n
                                  if(_format == 'hh:ii') {\n
                                      $(this).val($(this).val().split(' ')[1]);\n
                                  }\n
                              }\n
                          });\n
                          \n
                          $('.date').click(function (e) {\n
                              $('.datetime-picker', this).datetimepicker("show");\n
                              e.preventDefault();\n
                          })\n
      \n
                          // Color picker:\n
                          $('.color-value').each(function() {\n
                              var id = $(this).attr('id') + '_cp';\n
                              $(this).wrap('<div id="' + id + '" class="input-group"></div>');\n
                              $('#' + id).append('<span class="input-group-append"><span class="input-group-text colorpicker-input-addon"><i></i></span></span>');\n
                              $('#' + id).colorpicker({\n
                                  format: 'hex',\n
                                  extensions: [{\n
                                      name: 'swatches',\n
                                      options: {\n
                                          colors: {\n
                                              'c1': '#781c81', 'c2': '#4063b0', 'c3': '#62ac9a',\n
                                              'c4': '#abbe51', 'c5': '#e39a36', 'c6': '#d92120'\n
                                          },\n
                                          namesAsValues: false\n
                                      }\n
                                  }]\n
                              });\n
                          });\n
      \n
                          // Enhanced Uploader:\n
                          Dropzone.autoDiscover = false;\n
                          window._upload_error = false;\n
                          window._uploading = [];\n
                          $('input[type="file"].enhanced-uploader').each(function() {\n
                              var _field = $(this);\n
                              if($(this).next().hasClass('dropzone')) {\n
                                  return true;\n
                              }\n
                              var id = $(this).attr('id') + '_uploader';\n
                              var paramName = $(this).attr('name');\n
                              //paramName = paramName.substring(paramName.lastIndexOf('[') + 1, paramName.lastIndexOf(']'));\n
      \n
                              $(this).hide();\n
                              $(this).after('<div id="' + id + '" class="dropzone"></div>');\n
      \n
                              var _dropzone = new Dropzone('div#' + id, {\n
                                  maxFilesize: '{{ parameter("enhanced_uploader.max_file_size") }}',\n
                                  uploadMultiple: false,\n
                                  addRemoveLinks: true,\n
                                  dictDefaultMessage: '{{ "admin.titles.drop_files"|trans }}',\n
                                  dictRemoveFile: '{{ "admin.titles.delete"|trans }}',\n
                                  dictCancelUpload: '{{ "admin.titles.cancel_upload"|trans }}',\n
                                  dictCancelUploadConfirmation: '{{ "admin.messages.are_you_sure"|trans }}',\n
                                  dictUploadCanceled: '{{ "admin.messages.upload_cancelled"|trans }}',\n
                                  timeout: 0,\n
                                  chunking: true,\n
                                  forceChunking: true,\n
                                  chunkSize: 524288,\n
                                  retryChunks: true,\n
                                  retryChunksLimit: 3,\n
                                  paramName: paramName,\n
                                  url: "{{ path('uploader_endpoint') }}",\n
                                  maxFiles:1,\n
                                  init: function() {\n
                                      var message = $(this.element).find(".dz-message").text();\n
      \n
                                      var types = _field.data('types');\n
                                      if(types) {\n
                                          message += '<br>' + '{{ "admin.titles.file_types"|trans }}' + ': <em>' + types.toUpperCase() + '</em>';\n
                                      }\n
      \n
                                      var maxSize = _field.data('maxsize');\n
                                      if(maxSize && parseInt(maxSize) > 0) {\n
                                          message += '<br>' + '{{ "admin.titles.max_size"|trans }}' + ': <em>' + maxSize + '</em>';\n
                                      }\n
      \n
                                      $(this.element).find(".dz-message").html(message);\n
      \n
                                      this.on("processing", function(file) {\n
                                          var index = window._uploading.indexOf(id);\n
                                          if(index < 0) {\n
                                              window._uploading.push(id);\n
                                          }\n
                                      });\n
                                      this.on("uploadprogress", function(file, progress, bytesSent) {\n
                                          if(!$('#' + id + ' .dz-progress span.value').length) {\n
                                              $('#' + id + ' .dz-progress').append('<span class="value"></span>');\n
                                          }\n
                                          var _progress = Math.round(100 * file.upload.chunks.length / file.upload.totalChunkCount);\n
                                          $('#' + id + ' .dz-progress span.value').text(_progress + '%');\n
                                      });\n
                                      this.on("queuecomplete", function(file) {\n
                                          var index = window._uploading.indexOf(id);\n
                                          if(index > -1) {\n
                                              window._uploading.splice(index, 1);\n
                                          }\n
                                      });\n
                                      this.on("removedfile", function(file) {\n
                                          $('#' + id.replace('_uploader', '_delete')).prop('checked', true);\n
                                      });\n
                                      this.on("error", function(file, response) {\n
                                          window._upload_error = true;\n
                                          var message = (typeof response == 'object' && 'message' in response) ? response.message : response.substr(0, 100);\n
                                          floatingAlert(message, 'danger');\n
                                      });\n
                                      // disable multi upload\n
                                      this.on('addedfile', function(file) {\n
                                          if (this.files.length > 1) {\n
                                              this.removeFile(this.files[0]);\n
                                          }\n
                                      });\n
                                  }\n
                              });\n
      \n
                              var uri = _field.data('uri');\n
                              if(uri) {\n
                                  switch(uri.substr(-4)) {\n
                                      case '.jpg':\n
                                      case '.png':\n
                                      case '.gif':\n
                                          _url = uri;\n
                                          break;\n
                                      case '.pdf':\n
                                          _url = '/bundles/enhanceduploader/images/pdf.png';\n
                                          break;\n
                                      case '.doc':\n
                                      case '.docx':\n
                                          _url = '/bundles/enhanceduploader/images/doc.png';\n
                                          break;\n
                                      case '.ppt':\n
                                      case '.pptx':\n
                                          _url = '/bundles/enhanceduploader/images/ppt.png';\n
                                          break;\n
                                      default:\n
                                          _url = '/bundles/enhanceduploader/images/file.png';\n
                                          break;\n
                                  }\n
                                  var _mockFile = {\n
                                      name: _field.data('name'),\n
                                      size: _field.data('size')\n
                                  };\n
                                  _dropzone.options.addedfile.call(_dropzone, _mockFile);\n
                                  _dropzone.files.push(_mockFile); // add mockFile to files list, so it can be deleted from list on uploading new file\n
                                  _dropzone.options.thumbnail.call(_dropzone, _mockFile, _url);\n
                                  // _dropzone.emit("addedfile", _mockFile);\n
                                  // _dropzone.emit("thumbnail", _mockFile, _url);\n
                              }\n
                          });\n
                      }\n
                      enhanceFormFields();\n
      \n
                      {# Please leave initSelect2() outside enhanceFormFields() because it is used in another pages after ajax response #}\n
                      function initSelect2() {\n
                          var prefixSorter = function(results) {\n
                              if (!results || results.length == 0)\n
                                  return results\n
      \n
                              // Find the open select2 search field and get its value\n
                              var term = document.querySelector('.select2-search__field').value.toLowerCase()\n
                              if (term.length == 0)\n
                                  return results\n
      \n
                              return results.sort(function(a, b) {\n
                                  var aHasPrefix = a.text.toLowerCase().indexOf(term) == 0\n
                                  var bHasPrefix = b.text.toLowerCase().indexOf(term) == 0\n
      \n
                                  return bHasPrefix - aHasPrefix // If one is prefixed, push to the top. Otherwise, no sorting.\n
                              })\n
                          }\n
                          $('select:not(.datetime-choice)').each(function() {\n
                              if(!$(this).parent().parent().hasClass('normal')) {\n
                                  $(this).select2({\n
                                      dir: "{{ 'admin.language.direction'|trans }}",\n
                                      language: "{{ app.request.locale }}",\n
                                      minimumResultsForSearch: 10,\n
                                      sorter: prefixSorter\n
                                  });\n
                              }\n
                          });\n
                      }\n
      \n
                      // Quick Add:\n
                      function setupQuickAdd() {\n
                          $('select.quick-add').each(function() {\n
                              var _select = $(this);\n
                              _select.on('select2:open', function(ev) {\n
                                  if(!$('.select2-dropdown .select2-quickadd').length) {\n
                                      $('.select2-dropdown').append('<span class="select2-quickadd"><a href="#"><i class="flaticon-add"></i> ' + CONFIG.quickAdd.caption + '</a></span>');\n
                                  }\n
                              });\n
                          });\n
      \n
                          if(typeof window.__quickadd_handler__ == "undefined") {\n
                              $(document).on('click', '.select2-quickadd', function(ev) {\n
                                  ev.preventDefault();\n
      \n
                                  if($("#qa-form-dlg").length) {\n
                                      $("#qa-form-dlg").remove();\n
                                  }\n
      \n
                                  var list = $(this).parent().find('span.select2-results > ul');\n
                                  var listId = $(list).attr('id');\n
                                  var selectId = listId.replace(/^select2-/, '').replace(/-results$/, '');\n
                                  var _select = $('#' + selectId);\n
      \n
                                  var _label = _select.parent().parent().find('label').text();\n
                                  createModalDialog('qa-form-dlg', CONFIG.quickAdd.title.replace('%name%', _label.toLowerCase()));\n
                                  var url = CONFIG.quickAdd.url;\n
                                  url += '?type=' + _select.data('type');\n
                                  if(_select.data('options')) {\n
                                      url += '&options=' + _select.data('options');\n
                                  }\n
      \n
                                  $('#qa-form-dlg .modal-body').html('<div class="m-loader m-loader--success" style="width: 30px; display: inline-block;"></div>');\n
                                  $('#qa-form-dlg .modal-body').load(url, function () {\n
                                      $('#qa-form-dlg').modal('show');\n
                                      $('#qa-form-dlg').on('shown.bs.modal', function () {\n
                                          $('[data-optional="yes"]').closest('.form-group').hide();\n
                                          enhanceFormFields();\n
                                          ajaxifyFormSubmit('#qa-form-dlg form', function () {\n
                                              if ($('#qa-form-dlg .modal-body .alert-success').length) {\n
                                                  var msg = $('#qa-form-dlg .modal-body .alert-success');\n
                                                  var newValue = msg.data('value');\n
                                                  $('<option>', {\n
                                                      value: newValue,\n
                                                      text: msg.data('text')\n
                                                  }).appendTo(_select);\n
      \n
                                                  _value = _select.val();\n
                                                  if(Array.isArray(_value)) {\n
                                                      _value.push(newValue);\n
                                                      _select.val(_value);\n
                                                  } else {\n
                                                      _select.val(newValue);\n
                                                  }\n
      \n
                                                  floatingAlert(msg.text(), 'success');\n
                                                  $('#qa-form-dlg').modal('hide');\n
                                              }\n
                                          });\n
                                      });\n
                                      $("#qa-form-dlg").on('hidden.bs.modal', function() {\n
                                          $(this).data('bs.modal', null);\n
                                          $("#qa-form-dlg").remove();\n
                                      });\n
                                  });\n
                              });\n
      \n
                              window.__quickadd_handler__ = true;\n
                          }\n
                      }\n
                      setupQuickAdd();\n
      \n
                      // Floating Alerts:\n
                      // Supported types: «success», «info», «warning», «danger»\n
                      function floatingAlert(message, type) {\n
                          var icons = {\n
                              success: "paper-plane",\n
                              info: "information",\n
                              warning: "warning",\n
                              danger: "circle"\n
                          }\n
      \n
                          if(typeof type == "undefined") {\n
                              type = 'info';\n
                          }\n
                          var content = {};\n
                          content.message = message;\n
                          content.icon = 'flaticon-' + icons[type];\n
      \n
                          var notify = $.notify(content, {\n
                              type: type,\n
                              allow_dismiss: true,\n
                              newest_on_top: true,\n
                              mouse_over: 'pause',\n
                              placement: {\n
                                  from: "top",\n
                                  align: "{{ 'admin.language.ialign'|trans }}"\n
                              },\n
                              z_index: 10000\n
                          });\n
                      }\n
      \n
                      // Form Actions:\n
                      $(document).on('click', '.form-actions button[type="submit"], .form-actions a[data-action]', function() {\n
                          var _button = $(this);\n
                          if(window._uploading && window._uploading.length) {\n
                              var _control = $(this).closest('.form-actions').find('button[data-action]');\n
                              var caption = $('.m-btn--caption', _control).text();\n
                              $('.m-btn--caption', _control).text('Uploading');\n
                              $('i', _control).hide();\n
                              _control.addClass('m-loader m-loader--light m-loader--left');\n
                              var _timer = setInterval(function() {\n
                                  if(window._upload_error || !window._uploading.length) {\n
                                      clearInterval(_timer);\n
                                      _control.removeClass('m-loader m-loader--light m-loader--left');\n
                                      $('i', _control).show();\n
                                      $('.m-btn--caption', _control).text(caption);\n
      \n
                                      if(window._upload_error) {\n
                                          window._upload_error = false;\n
                                      } else {\n
                                          doSubmit(_button);\n
                                      }\n
                                  }\n
                              }, 200);\n
                          } else {\n
                              doSubmit(_button);\n
                          }\n
      \n
                          function doSubmit(button) {\n
                              var _action = button.data('action');\n
                              var _form = $('#main_portlet .m-portlet__body form');\n
                              var _formAction = _form.attr('action');\n
                              _formAction += (_formAction.indexOf('?') > 0 ? '&next=' : '?next=');\n
      \n
                              if(_action == 'reset') {\n
                                  _form[0].reset();\n
                                  $('select:not(.normal)').each(function() {\n
                                      $(this).val('').trigger('change');\n
                                  });\n
                                  // reset text areas\n
                                  if (typeof CKEDITOR != 'undefined') {\n
                                      if ($(CKEDITOR.instances).length) {\n
                                          for (var key in CKEDITOR.instances) {\n
                                              var instance = CKEDITOR.instances[key];\n
                                              // if ($(instance.element.$).closest('form').attr('name') == $(_form[0].target).attr('name')) {\n
                                                  instance.setData(instance.element.$.defaultValue);\n
                                                  instance.updateElement();\n
                                              // }\n
                                          }\n
                                      }\n
                                  }\n
                              } else if(_action == 'save-and-new' || _action == 'save-and-close') {\n
                                  _formAction += _action.substr(9);\n
                                  _form.attr('action', _formAction);\n
                                  _form.submit();\n
                              } else if(_action == 'next' || _action == 'repeat') {\n
                                  _formAction += 'wizard-' + _action + '&_wizard=' + getUrlParameter('_wizard');\n
                                  _form.attr('action', _formAction);\n
                                  _form.submit();\n
                              } else {\n
                                  _form.trigger('custom.action', [_action]);\n
                              }\n
                          }\n
                      });\n
      \n
                      $(document).on('click', '.form-actions button[data-action="prev"]', function() {\n
                          location.href = '{{ path("admin_admin_wizardbackward") }}' + '?_wizard=' + getUrlParameter('_wizard');\n
                      });\n
      \n
                      // Translations:\n
                      {% set translations = [] %}\n
      \n
                      {% if supportedLocales|length == 0 %}\n
                          {% set supportedLocales = [app.request.locale] %}\n
                      {% endif %}\n
      \n
                      {% for locale in supportedLocales %}\n
                          {% set translations = translations|merge({(locale): ("admin.language.codes."~locale)|trans}) %}\n
                      {% endfor %}\n
      \n
                      var translations = {{ translations|json_encode|raw }}\n
                      function setupTranslationForms() {\n
                          $('.translations[data-prototype]').each(function() {\n
                              var id = $(this).attr('id');\n
      \n
                              var container = $('#' + id);\n
      \n
                              var tabs = $('<ul class="nav nav-tabs m-tabs-line m-tabs-line--primary"></ul>');\n
                              container.append(tabs);\n
      \n
                              tabs.append('<li class="locales-wpr m-tabs__item"><div class="locales button-group"><button type="button" class="btn btn-outline-success btn-sm dropdown-toggle" data-toggle="dropdown"><i class="flaticon-extra-globe"></i> {{ "admin.titles.translations"|trans }}</button><ul class="dropdown-menu dropdown-menu-right"></ul></div></li>');\n
      \n
                              var tabContent = $('<div class="tab-content"></div>');\n
                              container.append(tabContent);\n
                              container.data('index', container.find(' > div.form-group').length);\n
      \n
                              for(lang in translations) {\n
                                  $('.locales > ul.dropdown-menu').append('<li><label class="m-checkbox" for="translation_' + lang + '"><input type="checkbox" id="translation_' + lang + '" value="' + lang + '"><span></span> ' + translations[lang] + '</label></li>');\n
      \n
                                  if($('#' + id + '_' + lang).length) {\n
                                      addTranslation(container, lang, $('#' + id + '_' + lang).parent())\n
                                  }\n
                              }\n
      \n
                              $(document).on('click', '.locales > ul.dropdown-menu', function(ev) {\n
                                  ev.stopPropagation();\n
                              });\n
      \n
                              $(document).on('click', '.locales > ul.dropdown-menu input[type="checkbox"]', function(ev) {\n
                                  var locale = $(this).val();\n
                                  if(locale) {\n
                                      if($(this).is(':checked')) {\n
                                          addTranslation(container, locale);\n
                                      } else {\n
                                          $('#tab-' + locale).remove();\n
                                          $('#nav-item-' + locale).remove();\n
                                      }\n
                                  }\n
                              });\n
      \n
                              container.prev().hide();\n
                          });\n
      \n
                          function addTranslation(container, locale, translationDiv) {\n
                              var prototype = container.data('prototype');\n
      \n
                              if(!translationDiv) {\n
                                  var newForm = prototype.replace(/__name__label__/g, locale).replace(/__name__/g, locale);\n
                                  translationDiv = $(newForm);\n
                              }\n
      \n
                              $('div.tab-content', container).append(translationDiv);\n
                              translationDiv.addClass('tab-pane');\n
                              translationDiv.attr('id', 'tab-' + locale);\n
                              translationDiv.append('<img class="locale-icon" src="/bundles/admin/assets/app/media/img/languages/' + locale + '.svg">');\n
      \n
                              $('input[type="hidden"][name$="[locale]"]', translationDiv).val(locale);\n
                              var newTab = $('<li id="nav-item-' + locale + '" class="nav-item m-tabs__item"><a class="nav-link m-tabs__link" href="#tab-' + locale + '" data-toggle="tab"><img src="/bundles/admin/assets/app/media/img/languages/' + locale + '.svg">' + $('.locales li label.m-checkbox[for$="_' + locale + '"]').text() + '</a></li>');\n
                              $('ul.nav-tabs', container).append(newTab);\n
      \n
                              var request_locale = '{{ app.request.locale }}';\n
                              if(locale === request_locale) {\n
                                  $('#nav-item-' + locale + ' > a').click();\n
                              }\n
      \n
                              if($('ul.nav-tabs > li', container).length == 1) {\n
                                  $('ul.nav-tabs > li > a', container).addClass('active show');\n
                                  $('div.tab-content > div.tab-pane', container).addClass('active show');\n
                              }\n
      \n
                              var _checkbox = $('.locales > ul > li [type="checkbox"][value="' + locale + '"]');\n
                              if(!_checkbox.is(':checked')) {\n
                                  _checkbox.prop('checked', true);\n
                              }\n
      \n
                              enhanceFormFields();\n
                          }\n
                      }\n
                      setupTranslationForms();\n
      \n
                      // Embedded forms:\n
                      function setupEmbeddedForms() {\n
                          $('[data-prototype]:not(.custom-embedded)').each(function() {\n
                              var id = $(this).attr('id');\n
                              var caption = $(this).data('caption') || '{{ "admin.titles.item"|trans }}';\n
      \n
                              var container = $('#' + id);\n
                              if(!$(this).hasClass('translations')) {\n
                                  // "Remove" controls:\n
                                  $('#' + id + ' > div.form-group').each(function() {\n
                                      var embeddedFormTools = $('<div class="subform-form-tools col-lg-8"><a href="#" class="remove"><i class="flaticon-delete"></i> {{ "admin.titles.delete"|trans }}</a></div>');\n
                                      $(this).prepend(embeddedFormTools);\n
                                  });\n
      \n
                                  // Add control:\n
                                  if(!$(this).data('hideaddbutton')) {\n
                                      var addItemCtrl = $('<a href="#" class="add_' + caption + '_link">{{ "admin.titles.add"|trans }} ' + caption + '</a>');\n
                                      var addItemCtrlWrapper = $('<div class="new-subform-ctrl-wpr col-lg-8"></div>').append(addItemCtrl);\n
                                      container.append(addItemCtrlWrapper);\n
                                      addItemCtrl.on('click', function(e) {\n
                                          e.preventDefault();\n
                                          addItemForm(container, addItemCtrlWrapper, id);\n
                                          enhanceFormFields();\n
                                      });\n
      \n
                                      addOldInputs(container, addItemCtrlWrapper, id);\n
                                      // container.data('index', container.find('div[id^="contact_us_category_emailRecipients_"]').length);\n
                                  }\n
                              }\n
      \n
                              $('body').on('click', '.subform-form-tools > .remove', function (event) {\n
                                  event.preventDefault();\n
                                  $(this).parent().parent().remove();\n
                                  resortingItems(container, id);\n
                              });\n
                          });\n
      \n
                          function addItemForm(container, addItemCtrlWrapper, id) {\n
                              var prototype = container.data('prototype');\n
                              var index = container.find('div[id^='+id+'_]').length;\n
                              var newForm = prototype.replace(/__name__label__/g, '').replace(/__name__/g, index);\n
                              var newFormDiv = $(newForm);\n
                              addItemCtrlWrapper.before(newFormDiv);\n
                              setupQuickAdd();\n
      \n
                              // "Remove" control:\n
                              var embeddedFormTools = $('<div class="subform-form-tools col-lg-8"><a href="#" class="remove"><i class="flaticon-delete"></i> {{ "admin.titles.delete"|trans }}</a></div>');\n
                              newFormDiv.prepend(embeddedFormTools);\n
                          }\n
      \n
                          function addOldInputs(container, addItemCtrlWrapper, id) {\n
                              var prototype = $(container.data('prototype').replace(/__name__label__/g, ''));\n
                              var existFields = ''\n
                              container.find($('div[id^=' + id + '_]')).each(function (index) {\n
                                  var existFieldsx = prototype.clone().find('#' + id +'___name__').wrap('<span/>').parent().html(this).children().unwrap().parent();\n
                                  var addItemCtrl = addItemCtrlWrapper.before(existFieldsx);\n
      \n
                                  // "Remove" control:\n
                                  var embeddedFormTools = $('<div class="subform-form-tools col-lg-8"><a href="#" class="remove"><i class="flaticon-delete"></i> {{ "admin.titles.delete"|trans }}</a></div>');\n
                                  existFields += existFieldsx.prepend(embeddedFormTools).html();\n
      \n
                              });\n
                              resortingItems(container, id);\n
                          }\n
      \n
                          function resortingItems(container, id) {\n
                              container.find($('div[id^=' + id + '_]')).each(function (index) {\n
                                  var regex = new RegExp(id + "_");\n
                                  var elementIndex = parseInt($(this).attr('id').replace(regex, ''));\n
                                  var regexResortingInput = new RegExp("\\[" + elementIndex + "\\]", "g");\n
                                  $(this).attr('id', id + '_' + index);\n
      \n
                                  $(this).find($(':input')).each(function () {\n
                                      $(this).attr('name', $(this).attr('name').replace(regexResortingInput, '[' + index + ']'));\n
                                  });\n
                              });\n
                          }\n
                      }\n
                      setupEmbeddedForms();\n
      \n
                      {% if parameter('admin.enable_help') %}\n
                      // Tour Guide:\n
                      var _tourSteps = [];\n
                      {% if  app.request.attributes.get('_route') == 'admin_admin_index' %}\n
                      var _tourSteps = [\n
                          {\n
                              element: ".m-portlet__actions .rawafedruntimeconfig_parameteradmin_index",\n
                              title: "Runtime Parameters",\n
                              content: "Start here to complete setting up you website by providing appropriate values for different settings"\n
                          },\n
                          {\n
                              element: ".m-portlet__actions .conferencemanagement_conferenceadmin_index",\n
                              title: "Conferences",\n
                              content: "This is the starting point for conference management tasks"\n
                          }\n
                      ];\n
                      {% endif %}\n
      \n
                      if(_tourSteps.length) {\n
                          getCachedScript("{{ asset('bundles/admin/assets/vendors/custom/bootstrap-tour/bootstrap-tour.js') }}", function() {\n
                              var _tour = new Tour({\n
                                  name: "{{ app.request.attributes.get('_route') }}",\n
                                  backdrop: true,\n
                                  placement: "top",\n
                                  smartPlacement: false,\n
                                  onShown: function (tour) {\n
                                      var selector = '#step-' + tour.getCurrentStep();\n
                                      var position = (parseInt($('.tour-backdrop.right').css('left')) + 5) + 'px';\n
                                      $(selector).css({\n
                                          left: position,\n
                                          right: 'auto',\n
                                      });\n
                                      $(selector).addClass('show');\n
                                  }\n
                              });\n
                              _tour.addSteps(_tourSteps);\n
      \n
                              setTimeout(function() {\n
                                  _tour.init();\n
                                  _tour.start();\n
                              }, 1000);\n
                          });\n
                      }\n
                      {% endif %}\n
      \n
                      // Utils:\n
                      function createModalDialog(id, title, hasFooter) {\n
                          var footerHtml = hasFooter ? '<div class="modal-footer"></div>' : '';\n
                          var dialogHtml = '<div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title">%title%</h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></div><div class="modal-body"></div>' + footerHtml + '</div></div>';\n
                          $('<div id="' + id + '" class="modal fade" role="dialog"></div>').appendTo('body');\n
                          $('#' + id).html(dialogHtml.replace('%title%', title));\n
      \n
                          var _isDirty = false;\n
                          $('#' + id).on('show.bs.modal', function(ev) {\n
                              var form = $('#' + id).find('form');\n
                              if(form.length) {\n
                                  $(form).dirrty({\n
                                      preventLeaving: false\n
                                  }).on("dirty", function() {\n
                                      _isDirty = true;\n
                                  }).on("clean", function() {\n
                                      _isDirty = false;\n
                                  });\n
                              }\n
                          });\n
                          $('#' + id).on('hide.bs.modal', function(ev) {\n
                              if(ev.target.id == id) {\n
                                  var form = $('#' + id).find('form');\n
                                  if(form.length && _isDirty) {\n
                                      if(!confirm('{{ "admin.messages.are_you_sure_close"|trans }}')) {\n
                                          ev.preventDefault();\n
                                          ev.stopPropagation();\n
                                      }\n
                                  }\n
                              }\n
                          });\n
      \n
                          var modal = $('#' + id);\n
                          $.extend(modal, {\n
                              ignoreModifications: function() {\n
                                  _isDirty = false;\n
                              }\n
                          });\n
      \n
                          return modal;\n
                      }\n
      \n
                      function ajaxifyFormSubmit(formId, onDone) {\n
                          $(':submit', formId).click(function (event) {\n
                              event.preventDefault();\n
                              $(this).prop('disabled', true).append('...');\n
                              $('input, textarea' , formId).prop("readonly", true);\n
                              $.post(\n
                                  $(formId).attr('action'),\n
                                  $(formId).serialize(),\n
                                  function (data) {\n
                                      $(formId).parent().html(data).hide().fadeIn();\n
                                      $('[data-optional="yes"]').closest('.form-group').hide();\n
                                      enhanceFormFields();\n
                                      if (onDone) {\n
                                          onDone();\n
                                      }\n
                                      ajaxifyFormSubmit(formId, onDone);\n
                                  }\n
                              );\n
                          });\n
                      }\n
      \n
                      // Alternative to $.getScript with caching support:\n
                      function getCachedScript(url, callback) {\n
                          $.ajax({\n
                              dataType: 'script',\n
                              cache: true,\n
                              url: url,\n
                              success: callback\n
                          });\n
                      }\n
      \n
                      function getUrlParameter(name) {\n
                          name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');\n
                          var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');\n
                          var results = regex.exec(location.search);\n
                          return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));\n
                      }\n
      \n
                      {% block js_document_ready %}{% endblock %}\n
      \n
                      {% if not app.request.cookies.get('REMEMBERME') %}\n
                      var SessionTimeoutNotifier = {\n
                          init: function() {\n
                              $.sessionTimeout({\n
                                  title: "{{ 'admin.session_timeout.title'|trans }}",\n
                                  message: "{{ 'admin.session_timeout.message'|trans }}",\n
                                  keepAlive: false,\n
                                  redirUrl: "{{ path('admin_admin_sessiontimeout') }}",\n
                                  logoutUrl: "{{ path('fos_user_security_logout') }}",\n
                                  warnAfter: 1.5e6,\n
                                  redirAfter: 1.8e6,\n
                                  ignoreUserActivity: false,\n
                                  countdownMessage: "{{ 'admin.session_timeout.countdown_message'|trans }}",\n
                                  countdownBar: true\n
                              });\n
                          }\n
                      };\n
                      SessionTimeoutNotifier.init();\n
      \n
                      $('#session-timeout-dialog').on('show.bs.modal', function() {\n
                          var beepsCount = 3;\n
                          var snd = new Audio('/bundles/admin/audio/beep.wav');\n
                          var timerId = setInterval(function() {\n
                              snd.play();\n
                              beepsCount--;\n
                              if(beepsCount <= 0) {\n
                                  clearInterval(timerId);\n
                              }\n
                          }, 2000);\n
                      });\n
                      {% endif %}\n
                  });\n
              })\n
          ;\n
      </script>\n
      </body>\n
      \n
      <!-- end::Body -->\n
      \n
      </html>\n
      """
    -name: "@Admin/Admin/adminLayout.html.twig"
    -path: "/var/www/html/tafsir/vendor/rawafed/admin-bundle/templates/Admin/adminLayout.html.twig"
  }
  -phpFile: "/var/www/html/tafsir/vendor/twig/twig/src/Template.php"
  -phpLine: 416
}
  1. <span class="m-dropdown__header-subtitle">{{ 'admin.titles.shortcuts'|trans }}</span>
  2. </div>
  3. <div class="m-dropdown__body m-dropdown__body--paddingless">
  4. <div class="m-dropdown__content">
  5. <div id="favorites-wpr" class="data" data="false" data-height="380" data-mobile-height="200">
  6. {{ render(controller('Rawafed\\AdminBundle\\Controller\\AdminController::favoritesAction')) }}
  7. </div>
  8. </div>
  9. </div>
  10. </div>
  11. </div>
  1. // line 2
  2. $macros["backendHelpers"] = $this->macros["backendHelpers"] = $this->load("@Admin/Admin/backendHelpers.html.twig", 2)->unwrap();
  3. // line 1
  4. $this->parent = $this->load("@Admin/Admin/adminLayout.html.twig", 1);
  5. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  7. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ContentTypeTagsAdmin/index.html.twig"));
  3. $this->parent = $this->load("@Admin/Admin/listLayout.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if (null !== $block) {
  2. return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
  3. }
  4. return $this->container->get('twig')->render($view, $parameters);
  5. }
  6. private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
  7. {
  8. $content = $this->doRenderView($view, $block, $parameters, $method);
  1. return $this->container->get('twig')->render($view, $parameters);
  2. }
  3. private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
  4. {
  5. $content = $this->doRenderView($view, $block, $parameters, $method);
  6. $response ??= new Response();
  7. if (200 === $response->getStatusCode()) {
  8. foreach ($parameters as $v) {
  9. if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
  1. * If an invalid form is found in the list of parameters, a 422 status code is returned.
  2. * Forms found in parameters are auto-cast to form views.
  3. */
  4. protected function render(string $view, array $parameters = [], ?Response $response = null): Response
  5. {
  6. return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
  7. }
  8. /**
  9. * Renders a block in a view.
  10. *
  1. 'orderColumnIndex' => $orderByFieldIndex + 1,
  2. 'options' => $options,
  3. 'routes' => $this->getRoutes(),
  4. ], $viewParameters);
  5. return $this->render($this->getViewPath('index.html.twig'), $viewParameters);
  6. }
  7. private function applyFilters(array $filters, QueryBuilder $qb, array $fields)
  8. {
  9. $filteredFields = array_filter($fields, function ($field) use($filters) {
AdminCrudController->getIndexActionResponse(object(Request), array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), array(array('path' => object(Closure), 'title' => 'تعديل', 'cssClass' => 'flaticon-edit')), array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10)) in src/Controller/ContentTypeTagsAdminController.php (line 112)
  1. $options = [
  2. 'ordering' => true,
  3. 'enable_paging' => true
  4. ];
  5. return $this->getIndexActionResponse($request, $fields, $actions, $viewParameters, $options);
  6. }
  7. /** Edit Form Action */
  8. public function editAction(Request $request, $id): Response
  9. {
in vendor/symfony/http-kernel/HttpKernel.php -> indexAction (line 181)
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 29)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/html/tafsir/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Error

Call to a member function getUser() on null

  1. return $this->parseImageData($allActions);
  2. }
  3. public function getFavorites()
  4. {
  5. $user = $this->security->getToken()->getUser();
  6. return $this->entityManager->getRepository(Favorite::class)->findBy(['user' => $user]);
  7. }
  8. public function getUserMenuItems()
  1. return new JsonResponse($response);
  2. }
  3. public function favoritesAction()
  4. {
  5. $favorites = $this->dashboardManager->getFavorites();
  6. return $this->render('@Admin/Admin/favorites.html.twig', [
  7. 'favorites' => $favorites
  8. ]);
  9. }
in vendor/symfony/http-kernel/HttpKernel.php -> favoritesAction (line 181)
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) {
  2. Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet());
  3. }
  4. try {
  5. return $kernel->handle($request, $type, $catch);
  6. } finally {
  7. // restore global state
  8. Request::setTrustedProxies($trustedProxies, $trustedHeaderSet);
  9. }
  10. }
  1. $subRequest->attributes->add($reference->attributes);
  2. }
  3. $level = ob_get_level();
  4. try {
  5. return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false);
  6. } catch (\Exception $e) {
  7. // we dispatch the exception event to trigger the logging
  8. // the response that comes back is ignored
  9. if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) {
  10. $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e);
  1. if (!$request = $this->requestStack->getCurrentRequest()) {
  2. throw new \LogicException('Rendering a fragment can only be done when handling a Request.');
  3. }
  4. return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options));
  5. }
  6. /**
  7. * Delivers the Response as a string.
  8. *
  1. if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) {
  2. $this->addRenderer($this->container->get($renderer));
  3. $this->initialized[$renderer] = true;
  4. }
  5. return parent::render($uri, $renderer, $options);
  6. }
  7. }
  1. public function renderFragment(string|ControllerReference $uri, array $options = []): string
  2. {
  3. $strategy = $options['strategy'] ?? 'inline';
  4. unset($options['strategy']);
  5. return $this->handler->render($uri, $strategy, $options);
  6. }
  7. /**
  8. * Renders a fragment.
  9. *
  1. <div class=\"m-dropdown__body m-dropdown__body--paddingless\">
  2. <div class=\"m-dropdown__content\">
  3. <div id=\"favorites-wpr\" class=\"data\" data=\"false\" data-height=\"380\" data-mobile-height=\"200\">
  4. ";
  5. // line 272
  6. yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("Rawafed\\AdminBundle\\Controller\\AdminController::favoritesAction"));
  7. yield "
  8. </div>
  9. </div>
  10. </div>
  11. </div>
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. // line 2
  2. $macros["backendHelpers"] = $this->macros["backendHelpers"] = $this->load("@Admin/Admin/backendHelpers.html.twig", 2)->unwrap();
  3. // line 1
  4. $this->parent = $this->load("@Admin/Admin/adminLayout.html.twig", 1);
  5. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  6. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  7. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "ContentTypeTagsAdmin/index.html.twig"));
  3. $this->parent = $this->load("@Admin/Admin/listLayout.html.twig", 1);
  4. yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
  5. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  6. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
in vendor/twig/twig/src/Template.php -> doDisplay (line 402)
  1. {
  2. $context += $this->env->getGlobals();
  3. $blocks = array_merge($this->blocks, $blocks);
  4. try {
  5. yield from $this->doDisplay($context, $blocks);
  6. } catch (Error $e) {
  7. if (!$e->getSourceContext()) {
  8. $e->setSourceContext($this->getSourceContext());
  9. }
  1. return $this->blocks;
  2. }
  3. public function display(array $context, array $blocks = []): void
  4. {
  5. foreach ($this->yield($context, $blocks) as $data) {
  6. echo $data;
  7. }
  8. }
  9. public function render(array $context): string
in vendor/twig/twig/src/Template.php -> display (line 373)
  1. ob_start();
  2. } else {
  3. ob_start(function () { return ''; });
  4. }
  5. try {
  6. $this->display($context);
  7. } catch (\Throwable $e) {
  8. while (ob_get_level() > $level) {
  9. ob_end_clean();
  10. }
  1. yield from $this->template->yieldBlock($name, $context);
  2. }
  3. public function render(array $context = []): string
  4. {
  5. return $this->template->render($context);
  6. }
  7. /**
  8. * @return void
  9. */
  1. * @throws SyntaxError When an error occurred during compilation
  2. * @throws RuntimeError When an error occurred during rendering
  3. */
  4. public function render($name, array $context = []): string
  5. {
  6. return $this->load($name)->render($context);
  7. }
  8. /**
  9. * Displays a template.
  10. *
  1. if (null !== $block) {
  2. return $this->container->get('twig')->load($view)->renderBlock($block, $parameters);
  3. }
  4. return $this->container->get('twig')->render($view, $parameters);
  5. }
  6. private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
  7. {
  8. $content = $this->doRenderView($view, $block, $parameters, $method);
  1. return $this->container->get('twig')->render($view, $parameters);
  2. }
  3. private function doRender(string $view, ?string $block, array $parameters, ?Response $response, string $method): Response
  4. {
  5. $content = $this->doRenderView($view, $block, $parameters, $method);
  6. $response ??= new Response();
  7. if (200 === $response->getStatusCode()) {
  8. foreach ($parameters as $v) {
  9. if ($v instanceof FormInterface && $v->isSubmitted() && !$v->isValid()) {
  1. * If an invalid form is found in the list of parameters, a 422 status code is returned.
  2. * Forms found in parameters are auto-cast to form views.
  3. */
  4. protected function render(string $view, array $parameters = [], ?Response $response = null): Response
  5. {
  6. return $this->doRender($view, null, $parameters, $response, __FUNCTION__);
  7. }
  8. /**
  9. * Renders a block in a view.
  10. *
  1. 'orderColumnIndex' => $orderByFieldIndex + 1,
  2. 'options' => $options,
  3. 'routes' => $this->getRoutes(),
  4. ], $viewParameters);
  5. return $this->render($this->getViewPath('index.html.twig'), $viewParameters);
  6. }
  7. private function applyFilters(array $filters, QueryBuilder $qb, array $fields)
  8. {
  9. $filteredFields = array_filter($fields, function ($field) use($filters) {
AdminCrudController->getIndexActionResponse(object(Request), array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), array(array('path' => object(Closure), 'title' => 'تعديل', 'cssClass' => 'flaticon-edit')), array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10)) in src/Controller/ContentTypeTagsAdminController.php (line 112)
  1. $options = [
  2. 'ordering' => true,
  3. 'enable_paging' => true
  4. ];
  5. return $this->getIndexActionResponse($request, $fields, $actions, $viewParameters, $options);
  6. }
  7. /** Edit Form Action */
  8. public function editAction(Request $request, $id): Response
  9. {
in vendor/symfony/http-kernel/HttpKernel.php -> indexAction (line 181)
  1. $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);
  2. $controller = $event->getController();
  3. $arguments = $event->getArguments();
  4. // call controller
  5. $response = $controller(...$arguments);
  6. // view
  7. if (!$response instanceof Response) {
  8. $event = new ViewEvent($this, $request, $type, $response, $event);
  9. $this->dispatcher->dispatch($event, KernelEvents::VIEW);
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. ) {
  2. }
  3. public function run(): int
  4. {
  5. $response = $this->kernel->handle($this->request);
  6. if (Kernel::VERSION_ID >= 60400) {
  7. $response->send(false);
  8. if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in vendor/autoload_runtime.php -> run (line 29)
  1. $app = $app(...$args);
  2. exit(
  3. $runtime
  4. ->getRunner($app)
  5. ->run()
  6. );
require_once('/var/www/html/tafsir/vendor/autoload_runtime.php') in public/index.php (line 5)
  1. <?php
  2. use App\Kernel;
  3. require_once dirname(__DIR__).'/vendor/autoload_runtime.php';
  4. return function (array $context) {
  5. return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
  6. };

Logs

Level Channel Message
INFO 20:30:38 deprecation User Deprecated: The annotation mapping driver is deprecated and will be removed in Doctrine ORM 3.0, please migrate to the attribute or XML driver. (AnnotationDriver.php:65 called by App_KernelDevDebugContainer.php:2544, https://github.com/doctrine/orm/issues/10098, package doctrine/orm)
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Short namespace aliases such as "RawafedSecurityBundle:Role" are deprecated and will be removed in Doctrine ORM 3.0. (Lexer.php:341 called by AbstractLexer.php:259, https://github.com/doctrine/orm/issues/8818, package doctrine/orm)
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\CleanListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Annotations support is deprecated, migrate your application to use attributes and pass an instance of Gedmo\Mapping\Driver\AttributeReader to the Gedmo\Mapping\MappedEventSubscriber::setAnnotationReader() method instead. (MappedEventSubscriber.php:196 called by getGedmo_Listener_SoftdeleteableService.php:27, https://github.com/doctrine-extensions/DoctrineExtensions/pull/2772, package gedmo/doctrine-extensions)
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Gedmo\SoftDeleteable\SoftDeleteableListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\InjectListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\InjectListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\RemoveListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 deprecation User Deprecated: Since symfony/doctrine-bridge 6.3: Registering "Vich\UploaderBundle\EventListener\Doctrine\UploadListener" as a Doctrine subscriber is deprecated. Register it as a listener instead, using e.g. the #[AsDoctrineListener] or #[AsDocumentListener] attribute.
{
    "exception": {}
}
INFO 20:30:38 doctrine Connecting with parameters {params}
{
    "params": {
        "use_savepoints": true,
        "driver": "pdo_mysql",
        "idle_connection_ttl": 600,
        "host": "mysql",
        "port": 3306,
        "user": "tafsir",
        "password": "<redacted>",
        "driverOptions": [],
        "defaultTableOptions": [],
        "dbname": "tafsir",
        "serverVersion": "8.4.5",
        "charset": "utf8mb4"
    }
}
DEBUG 20:30:38 doctrine Executing query: SELECT c0_.id AS id_0, c0_.lvl AS lvl_1, c0_.lft AS lft_2, c0_.rgt AS rgt_3, c0_.root AS root_4, c0_.name AS name_5, c0_.role AS role_6, c0_.parent_id AS parent_id_7 FROM cms_roles c0_ WHERE c0_.lvl IN (0, 1) AND c0_.role NOT LIKE 'ROLE_ADMIN_%' ORDER BY c0_.root ASC, c0_.lft ASC
{
    "sql": "SELECT c0_.id AS id_0, c0_.lvl AS lvl_1, c0_.lft AS lft_2, c0_.rgt AS rgt_3, c0_.root AS root_4, c0_.name AS name_5, c0_.role AS role_6, c0_.parent_id AS parent_id_7 FROM cms_roles c0_ WHERE c0_.lvl IN (0, 1) AND c0_.role NOT LIKE 'ROLE_ADMIN_%' ORDER BY c0_.root ASC, c0_.lft ASC"
}
DEBUG 20:30:38 doctrine Executing query: SELECT t0.id AS id_1, t0.package AS package_2, t0.name AS name_3, t0.description AS description_4, t0.display_name AS display_name_5, t0.list_name AS list_name_6, t0.is_internal AS is_internal_7, t0.is_categorizable AS is_categorizable_8, t0.is_fileable AS is_fileable_9, t0.is_printable AS is_printable_10, t0.is_embeddable AS is_embeddable_11, t0.is_searchable AS is_searchable_12, t0.is_queryable AS is_queryable_13, t0.accepts_comments AS accepts_comments_14, t0.has_authors AS has_authors_15, t0.has_attachments AS has_attachments_16, t0.has_source AS has_source_17, t0.has_tags AS has_tags_18, t0.has_summary AS has_summary_19, t0.has_aggregates AS has_aggregates_20 FROM content_type t0
{
    "sql": "SELECT t0.id AS id_1, t0.package AS package_2, t0.name AS name_3, t0.description AS description_4, t0.display_name AS display_name_5, t0.list_name AS list_name_6, t0.is_internal AS is_internal_7, t0.is_categorizable AS is_categorizable_8, t0.is_fileable AS is_fileable_9, t0.is_printable AS is_printable_10, t0.is_embeddable AS is_embeddable_11, t0.is_searchable AS is_searchable_12, t0.is_queryable AS is_queryable_13, t0.accepts_comments AS accepts_comments_14, t0.has_authors AS has_authors_15, t0.has_attachments AS has_attachments_16, t0.has_source AS has_source_17, t0.has_tags AS has_tags_18, t0.has_summary AS has_summary_19, t0.has_aggregates AS has_aggregates_20 FROM content_type t0"
}
DEBUG 20:30:39 doctrine Executing query: SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_
{
    "sql": "SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_"
}
INFO 20:30:39 request Matched route "_profiler".
{
    "route": "_profiler",
    "route_parameters": {
        "_route": "_profiler",
        "_controller": "web_profiler.controller.profiler::panelAction",
        "token": "latest"
    },
    "request_uri": "http://shaybat.rawafedtech.info/index.php/_profiler/latest?ip=172.70.210.73&type=request",
    "method": "GET"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Container1hKuEWu\PosterGeneratorGhost70823e1::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Container1hKuEWu\\PosterGeneratorGhost70823e1::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Listener\PreviewListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Listener\\PreviewListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Service\\CustomSlugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController"
}
INFO 20:30:39 deprecation User Deprecated: In ORM 3.0, the AttributeDriver will report fields for the classes where they are declared. This may uncover invalid mapping configurations. To opt into the new mode also with the AnnotationDriver today, set the "reportFieldsWhereDeclared" constructor parameter to true. (AnnotationDriver.php:75 called by App_KernelDevDebugContainer.php:2641, https://github.com/doctrine/orm/pull/10455, package doctrine/orm)
{
    "exception": {}
}
INFO 20:30:39 deprecation User Deprecated: Creating Doctrine\ORM\Mapping\UnderscoreNamingStrategy without setting second argument $numberAware=true is deprecated and will be removed in Doctrine ORM 3.0. (UnderscoreNamingStrategy.php:47 called by App_KernelDevDebugContainer.php:2667, https://github.com/doctrine/orm/pull/7908, package doctrine/orm)
{
    "exception": {}
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Container1hKuEWu\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Container1hKuEWu\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 20:30:39 doctrine Executing query: SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_
{
    "sql": "SELECT r0_.name AS name_0, r0_.value AS value_1 FROM runtime_parameter r0_"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Container1hKuEWu\PosterGeneratorGhost70823e1::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Container1hKuEWu\\PosterGeneratorGhost70823e1::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Listener\PreviewListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Listener\\PreviewListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Service\\CustomSlugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Container1hKuEWu\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Container1hKuEWu\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Rawafed\CommonsBundle\Service\LocationManager::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Rawafed\\CommonsBundle\\Service\\LocationManager::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Container1hKuEWu\PosterGeneratorGhost70823e1::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Container1hKuEWu\\PosterGeneratorGhost70823e1::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Listener\PreviewListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Listener\\PreviewListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Service\\CustomSlugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Container1hKuEWu\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Container1hKuEWu\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\Security\\Http\\Firewall\\ContextListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Rawafed\CommonsBundle\Service\LocationManager::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Rawafed\\CommonsBundle\\Service\\LocationManager::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::removeCspHeader".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::removeCspHeader"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener::onResponse"
}
DEBUG 20:30:39 event Notified event "kernel.response" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse".
{
    "event": "kernel.response",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelResponse"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.finish_request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest".
{
    "event": "kernel.finish_request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelFinishRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Container1hKuEWu\PosterGeneratorGhost70823e1::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Container1hKuEWu\\PosterGeneratorGhost70823e1::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\ContentApiAccessRestriction::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\ContentApiAccessRestriction::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Listener\PreviewListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Listener\\PreviewListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "App\Service\CustomSlugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "App\\Service\\CustomSlugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\CommonsBundle\Service\LocaleListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\CommonsBundle\\Service\\LocaleListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Knp\\Bundle\\PaginatorBundle\\Subscriber\\SlidingPaginationSubscriber::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\ContentManagementBundle\EventListener\PublishingListener::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\ContentManagementBundle\\EventListener\\PublishingListener::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.request" to listener "Rawafed\SeoBundle\Service\Slugifier::onKernelRequest".
{
    "event": "kernel.request",
    "listener": "Rawafed\\SeoBundle\\Service\\Slugifier::onKernelRequest"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\CommonsBundle\Service\ViewsCountListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\CommonsBundle\\Service\\ViewsCountListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdminBundle\EventListener\ExceptionHandler::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdminBundle\\EventListener\\ExceptionHandler::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\SeoBundle\Service\SlugifierListener::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\SeoBundle\\Service\\SlugifierListener::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller" to listener "Rawafed\AdvancedSeoBundle\EventListener\StructuredDataCollector::onKernelController".
{
    "event": "kernel.controller",
    "listener": "Rawafed\\AdvancedSeoBundle\\EventListener\\StructuredDataCollector::onKernelController"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Container1hKuEWu\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Container1hKuEWu\\RequestPayloadValueResolverGhost3590451::onKernelControllerArguments"
}
DEBUG 20:30:39 event Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments".
{
    "event": "kernel.controller_arguments",
    "listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}

Stack Traces 2

[2/2] RuntimeError
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("Call to a member function getUser() on null") in "@Admin/Admin/adminLayout.html.twig" at line 272.

  at vendor/rawafed/admin-bundle/templates/Admin/adminLayout.html.twig:272
  at Twig\Template->yield(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title'), 'breadcrumb' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_breadcrumb'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer')))
     (var/cache/dev/twig/b4/b4324f8387e9e289f56c061e37320997.php:64)
  at __TwigTemplate_74579919364042c4d6437229f3a8f0ea->doDisplay(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer'), 'head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer'), 'head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (var/cache/dev/twig/bb/bb688f10b72f9423f5d25a7eceb04a88.php:53)
  at __TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68->doDisplay(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render('ContentTypeTagsAdmin/index.html.twig', array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:448)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('ContentTypeTagsAdmin/index.html.twig', null, array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), 'render')
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:453)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('ContentTypeTagsAdmin/index.html.twig', null, array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), null, 'render')
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:253)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('ContentTypeTagsAdmin/index.html.twig', array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/rawafed/admin-bundle/src/Classes/AdminCrudController.php:235)
  at Rawafed\AdminBundle\Classes\AdminCrudController->getIndexActionResponse(object(Request), array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), array(array('path' => object(Closure), 'title' => 'تعديل', 'cssClass' => 'flaticon-edit')), array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10))
     (src/Controller/ContentTypeTagsAdminController.php:112)
  at App\Controller\ContentTypeTagsAdminController->indexAction(object(Request))
     (vendor/symfony/http-kernel/HttpKernel.php:181)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/var/www/html/tafsir/vendor/autoload_runtime.php')
     (public/index.php:5)                
[1/2] Error
Error:
Call to a member function getUser() on null

  at vendor/rawafed/admin-bundle/src/Classes/DashboardManager.php:121
  at Rawafed\AdminBundle\Classes\DashboardManager->getFavorites()
     (vendor/rawafed/admin-bundle/src/Controller/AdminController.php:205)
  at Rawafed\AdminBundle\Controller\AdminController->favoritesAction()
     (vendor/symfony/http-kernel/HttpKernel.php:181)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false)
     (vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
  at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(object(HttpKernel), object(Request), 2, false)
     (vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:78)
  at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render('/_fragment?_path=_format%3Dhtml%26_locale%3Dar%26_controller%3DRawafed%255CAdminBundle%255CController%255CAdminController%253A%253AfavoritesAction', object(Request), array('ignore_errors' => false))
     (vendor/symfony/http-kernel/Fragment/FragmentHandler.php:83)
  at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render(object(ControllerReference), 'inline', array('ignore_errors' => false))
     (vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:47)
  at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render(object(ControllerReference), 'inline', array())
     (vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:44)
  at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment(object(ControllerReference))
     (var/cache/dev/twig/6e/6e6293cf89b33c49a935d9719ac2aad8.php:434)
  at __TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4->doDisplay(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title'), 'breadcrumb' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_breadcrumb'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer')))
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title'), 'breadcrumb' => array(object(__TwigTemplate_97d3d6912ce86a1ff49b4dfb29c6e8b4), 'block_breadcrumb'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer')))
     (var/cache/dev/twig/b4/b4324f8387e9e289f56c061e37320997.php:64)
  at __TwigTemplate_74579919364042c4d6437229f3a8f0ea->doDisplay(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer'), 'head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('content_title' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_title'), 'page_content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_page_content'), 'navigation_buttons' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_navigation_buttons'), 'content_header' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_header'), 'content' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content'), 'content_footer' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_content_footer'), 'head' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_head'), 'js_files' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_files'), 'js_document_ready' => array(object(__TwigTemplate_74579919364042c4d6437229f3a8f0ea), 'block_js_document_ready'), 'page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (var/cache/dev/twig/bb/bb688f10b72f9423f5d25a7eceb04a88.php:53)
  at __TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68->doDisplay(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (vendor/twig/twig/src/Template.php:402)
  at Twig\Template->yield(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors'), 'facebook_url' => 'https://www.facebook.com/tafsircenter', 'twitter_url' => 'https://twitter.com/tafsircenter', 'google_plus_url' => '0', 'youtube_url' => 'http://www.youtube.com/user/tafsirdotnet', 'telegram_url' => 'https://t.me/tafsircenter', 'snapchat_url' => '0', 'periscope_url' => 'https://www.periscope.tv/tafsircenter', 'tafsir_forum_url' => 'https://vb.tafsir.net/', 'tafsir_academy_url' => 'http://tafsiracademy.com/', 'thesaurus_url' => 'http://ioquranics.com/', 'tafsir_encyclopedia_url' => 'http://modoee.com/', 'allow_delete_old_site_entries' => '0', 'applications_url' => '0', 'contact_address' => 'المملكة العربية السعودية، الرياض، حي الياسمين -  طريق أنس بن مالك', 'contact_phone' => '966112109620+', 'contact_fax' => '966112109713+', 'contact_post_office_box' => '242199', 'contact_postal_code' => '11322', 'contact_website' => 'www.tafsir.net', 'contact_email' => '[email protected]', 'contact_latlng' => '24.819932,46.646717', 'consultation_alert_text' => 'يحدد مكمن الإشكال والاستفسار ويصاغ بدقة دون استطراد.
يحدد المطلوب ثانية بنهاية الاستشارة حتى لو تم ذكره سلفا في نصها.
تذكر كافة المعلومات العلمية التي يمكن أن تساعد في الإجابة عن الاستشارة بشكل صحيح.
يتم الرد على الاستشارة في غضون 15 يوما بحد أقصى وتنشر على الموقع بدون أسماء تبعا لموافقة صاحبها', 'consultation_alert_title' => 'تنبيهات', 'disclaimer' => '((المعلومات والآراء المقدَّمة هي للكتّاب، ولا تعبّر بالضرورة عن رأي الموقع أو أسرة مركز تفسير))', 'consultation_display_country' => '0', 'consultation_display_permission' => '0', 'dahyan_header_logo' => 'dahyan-logo-header.png', 'dahyan_url' => 'http://dhayan.net/portal/home.aspx', 'nominate_title' => 'نرشح لك', 'live_title' => 'بث مباشر', 'webmaster_email' => '[email protected]', 'monolog_email' => '[email protected]', 'international_marsad_url' => '0', 'tafsir_store_url' => 'https://tafsirstore.net/', 'dahyan_footer_logo' => 'logo-left.png', 'orientalism_1' => '255x170.png', 'orientalism_2' => '255x170.png', 'orientalism_3' => '255x170.png', 'orientalism_4' => '255x170.png', 'orientalism_5' => '255x170.png', 'multimedia_lessons' => null, 'mutimedia_clips' => null, 'multimedia_videos' => null, 'multimedia_photos' => null, 'website_title' => 'Tafsir Center for Quranic Studies | مركز تفسير للدراسات القرآنية', 'uploads_host' => '', 'feature_toggler' => object(FeatureToggler), 'supportedLocales' => array('ar'), 'menu_manager' => object(MenuManager), 'dashboard_manager' => object(DashboardManager), 'form_analyzer' => object(FormAnalyzer), 'wizard_manager' => object(WizardManager), 'custom_logo' => null, 'custom_stylesheet' => null, 'custom_javascript' => null, 'app' => object(AppVariable), 'runtime_config' => object(RuntimeParameterBag), 'content_conf' => object(ContentConfigurationResolver), 'viewers_conf' => object(ViewersConfigurationResolver), 'tafsir_repository' => object(CustomRepository)), array('page_title' => array(object(__TwigTemplate_4f7f3b723ce92c1c4ac5d279893fdf68), 'block_page_title')))
     (vendor/twig/twig/src/Template.php:358)
  at Twig\Template->display(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/twig/twig/src/Template.php:373)
  at Twig\Template->render(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/twig/twig/src/TemplateWrapper.php:51)
  at Twig\TemplateWrapper->render(array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/twig/twig/src/Environment.php:333)
  at Twig\Environment->render('ContentTypeTagsAdmin/index.html.twig', array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:448)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRenderView('ContentTypeTagsAdmin/index.html.twig', null, array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), 'render')
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:453)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->doRender('ContentTypeTagsAdmin/index.html.twig', null, array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), null, 'render')
     (vendor/symfony/framework-bundle/Controller/AbstractController.php:253)
  at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->render('ContentTypeTagsAdmin/index.html.twig', array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')))
     (vendor/rawafed/admin-bundle/src/Classes/AdminCrudController.php:235)
  at Rawafed\AdminBundle\Classes\AdminCrudController->getIndexActionResponse(object(Request), array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), array(array('path' => object(Closure), 'title' => 'تعديل', 'cssClass' => 'flaticon-edit')), array('columns' => array(array('data' => 'مسلسل', 'orderable' => true, 'className' => ''), array('data' => 'الاسم', 'orderable' => true, 'className' => ''), array('data' => 'الإجراءات', 'orderable' => false)), 'fields' => array(array('name' => 'id', 'title' => 'مسلسل', 'field' => 'ctt.id', 'filter' => array('type' => 'number', 'comparison' => '=')), array('name' => 'type', 'title' => 'الاسم', 'field' => 'ct.display_name', 'filter' => array('type' => 'text', 'comparison' => 'like'))), 'filters' => array(), 'orderColumnIndex' => 1, 'options' => array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10), 'routes' => array('index' => 'app_contenttypetagsadmin_index', 'edit' => 'app_contenttypetagsadmin_edit', 'update' => 'app_contenttypetagsadmin_update', 'searchCategories' => 'app_contenttypetagsadmin_searchcategories', 'searchTags' => 'app_contenttypetagsadmin_searchtags', 'searchAuthors' => 'app_contenttypetagsadmin_searchauthors')), array('ordering' => true, 'enable_paging' => true, 'items_per_page' => 10))
     (src/Controller/ContentTypeTagsAdminController.php:112)
  at App\Controller\ContentTypeTagsAdminController->indexAction(object(Request))
     (vendor/symfony/http-kernel/HttpKernel.php:181)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:197)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (vendor/autoload_runtime.php:29)
  at require_once('/var/www/html/tafsir/vendor/autoload_runtime.php')
     (public/index.php:5)