{% extends "Theme/Users/Adminuser/layoutadmin.html.twig" %}
{% block meta %}
{{ parent() }}
<meta name="author" content="Sprint-pay"/>
<meta name="description" content="{{ site }} - Connexion"/>
{% endblock %}
{% block title %}
{{ parent() }} | Connexion
{% endblock %}
{% block userblog_body %}
<section class="container-fluid" style="padding-left: 0px; padding-right: 0px;">
<section style="min-height: 98px; padding: 15px 50px; background: #2fa84b; color: #fff; box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);">
<div class="row">
<div class="col-md-12">
<span style="float: right;">
<a href="#!" data-toggle="modal" data-target="#articleModalCenter" class="btn btn-primary mt-2">Ajouter un slide</a>
</span>
<h1>Une bonne affaire</h1>
<div>Une bonne affaire</div>
</div>
</div>
</section>
</section>
<div class="container" style="min-height: calc(100vh - 150px);">
<ul class="breadcrumb_" itemprop="breadcrumb_">
<li><a href="#!">Dashboard</a></li>
<li><a href="#">Partenaires</a></li>
<li><h1>Tous les partenaires</h1></li>
</ul>
{% for infos in app.session.flashbag.get('information') %}
{% if loop.last %}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{ infos }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
{% endif %}
{% endfor %}
<div style="background: #fff; min-height: calc(100vh - 200px);">
<div class="accordion">
{% for service in liste_service %}
<div class="box">
<div class="row" style="margin: 0px;">
<div class="col-md-8">
<h2 class="title">{% if (service.expertise == "expertise") %}Expertise{% elseif(service.expertise == "service") %}Service{% else %}Département{% endif %} > {{ service.name }}</h2>
<h3 class="subtitle">{{ service.date|date('d') }}.{{ service.date|date('m') }}.{{ service.date|date('Y') }}</h3>
<span class="number">
<div class="dropdown" style="float: right;">
<button type="button" class="btn dropdown-toggle" id="dropdownMenuIconButton8" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bi bi-activity"></i>
</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuIconButton8" x-placement="bottom-end">
<h6 class="dropdown-header">Opérations</h6>
<a class="dropdown-item update-content-article" href="#!" value="{{ service.id }}"><span class="bi bi-pencil"></span> Modifier</a>
<a class="dropdown-item suppression_current_article" href="#!" value="{{ path('users_adminuser_supprimer_service', {'id': service.id}) }}"><span class="bi bi-x-lg"></span> Supprimer</a>
</div>
</div>
</span>
<p class="text" style="font-family: Open Sans;">{{ service.description }}</p>
</div>
<div class="col-md-4">
<img src="{{ vich_uploader_asset(service) }}" alt="{{ service.name }}" style="height: 200px; max-width: 100%;">
</div>
</div>
</div>
{% endfor %}
</div>
</div>
<div class="text-center" style="margin-bottom: 80px; margin-top: 50px;">
{% if nombrepage > 0 %}
{% if page > 1 and page <= nombrepage %}
{% set pagepre = page - 1 %}
{% else %}
{% set pagepre = nombrepage %}
{% endif %}
{% if page < nombrepage %}
{% set pagesuiv = page + 1 %}
{% else %}
{% set pagesuiv = 1 %}
{% endif %}
{% if nombrepage < 5 %}
{% set debut = 1 %}
{% set fin = nombrepage %}
{% else %}
{% if page > 2 and page < (nombrepage - 2) %}
{% set debut = page - 2 %}
{% if page + 2 >= nombrepage %}
{% set fin = nombrepage %}
{% else %}
{% set fin = page + 2 %}
{% endif %}
{% else %}
{% if page <= 2 %}
{% if page == 1 %}
{% set debut = 1 %}
{% set fin = page + 3 %}
{% else %}
{% set debut = 1 %}
{% set fin = page + 2 %}
{% endif %}
{% else %}
{% set debut = page - 2 %}
{% if page + 2 >= nombrepage %}
{% set fin = nombrepage %}
{% else %}
{% set fin = page + 2 %}
{% endif %}
{% endif %}
{% endif %}
{% endif %}
<div class="btn-group mb-4 text-center" role="group" aria-label="Basic example">
<a href="{{ path('users_adminuser_accueil_services', {'page': 1}) }}" title="Première page" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-double-left"></i></span>
</a>
<a href="{{ path('users_adminuser_accueil_services', {'page': pagepre}) }}" title="Page précedente" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-left"></i></span>
</a>
{% for p in debut..fin %}
<a href="{{ path('users_adminuser_accueil_services', {'page': p}) }}" value="{{ p }}" class="btn btn-outline-primary mx-2 {% if p == page %}active{% endif %}">{{ p }}</a>
{% endfor %}
<a href="{{ path('users_adminuser_accueil_services', {'page': pagesuiv}) }}" title="Page suivante" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-right"></i></span>
</a>
<a href="{{ path('users_adminuser_accueil_services', {'page': nombrepage}) }}" title="Dernière page" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-double-right"></i></spam>
</a>
</div>
<div class="clearfix"></div>
{% else %}
<div class="btn-group text-center" role="group" aria-label="Basic example">
<a href="#" title="Première page" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-double-left"></i></span>
</a>
<a href="#" title="Page précedente" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-left"></i></span>
</a>
<a href="#" class="btn btn-outline-primary mx-2 active" style="margin: 0px 0px;">1</a>
<a href="#" title="Page suivante" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-right"></i></span>
</a>
<a href="#" title="Dernière page" class="btn btn-outline-primary mx-2">
<span><i class="bi bi-chevron-double-right"></i></spam>
</a>
</div>
{% endif %}
</div>
</div>
<!-- content-wrapper ends -->
<!-- Modal -->
<div class="modal fade" id="articleModalCenter" tabindex="-1" role="dialog" aria-labelledby="articleModalCenter" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
{{ form_start(form, {'attr': {'id': 'form-submit-service', 'action': path('users_adminuser_accueil_services') }}) }}
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Ajouter un service</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
{{ form_errors(form) }}
</div>
<div class="col-md-12 mt-3">
{{ form_errors(form.name) }}
{{ form_label(form.name,'Nom du service') }}
{{ form_widget(form.name) }}
</div>
<div class="col-md-12 mt-3">
{{ form_errors(form.description) }}
{{ form_label(form.description,'Description du service') }}
{{ form_widget(form.description) }}
</div>
<div class="col-md-12 mt-3">
{{ form_errors(form.rang) }}
{{ form_label(form.rang,'Rang dans le classement') }}
{{ form_widget(form.rang) }}
</div>
<div class="col-md-12 mt-3">
<label for="categorie_service">Catégorie</label>
<select name="categorie" id="categorie_service" class="form-control">
<option value="expertise">Expertise</option>
<option value="service">Service</option>
<option value="departement">Département</option>
</select>
</div>
<div class="col-md-12 mt-3">
<label for="categorie_parent">Catégorie parent</label>
<select name="parentId" id="categorie_parent" class="form-control">
<option value="0">Selectionnez le parent</option>
{% for serv in liste_all_service %}
<option value="{{ serv.id }}">{% if (serv.expertise == "expertise") %}Expertise{% elseif(serv.expertise == "service") %}Service{% else %}Département{% endif %} > {{ serv.name }}</option>
{% endfor %}
</select>
</div>
<div class="col-md-12 mt-3">
<label for="motcle_service">Mot clé d'identification</label>
<select name="motcle" id="motcle_service" class="form-control">
<option value="-">Laisser vide</option>
<option value="comptabilite">Expert comptable</option>
<option value="fiscalité">Expert Fiscalité</option>
</select>
</div>
<div class="col-md-12 mt-3">
<label for="nb-occurrences">Objectifs du services</label>
<select id="nb-occurrences" name="nb-occurrences" class="form-control">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<div id="groupes-champs"></div>
</div>
<input type="hidden" name="objectifs" id="objectifs-services"/>
<div class="col-md-12 mt-3">
{{ form_errors(form.file) }}
{{ form_label(form.file,'Joindre une image') }}
{{ form_widget(form.file) }}
</div>
<div class="clear"></div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Enregistrer</button>
</div>
</div>
{{ form_end(form) }}
</div>
</div>
<div class="modal fade" id="modalGestionCatalogueSelect" tabindex="-1" role="dialog" aria-labelledby="modalGestionCatalogueSelect" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h2 class="modal-title" id="exampleModalLongTitle">Mise à jour de l'article</h2>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<div class="wait-chargement-content-module" style="text-align: center;">
Patientez un moment pendant le chargement de l'article</br>
<img src="{{ asset('template/images/loader1.gif') }}" alt="image" style="height: 40px; width: 40px;">
</div>
<div class="content-module-loading" style="display: none;">
</div>
</div>
</div>
</div>
<div class="modal-footer" style="display: block;">
{% include "Theme/General/Template/Menu/social.html.twig" %}
</div>
</div>
</div>
</div>
{% endblock %}
{% block javascripttemplate %}
$('#nb-occurrences').on('change', function () {
var count = parseInt($(this).val());
var container = $('#groupes-champs');
container.empty();
for (let i = 0; i < count; i++) {
var group = `
<div class="groupe-champs" data-index="${i}">
<h4>Objectif ${i + 1}</h4>
<div class="row">
<div class="col-md-12">
<input type="text" step="0.01" class="nom-base form-control" required><br>
</div>
<div>
</div>
`;
container.append(group);
}
});
$("#form-submit-service").on("submit", function(){
var result = [];
$('.groupe-champs').each(function () {
var nomBase = $(this).find('.nom-base').val();
result.push({
nombase: nomBase
});
});
jsonData = JSON.stringify(result);
$("#objectifs-services").val(jsonData)
})
$('.update-content-article').click(function(){
var id = $(this).attr('value');
$('#modalGestionCatalogueSelect').modal('show');
$('.wait-chargement-content-module').show();
$('.content-module-loading').hide();
$.get('{{ path('users_adminuser_update_services') }}',{ id: id }, function(data){
$('.wait-chargement-content-module').hide();
$('.content-module-loading').show();
$('.content-module-loading').html(data);
});
});
$('.suppression_current_article').click(function(){
id = $(this).attr('value');
resetNotif();
alertify.confirm("Êtes-vous certain de vouloir supprimer cet article ?</br></br>", function (e) {
if(e){
document.location.href= ''+id;
} else {
alertify.success("Opération annulée avec succès !");
}
});
});
{% endblock %}