{% extends 'base.html.twig' %}
{% block title %}{% endblock %}
{% block stylesheets %}
<link rel="stylesheet" href="{{ asset('/css/detail-galerie.css') }}">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"/>
{% endblock %}
{% block body %}
<main class="section-services" style="z-index:-1"> </main>
<div class="section-gallery">
<div class="container">
<div class="row pb-5">
<div class="col-md-12 text-center">
<h5> {{galerie.titre}} </h5>
</div>
</div>
<input type="hidden" id="path-img" value="{{asset('upload/galerie/images/')}}"/>
<div id="accordion">
<div class="card">
<div class="card-header {{ app.request.locale == 'ar_TN' ? 'form_direction_rtl' : 'form_direction_ltr' }}" id="headingOne">
<p>{{galerie.description}}</p>
<h5>
<button class="btn btn-link" style="margin-top: 10px !important;" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
<span id="flesh"> > </span> {% trans %} detail_galerie.Images{% endtrans %}
</button>
</h5>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
<div class="card-body">
<div class="box">
{% set lastImageId = 0 %}
{% for image in galerie.images %}
{% if loop.index <= 2 %}
<div class="dream" onclick="showImg('{{image.image}}')" style="border-radius: 15px;background-image : url('{{asset('upload/galerie/images/')}}{{image.image}}')" id="dream-img">
</div>
{% set lastImageId = image.id %}
{% endif %}
{% endfor %}
<input type="hidden" id="gallery-last-image-id" value="{{ lastImageId }}">
<button id='gallery-more-images' type="button" class="btn btn-success" style="position: absolute;bottom: 6px;right: 6px;">{% trans %} detail_galerie.Voir Plus {% endtrans %}</button>
</div>
</div>
</div>
</div>
<div class="card" >
<div class="card-header" id="headingTwo">
<h5 class="mb-0" >
<button class="btn btn-link collapsed" style="margin-top: 0px ;color: white; !important;"data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
<span id="flesh"> > </span> {% trans %} detail_galerie.Videos {% endtrans %}
</button>
</h5>
</div>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
<div class="card-body">
<div class="box" >
{% set lastVideoId = 0 %}
{% for video in galerie.videos %}
{% if loop.index <= 2 %}
<div class="dream" id="dream-img" >
<video src="/upload/galerie/videos/{{video.video}}" width="100%" controls autostart="false"> </video>
</div>
{% set lastVideoId = video.id %}
{% endif %}
{% endfor %}
<input type="hidden" id="gallery-last-video-id" value="{{ lastVideoId }}">
<button id='gallery-more-videos' type="button" class="btn btn-success" style="position: absolute;bottom: 6px;right: 6px;;">{% trans %} detail_galerie.Voir Plus {% endtrans %} </button>
</div>
</div>
</div>
</div>
</div>
<div id="myModal" class="modal">
<div class="modal-content" id="img01" style="height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center;"></div>
<span class="close">×</span>
</div>
</div>
</div>
<script>
// Get the modal
var modal = document.getElementById("myModal");
// Get the image and insert it inside the modal - use its "alt" text as a caption
var img = document.getElementById("dream-img");
var modalImg = document.getElementById("img01");
var pathImg = document.getElementById("path-img").value;
{# img.onclick = function(){
modal.style.display = "block";
modalImg.style.backgroundImage = this.backgroundImage;
} #}
function showImg(img){
var img = pathImg + img;
modalImg.style.backgroundImage = 'url('+img+')';
modal.style.display = "block";
}
// Get the <span> element that closes the modal
var span = document.getElementsByClassName("close")[0];
// When the user clicks on <span> (x), close the modal
modal.onclick = function() {
modal.style.display = "none";
console.log('waaaa')
}
</script>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script>
$('#gallery-more-images').click(function(){
{# alert( $('#gallery-last-image-id').val() ); #}
jQuery.ajax({
url: "{{ path('gallerie_image_list', { id : galerie.id } ) }}",
data: { lastImageId : $('#gallery-last-image-id').val() },
type: "GET",
success: function (response) {
if(response.data != " "){
$( response.data ).insertBefore( $( "#gallery-more-images" ) );
$('#gallery-last-image-id').val(response.lastId);
}
}
});
});
$('#gallery-more-videos').click(function(){
{# alert( $('#gallery-last-video-id').val() ); #}
jQuery.ajax({
url: "{{ path('gallerie_video_list', { id : galerie.id } ) }}",
data: { lastVideoId : $('#gallery-last-video-id').val() },
type: "GET",
success: function (response) {
if(response.data != " "){
$( response.data ).insertBefore( $( "#gallery-more-videos" ) );
$('#gallery-last-video-id').val(response.lastId);
}
}
});
});
</script>
{% endblock %}