{%extends "template.html.twig"%}
{% block section %}
<div class="row">
<h2 class="mx-auto mb-5 col-sm-12 text-center">Déposer votre offre de mission</h2>
<div class="col-sm-6 mx-auto container-form shadow">
{{ form_start(form, {'attr': {'enctype': 'multipart/form-data'}}) }}
<div class="part-form-register-pro mx-auto mb-8 mt-8 text-center p-2">
{{ form_label(form.title)}}
{{ form_widget(form.title) }}
{{ form_label(form.content)}}
{{ form_widget(form.content) }}
<button class="btn btn-container-form-previous btn-primary m-4">Précédent</button>
<a href="{{path('profil.user')}}">Retour à votre Profil</a>
<button class="btn btn-container-form-next btn-primary m-4">Suivant</button>
</div>
<div class="part-form-register-pro mx-auto mb-8 mt-8 text-center p-2">
{{ form_label(form.category) }}
{{ form_widget(form.category, {"attr" : {"class" : "category-field"}}) }}
{{ form_row(form.latitude) }}
{{ form_row(form.longitude) }}
{{ form_label(form.address)}}
{{ form_widget(form.address, {'attr': {'class': 'h-100', 'id': 'account_form_adresse'} }) }}
<ul id="list" style="display: block;"></ul>
{{ form_row(form.city) }}
{{ form_row(form.code_postal) }}
<a href="" id="add-image">{{form_label(form.images) }}</a>
<div class="image-label">
{{form_widget(form.images )}}
</div>
<div class="input-image"></div>
<div class="col-sm-12">
<img id="preview" width="300">
</div>
<button class="btn btn-container-form-previous btn-primary m-4">Précédent</button>
{{ form_row(form.submit, {"attr" : {"class" : "btn btn-primary m-3"}})}}
{{ form_end(form)}}
</div>
</div>
<style>
.part-form-register-pro{
display: none;
}
#account_form_submit{
display: none;
color:#305d42 !important;
background-color: #f8f9fa !important;
}
.company-container{
display:none;
}
</style>
<script>
var part = 0;
jQuery(jQuery(".part-form-register-pro")[0]).show();
jQuery(".btn-container-form-previous").hide();
jQuery(".btn-container-form-next").click(function(event){
event.preventDefault();
jQuery(".btn-container-form-previous").show();
jQuery(jQuery(".part-form-register-pro")).hide();
jQuery(jQuery(".part-form-register-pro")[++part]).show();
if(part === 3 || part > 3){
jQuery(".btn-container-form-next").hide();
jQuery("#offers_submit").show();
part = 2;
}
});
jQuery(".btn-container-form-previous").click(function(event){
event.preventDefault();
jQuery(jQuery(".part-form-register-pro")).hide();
jQuery(jQuery(".part-form-register-pro")[--part]).show();
if(part < 2 ){
jQuery(".btn-container-form-next").show();
jQuery("#account_form_submit").hide();
}
if(part < 1){
jQuery(".btn-container-form-previous").hide();
part = 0;
}
});
jQuery("#offers_submit").on('click', function(ev){
ev.preventDefault();
console.log(jQuery("#offers_latitude").val().length < 1);
if( jQuery("#offers_latitude").val().length < 1 ){
jQuery("#error_address").html("<p class='alert alert-warning'>Veuillez sélectionner une adresse dans la liste proposée !</p>");
}
if( jQuery("#offers_content").val().length < 1 ){
jQuery("#error_content").html("<p class='alert alert-warning'>Veuillez remplir la description !</p>");
}
jQuery('form[name="offers"]').submit();
})
//partForm[0].style.diplay = "block";
jQuery('#add-image').click(function(ev){
ev.preventDefault();
let input_image = jQuery("#offers_images").data('prototype');
jQuery('.input-image').html(input_image);
document.getElementById('offers_images___name___image').addEventListener('change', function(event) {
const file = event.target.files[0]; // Get the selected file
if (file) {
const objectURL = URL.createObjectURL(file); // Create a URL for the Blob
document.getElementById('preview').src = objectURL; // Set image source
//document.getElementById('preview').style.display = 'block';
}})
})
</script>
{{ form_end(form) }}
</div>
</div>
</body>
{% endblock %}
{% block footer %}
<script src="https://cdn.jsdelivr.net/npm/places.js@1.18.2"></script>
<script src="{{asset("js/placeId.js")}}"></script>
{% endblock %}