src/NCBS/WebsiteBundle/Resources/views/Exposition/passage_links.html.twig line 1

Open in your IDE?
  1. {% if passage is null %}
  2.   {% set prv = null %}
  3.   {% set nxt = null %}
  4.   {% if work is not defined or work is null %}
  5.     {% if translation is defined and translation is not null %}
  6.       {% set work = translation.work %}
  7.     {% else %}
  8.       {% set work = null %}
  9.     {% endif %}
  10.   {% endif %}
  11. {% else %}
  12.   {% set prv = null %}
  13.    {% if previous_passage is defined and previous_passage is not empty %}      
  14.       {% set prv = previous_passage %}
  15.    {% endif %}
  16.   
  17.   {% set nxt = null %}
  18.    {% if next_passage is defined and next_passage is not empty %}      
  19.       {% set nxt = next_passage %}
  20.    {% endif %}
  21.   {% set work = passage.findWork() %}
  22. {% endif %}
  23.  {% if IsSwedenborgWork is defined and IsSwedenborgWork == 1 %}
  24.     <span style="display:inline-block; margin-bottom:10px;">
  25.     {% if prv is not null %}
  26.       <a class="nav_link" {% include 'NCBSWBundle:Exposition:interface/passage_links/link_attrs.html.twig' with {'target_passage': prv} %} alt="&larr; {{ app.session.get('ui_str')["exposition.passage.prev"] }}" title="&larr; {{ app.session.get('ui_str')["exposition.passage.prev"] }}"><i class="fa-duotone fa-circle-arrow-left" style="--fa-secondary-opacity: 0.3;"></i></a>&nbsp;&nbsp;
  27.     {% endif %}
  28.   {% include 'NCBSWBundle:Exposition:swedenborg_section_textbox.html.twig' with {'textbox_position': link_position} %}
  29. {% if nxt is not null %}
  30. {% set sHref = "" %}
  31. &nbsp;&nbsp;<a class="nav_link" 
  32. {% if use_quickview is defined and use_quickview %}
  33.   href="#" onclick="return loadQuickview('{{ path('quickview_exposition_translation_passage', {'translationId': translation.id, 'passageId': nxt.id}) }}{% if compare_to is defined and compare_to is not null %}?compareTo={{ compare_to.id }}{% endif %}');"
  34. {% elseif multicolumn is defined and multicolumn == true %}
  35.   href="{{ path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'): nxt.multi_spec}) ) }}"
  36. {% else %}
  37.   {% if bInFrame %} 
  38.        href="{{ path('exposition_frame_passage', {'translationUrl': nxt.translation_url, 'divisionUrls': nxt.division_url, 'passageNumber': nxt.passage_order})}}"
  39.   {% else %}
  40.       {% set sHref = path('exposition_translation_division_passage', {'translationUrl': nxt.translation_url, 'divisionUrls': nxt.division_url, 'passageNumber': nxt.passage_order}) %} 
  41.       {% if compare_to is defined and compare_to is not null %}
  42.           {% set sHref = sHref ~ "?compareTo=" ~ compare_to.url %}
  43.       {% endif %}
  44.       {% if compare_to2 is defined and compare_to2 is not null %}
  45.           {% set sHref = sHref ~ ";;" ~ compare_to2.url %}
  46.       {% endif %}      
  47.       href="{{ sHref }}"      
  48.   {% endif %}
  49. {% endif %}
  50. alt="{{ app.session.get('ui_str')["exposition.passage.next"] }} &rarr;" title="{{ app.session.get('ui_str')["exposition.passage.next"] }} &rarr;"><i class="fa-duotone fa-circle-arrow-right" style="--fa-secondary-opacity: 0.3;"></i></a>    
  51. {% endif %}
  52.     </span>
  53.     <div style="clear:both"></div>
  54.  {% if link_position == 2 %}
  55.     {% include 'NCBSWBundle:Exposition:sidrw.html.twig' %}
  56.     
  57.     {% if not bInFrame %}
  58.         {% include 'NCBSWBundle:Exposition:biblio.html.twig' %}
  59.     {% endif %}    
  60.  {% endif %}
  61. {% else %} 
  62.     {% if prev_next is defined and prev_next is not empty %} 
  63.       {% set prv = prev_next['prev'] %}
  64.       {% set nxt = prev_next['next'] %}
  65.       {% if prv is not empty %}
  66.           <a class="nav_link" href="{{ path('exposition_translation', {'translationUrl': prv})}}" alt="&larr; {{ app.session.get('ui_str')["exposition.passage.prev"] }}" title="&larr; {{ app.session.get('ui_str')["exposition.passage.prev"] }}"><i class="fa-duotone fa-circle-arrow-left" style="--fa-secondary-opacity: 0.3;"></i></a>&nbsp;&nbsp;
  67.       {% endif %}
  68.       {% if nxt is not empty %}
  69.           <a class="nav_link" href="{{ path('exposition_translation', {'translationUrl': nxt})}}" alt="{{ app.session.get('ui_str')["exposition.passage.next"] }} &rarr;" title="{{ app.session.get('ui_str')["exposition.passage.next"] }} &rarr;"><i class="fa-duotone fa-circle-arrow-right" style="--fa-secondary-opacity: 0.3;"></i></a>&nbsp;&nbsp;
  70.       {% endif %}
  71.    {% endif %}
  72. {% endif %}