src/Pumukit/WebTVBundle/Resources/views/MultimediaObject/template_share.html.twig line 1

Open in your IDE?
  1. {% set trackid = (track.id is defined)?track.id:null %}
  2. {% if (url is not defined or url is null) or (urlIframe is not defined or urlIframe is null) %}
  3.     {% if multimediaObject.isVideoAudioType() %}
  4.         {% if multimediaObject.isPublished %}
  5.             {% set url = url('pumukit_webtv_multimediaobject_index', {'id': multimediaObject.id, 'track_id': trackid}) %}
  6.             {% set urlIframe = url('pumukit_webtv_multimediaobject_iframe', {'id':multimediaObject.id, 'track_id': trackid}) %}
  7.         {% else %}
  8.             {% set url = url('pumukit_webtv_multimediaobject_magicindex', {'secret': multimediaObject.secret, 'track_id': trackid }) %}
  9.             {% set urlIframe = url('pumukit_webtv_multimediaobject_magiciframe', {'secret': multimediaObject.secret, 'track_id': trackid }) %}
  10.         {% endif %}
  11.     {% else %}
  12.         {% if multimediaObject.isPublished %}
  13.             {% set url = url('pumukit_webtv_multimediaobject_index', {'id': multimediaObject.id, 'track_id': trackid}) %}
  14.             {% set urlIframe = url('pumukit_player_index_iframe', {'id':multimediaObject.id, 'track_id': trackid}) %}
  15.         {% else %}
  16.             {% set url = url('pumukit_webtv_multimediaobject_magicindex', {'secret': multimediaObject.secret, 'track_id': trackid }) %}
  17.             {% set urlIframe = url('pumukit_player_magic_index_iframe', {'secret': multimediaObject.secret, 'track_id': trackid }) %}
  18.         {% endif %}
  19.     {% endif %}
  20. {% endif %}
  21. <div class="panel panel-default panel-pmk">
  22.     <div class="panel-heading" data-toggle="collapse" data-target="#shareBars" aria-expanded="false" aria-controls="shareBars" role="button">
  23.         <h2 class="panel-title">
  24.             {% trans %}Share this{% endtrans %}
  25.             {% if multimediaObject.isVideoType() %}
  26.                 {{ multimediaObject.getStringType(multimediaObject.getType())|trans|lower }}
  27.             {% elseif multimediaObject.isAudioType() %}
  28.                 {{ multimediaObject.getStringType(multimediaObject.getType())|trans|lower }}
  29.             {% elseif multimediaObject.isImageType() %}
  30.                 {{ multimediaObject.getStringType(multimediaObject.getType())|trans|lower }}
  31.             {% elseif multimediaObject.isDocumentType() %}
  32.                 {{ multimediaObject.getStringType(multimediaObject.getType())|trans|lower }}
  33.             {% elseif multimediaObject.isExternalType() %}
  34.                 {{ multimediaObject.getStringType(multimediaObject.getType())|trans|lower ~" multimedia object"|trans|lower }}
  35.             {% endif %}
  36.         </h2>
  37.     </div>
  38.     <div class="panel-body">
  39.         <div class="qa-player-share-facebook col-md-4 col-md-offset-2 text-center block_facebook">
  40.             <div class="fb-share-button" data-href="{{ url }}" data-layout="button" data-size="large"></div>
  41.         </div>
  42.         <div class="qa-player-share-twitter col-md-4 text-center block_twitter">
  43.             <a target="_blank" href="https://twitter.com/intent/tweet?text={{ multimediaObject.getTitle() }}&url={{ url }}" title="{% trans %}Share on Twitter{% endtrans %}">
  44.                 <i class="fa fa-twitter fa-2x"></i>
  45.             </a>
  46.         </div>
  47.     </div>
  48.     <ul class="list-group">
  49.         <li class="list-group-item list-group-item-pmk">
  50.             <div class="qa-player-share-url share_url">
  51.                 <span>{% trans %} URL: {% endtrans %}</span>
  52.                 <input type="text" value="{{ url }}" aria-label="share-url" onclick="this.select()" style="width: 70%; border: 1px solid #ccc; float:right; padding: 0; margin: 0;" readonly="readonly" />
  53.             </div>
  54.         </li>
  55.         <li class="list-group-item list-group-item-pmk">
  56.             <div class="qa-player-share-iframe share_url share_iframe">
  57.                 <span>{% trans %} IFRAME: {% endtrans %}</span>
  58.                 {% set trackid = (track.id is defined)?track.id:null %}
  59.                 {% set iframe_value %}{% apply spaceless %}
  60.                     <iframe src='{{ urlIframe }}'
  61.                             {{- " id='pumukitiframe'" -}}
  62.                             {{- " frameborder='0'" -}}
  63.                             {{- " border='0'" -}}
  64.                             {{- " width='560'" -}}
  65.                             {{- " height='315'" -}}
  66.                             {{- " allowfullscreen" -}}
  67.                     ></iframe>
  68.                 {% endapply %}{% endset %}
  69.                 <input type="text" value="{{ iframe_value }}" aria-label="share-iframe" onclick="this.select()" style="width: 70%; border: 1px solid #ccc; float:right; padding: 0; margin: 0;" readonly="readonly" />
  70.             </div>
  71.         </li>
  72.     </ul>
  73. </div>
  74. <script>
  75.     (function(d, s, id) {
  76.         var js, fjs = d.getElementsByTagName(s)[0];
  77.         if (d.getElementById(id)) return;
  78.         js = d.createElement(s); js.id = id;
  79.         js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
  80.         fjs.parentNode.insertBefore(js, fjs);
  81.     }(document, 'script', 'facebook-jssdk'));
  82. </script>