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

Open in your IDE?
  1. {% if translation is not defined %}
  2.   {% set translation = passage.findWork().selectTranslation() %}
  3. {% endif %}
  4. {% if passage.emptyInTranslation(translation) %}
  5.     {% if translation.getId() == 1283 %}
  6.         <p><i>{{ app.session.get('ui_str')["exposition.passage.missingarcanos"] }}</i></p>
  7.         
  8.         <p><i>{{ app.session.get('ui_str')["exposition.passage.missingarcanosportuguese"] }}</i></p>
  9.     {% else %}
  10.         {% set sMsg = app.session.get('ui_str')["exposition.passage.missing"] %}
  11.         {% if last_passage_num is defined %}
  12.             {% set sMsg = sMsg|replace({'_6001_': last_passage_num}) %}        
  13.            {% endif %}
  14.            <p><i>{{ sMsg|raw }}</i></p>
  15.        {% endif %}
  16. {% else %}
  17.     {% set nColNum = 0 %}
  18.     {% if column_num is defined %}
  19.         {% set nColNum = column_num %}
  20.     {% endif %}
  21.     
  22.     {% set bOnMobile = app.session.get('is_on_mobile')    %}
  23.     {% set sDivProp = "" %}
  24.     {% if bOnMobile and is_ipad is defined and is_ipad %}
  25.         {% set sDivProp = " contenteditable=true  style=\"outline: 0px solid transparent;\" " %}
  26.         <script>
  27.             $("#tts{{ nColNum }}").keydown(function(){            
  28.                   this.blur();
  29.         });
  30.         </script>        
  31.     {% endif %}
  32.     
  33.     <div id="tts{{ nColNum }}" {{ sDivProp|raw }} >
  34.   {% for text_unit in passage.textUnits %}
  35.     {% set translation_text = text_unit.findTranslatedVersion(translation) %}
  36.     {% if translation_text is not null %}
  37.       {% include "NCBSWBundle:Exposition:display_framework/textunit.html.twig" %}
  38.     {% endif %}
  39.   {% endfor %}
  40.       </div>  
  41.       
  42.     {% if cchapter_id is defined and cchapter_id > 0 %}
  43.         <script>        
  44.             showElemByID('ExplainChapter');
  45.         </script>
  46.     {% endif %}
  47.     
  48.     {% set bHasSearchText = false %}    
  49.     {% if work_searchterm is defined and work_searchterm is not empty %}
  50.         {% set bHasSearchText = true %}
  51.         <span class="hidden" data-highlight-this="true">{{ work_searchterm|trim|raw }}</span>
  52.     {% endif %}    
  53.     {% if work_search_phrase is defined and work_search_phrase is not empty %}
  54.       {% set bHasSearchText = true %}
  55.       {% set aPhrase = work_search_phrase %}  
  56.       {% for search_word in aPhrase %}
  57.           {% if search_word|trim != "" %}              
  58.             <span class="hidden" data-highlight-this="true">{{ search_word|replace({'*': ''})|trim|raw }}</span>
  59.         {% endif %}    
  60.       {% endfor %}
  61.     {% endif %}
  62.     {% if bHasSearchText %}
  63.         <script>
  64.             $( document ).ready(function() {
  65.                 $("[data-highlight-this='true']").each(function(){                
  66.                     $("#tts{{ nColNum }}").highlight($(this).text());
  67.                 });
  68.             });
  69.         </script>
  70.     {% endif %}
  71.     
  72.     {% if work_search_internal_amb is defined and work_search_internal_amb is not empty %}        
  73.       {% for search_word in work_search_internal_amb %}
  74.           {% if search_word|trim != "" %}              
  75.             <span class="hidden" data-highlight-int-amb="true">{{ search_word|replace({'*': ''})|trim|raw }}</span>
  76.         {% endif %}    
  77.       {% endfor %}
  78.       <script>
  79.             $( document ).ready(function() {
  80.                 $("[data-highlight-int-amb='true']").each(function(){
  81.                     $("#tts{{ nColNum }}").highlight($(this).text(), { element: 'span', className: 'highlight internal-amb' });
  82.                 });
  83.             });
  84.         </script>
  85.   {% endif %}
  86.   
  87.   {% if work_search_external_amb is defined and work_search_external_amb is not empty %}      
  88.       {% for search_word in work_search_external_amb %}
  89.           {% if search_word|trim != "" %}              
  90.             <span class="hidden" data-highlight-ext-amb="true">{{ search_word|replace({'*': ''})|trim|raw }}</span>
  91.         {% endif %}    
  92.       {% endfor %}
  93.       <script>
  94.             $( document ).ready(function() {
  95.                $("[data-highlight-int-amb='true']").each(function(){
  96.                     $("#tts{{ nColNum }}").highlight($(this).text(), { element: 'span', className: 'highlight internal-amb' });
  97.                 });
  98.             });
  99.         </script>
  100.   {% endif %}
  101.   
  102.   {% if work_search_int_ext_amb is defined and work_search_int_ext_amb is not empty %}      
  103.       {% for search_word in work_search_int_ext_amb %}
  104.           {% if search_word|trim != "" %}              
  105.             <span class="hidden" data-highlight-int-ext-amb="true">{{ search_word|replace({'*': ''})|trim|raw }}</span>
  106.         {% endif %}    
  107.       {% endfor %}
  108.       <script>
  109.             $( document ).ready(function() {
  110.                 $("[data-highlight-int-ext-amb='true']").each(function(){
  111.                     $("#tts{{ nColNum }}").highlight($(this).text(), { element: 'span', className: 'highlight int-ext-amb' });
  112.                 });
  113.             });
  114.         </script>
  115.   {% endif %}
  116.         
  117.     <script>
  118.         sMsgNoSectionNum = "{{ app.session.get('ui_str')["exposition.passage.outofrange"]|replace({'_1000_': translation.translatedTitle})|raw }}";
  119.     </script>         
  120. {% endif %}