src/NCBS/WebsiteBundle/Resources/views/Bible/verse/prev-next.html.twig line 1

Open in your IDE?
  1. {% set bOnMobile = app.session.get('is_on_mobile')    %}
  2. {% set bMulticolumn = false %}
  3. {% if multicolumn is defined and multicolumn %}
  4.     {% set bMulticolumn = true %}
  5. {% endif %}
  6. {# Previous verse link #}
  7. {% if prev_verse is not empty %} 
  8.     {% set sPrevStr = "" %}
  9.     {% if bMulticolumn or bOnMobile %}
  10.         {% set sPrevStr = app.session.get('ui_str')["bible.versenav.prev"] %}        
  11.     {% else %}
  12.         {% set sPrevStr = app.session.get('ui_str')["bible.versenav.bookchapterverse"]|replace({'_8100_': prev_verse.book_name, '_8200_': prev_verse.chapter_order, '_8300_': prev_verse.verse_label})|raw %}    
  13.     {% endif %}
  14.    
  15.   {% if bMulticolumn %}
  16.       {% if column_num == 1 and verse_explanation_page is defined and verse_explanation_page and verse_explanations[prev_verse.verse_id] is defined %}
  17.         {% set href = path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'): prev_verse.verse_multi_spec, ('column2Details'): 'explanation_'~verse_explanations[prev_verse.verse_id]['translation_url']}) ) %}
  18.     {% else %}
  19.         {% set href = path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'): prev_verse.verse_multi_spec}) ) %}
  20.     {% endif %}    
  21.   {% else %}      
  22.       {% if all_translations is defined %}
  23.           {% set href = path('bible_verse_all_translations', {'bookUrl': prev_verse.book_url, 'chapterIndex': prev_verse.chapter_order, 'verseIndex': prev_verse.verse_index}) %} 
  24.       {% elseif prev_verse.subverse_index is not null %}
  25.           {% set href = path('bible_subverse', {'translationUrl': prev_verse.translation_url, 'bookUrl': prev_verse.book_url, 'chapterIndex': prev_verse.chapter_order, 'verseIndex': prev_verse.verse_index, 'subverseIndex' : prev_verse.subverse_index}) %} 
  26.       {% else %}
  27.         {% set href = path('bible_verse', {'translationUrl': prev_verse.translation_url, 'bookUrl': prev_verse.book_url, 'chapterIndex': prev_verse.chapter_order, 'verseIndex': prev_verse.verse_index}) %}  
  28.     {% endif %}         
  29.   {% endif %}
  30.   <a class="nav_link nav-arrow-prev" href="{{ href }}" alt="&larr; {{ sPrevStr }}" title="&larr; {{ sPrevStr }}"><i class="fa-duotone fa-circle-arrow-left" style="--fa-secondary-opacity: 0.3;"></i></a>
  31.   &nbsp;&nbsp;&nbsp;
  32. {% endif %}
  33. {# Link back up to chapter level #}
  34. {% set chapter = verse.findMainVerse().chapter %}
  35. {% if bMulticolumn %}
  36.     {% if column_num == 1 and verse_explanation_page is defined and verse_explanation_page and chapter_explanation is defined and chapter_explanation is not empty %}
  37.         {% set href = path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'):  column_replace_uri(chapter), ('column2Details'): 'explanation_'~chapter_explanation|first.url}) ) %}
  38.     {% else %}
  39.           {% set href = path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'):  column_replace_uri(chapter)}) ) %}
  40.       {% endif %}    
  41. {% else %}
  42.   {% set href = uri(chapter) %}
  43. {% endif %}
  44. <a class="nav_link" href="{{ href }}" title="{{ app.session.get('ui_str')["bible.chapternav.fullchapter"] }}"><i class="fas fa-align-justify"></i></a>
  45. {# Next verse link #}
  46. {% if next_verse is not empty %}
  47.   &nbsp;&nbsp;&nbsp;  
  48.   
  49.   {% set sNextStr = "" %}
  50.     {% if bMulticolumn or bOnMobile %}
  51.         {% set sNextStr = app.session.get('ui_str')["bible.versenav.next"] %}        
  52.     {% else %}
  53.         {% set sNextStr = app.session.get('ui_str')["bible.versenav.bookchapterverse"]|replace({'_8100_': next_verse.book_name, '_8200_': next_verse.chapter_order, '_8300_': next_verse.verse_label})|raw %}    
  54.     {% endif %}
  55.   
  56.   {% if bMulticolumn %}
  57.       {% if column_num == 1 and verse_explanation_page is defined and verse_explanation_page and verse_explanations[next_verse.verse_id] is defined %}
  58.         {% set href = path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'): next_verse.verse_multi_spec, ('column2Details'): 'explanation_'~verse_explanations[next_verse.verse_id]['translation_url']}) ) %}
  59.     {% else %}
  60.         {% set href = path(multicolumn_path, multicolumn_route_params|merge({('column'~column_num~'Details'): next_verse.verse_multi_spec}) ) %}
  61.     {% endif %}
  62.   {% else %} 
  63.         {% if all_translations is defined %}
  64.           {% set href = path('bible_verse_all_translations', {'bookUrl': next_verse.book_url, 'chapterIndex': next_verse.chapter_order, 'verseIndex': next_verse.verse_index}) %}      
  65.         {% elseif next_verse.subverse_index is not null %}
  66.           {% set href = path('bible_subverse', {'translationUrl': next_verse.translation_url, 'bookUrl': next_verse.book_url, 'chapterIndex': next_verse.chapter_order, 'verseIndex': next_verse.verse_index, 'subverseIndex' : next_verse.subverse_index}) %} 
  67.        {% else %}
  68.         {% set href = path('bible_verse', {'translationUrl': next_verse.translation_url, 'bookUrl': next_verse.book_url, 'chapterIndex': next_verse.chapter_order, 'verseIndex': next_verse.verse_index}) %}  
  69.     {% endif %} 
  70.   {% endif %}
  71.   <a class="nav_link nav-arrow-next" href="{{ href }}" alt="{{ sNextStr }} &rarr;" title="{{ sNextStr }} &rarr;"><i class="fa-duotone fa-circle-arrow-right" style="--fa-secondary-opacity: 0.3;"></i></a>
  72. {% endif %}