first commit
This commit is contained in:
31
templates/frontend/basic/alert.html.twig
Normal file
31
templates/frontend/basic/alert.html.twig
Normal file
@@ -0,0 +1,31 @@
|
||||
{% for notice in app.flashes('primary') %}
|
||||
<div class="alert alert-primary" role="alert">
|
||||
<b>{{ notice.title }}:</b> {{ notice.message|raw }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
{% for notice in app.flashes('success') %}
|
||||
<div class="alert alert-success" role="alert">
|
||||
<font size="4">
|
||||
<b>{{ notice.title }}:</b> {{ notice.message|raw }}
|
||||
</font>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
{% for notice in app.flashes('danger') %}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<b>{{ notice.title }}:</b> {{ notice.message|raw }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
{% for notice in app.flashes('warning') %}
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<b>{{ notice.title }}:</b> {{ notice.message|raw }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
{% for notice in app.flashes('info') %}
|
||||
<div class="alert alert-info" role="alert">
|
||||
<b>{{ notice.title }}:</b> {{ notice.message|raw }}
|
||||
</div>
|
||||
{% endfor %}
|
||||
34
templates/frontend/basic/boxes.html.twig
Normal file
34
templates/frontend/basic/boxes.html.twig
Normal file
@@ -0,0 +1,34 @@
|
||||
<!-- ============================================== INFO BOXES ============================================== -->
|
||||
<div class="row our-features-box">
|
||||
<div class="container">
|
||||
<ul>
|
||||
<li>
|
||||
<div class="feature-box">
|
||||
<div class="icon-truck"></div>
|
||||
<div class="content-blocks">We ship worldwide</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="feature-box">
|
||||
<div class="icon-support"></div>
|
||||
<div class="content-blocks">52 719 341</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="feature-box">
|
||||
<div class="icon-money"></div>
|
||||
<div class="content-blocks">Money Back Guarantee</div>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="feature-box">
|
||||
<div class="icon-return"></div>
|
||||
<div class="content">30 days return</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.info-boxes -->
|
||||
<!-- ============================================== INFO BOXES : END ============================================== -->
|
||||
15
templates/frontend/basic/breadcrumb.html.twig
Normal file
15
templates/frontend/basic/breadcrumb.html.twig
Normal file
@@ -0,0 +1,15 @@
|
||||
<div class="breadcrumb">
|
||||
<div class="breadcrumb-inner">
|
||||
<ul class="list-inline list-unstyled">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li {% if breadcrumb.active %} class='active' {% endif %} >
|
||||
{% if breadcrumb.link %}
|
||||
<a href="{{ breadcrumb.link }}"> {{ breadcrumb.title }} </a>
|
||||
{% else %}
|
||||
{{ breadcrumb.title }}
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div><!-- /.breadcrumb-inner -->
|
||||
</div><!-- /.breadcrumb -->
|
||||
117
templates/frontend/basic/footer.html.twig
Normal file
117
templates/frontend/basic/footer.html.twig
Normal file
@@ -0,0 +1,117 @@
|
||||
<br><br>
|
||||
<!-- ============================================================= FOOTER ============================================================= -->
|
||||
<footer id="footer" class="footer color-bg mt-3">
|
||||
<div class="footer-bottom">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-6 col-md-3">
|
||||
<div class="address-block">
|
||||
|
||||
<!-- /.module-heading -->
|
||||
|
||||
<div class="module-body">
|
||||
<ul class="toggle-footer" style="">
|
||||
<li class="media">
|
||||
<div class="pull-left"> <span class="icon fa-stack fa-lg"> <i class="fa fa-map-marker fa-stack-1x fa-inverse"></i> </span> </div>
|
||||
<div class="media-body">
|
||||
<p>2 rue elmouez mornaguia, mannouba, Tunisie</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="media">
|
||||
<div class="pull-left"> <span class="icon fa-stack fa-lg"> <i class="fa fa-mobile fa-stack-1x fa-inverse"></i> </span> </div>
|
||||
<div class="media-body">
|
||||
<p> + (52) 719 341 / + (88) 06 05 68 60 69</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="media">
|
||||
<div class="pull-left"> <span class="icon fa-stack fa-lg"> <i class="fa fa-envelope fa-stack-1x fa-inverse"></i> </span> </div>
|
||||
<div class="media-body"> <span><a href="#">contact@promo.tn</a></span> </div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.module-body -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
|
||||
<div class="col-xs-12 col-sm-6 col-md-3">
|
||||
<div class="module-heading">
|
||||
<h4 class="module-title">Service Client</h4>
|
||||
</div>
|
||||
<!-- /.module-heading -->
|
||||
|
||||
<div class="module-body">
|
||||
<ul class='list-unstyled'>
|
||||
<li class="first"><a href="{{ path('frontend_footer_faq') }}" title="faq">FAQ</a></li>
|
||||
<li><a href="{{ path('frontend_footer_aide') }}" title="Aide">Aide</a></li>
|
||||
<li class="last"><a href="{{ path('frontend_footer_contacter') }}" title="Nous contacter">Nous contacter</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.module-body -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
|
||||
<div class="col-xs-12 col-sm-6 col-md-3">
|
||||
<div class="module-heading">
|
||||
<h4 class="module-title">Société</h4>
|
||||
</div>
|
||||
<!-- /.module-heading -->
|
||||
|
||||
<div class="module-body">
|
||||
<ul class='list-unstyled'>
|
||||
<li class="first"><a title="présentation" href="{{ path('frontend_footer_presentation') }}">Présentation</a></li>
|
||||
<li><a title="qui sommes nous" href="{{ path('frontend_footer_quisommesnous') }}">Qui sommes nous</a></li>
|
||||
<li class="last"><a title="mentions légales" href="{{ path('frontend_footer_mentionslegales') }}">Mentions légales</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.module-body -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
|
||||
<div class="col-xs-12 col-sm-6 col-md-3">
|
||||
<div class="module-heading">
|
||||
<h4 class="module-title">Pourquoi nous choisir</h4>
|
||||
</div>
|
||||
<!-- /.module-heading -->
|
||||
|
||||
<div class="module-body">
|
||||
<ul class='list-unstyled'>
|
||||
<li class="first"><a href="{{ path('frontend_footer_nospartenaires') }}" title="nos partenaires">Nos partenaires</a></li>
|
||||
<li><a href="{{ path('frontend_footer_temoignages') }}" title="témoignages">Témoignages</a></li>
|
||||
<li class="last"><a href="{{ path('frontend_footer_nosactualites') }}" title="nos actualités">Nos actualités</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.module-body -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright-bar">
|
||||
<div class="container">
|
||||
<div class="col-xs-12 col-sm-4 no-padding social">
|
||||
<ul class="link">
|
||||
<li class="fb pull-left"><a target="_blank" rel="nofollow" href="#" title="Facebook"></a></li>
|
||||
<li class="tw pull-left"><a target="_blank" rel="nofollow" href="#" title="Twitter"></a></li>
|
||||
<li class="googleplus pull-left"><a target="_blank" rel="nofollow" href="#" title="GooglePlus"></a></li>
|
||||
<li class="rss pull-left"><a target="_blank" rel="nofollow" href="#" title="RSS"></a></li>
|
||||
<li class="pintrest pull-left"><a target="_blank" rel="nofollow" href="#" title="PInterest"></a></li>
|
||||
<li class="linkedin pull-left"><a target="_blank" rel="nofollow" href="#" title="Linkedin"></a></li>
|
||||
<li class="youtube pull-left"><a target="_blank" rel="nofollow" href="#" title="Youtube"></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-4 no-padding copyright"> </div>
|
||||
<div class="col-xs-12 col-sm-4 no-padding">
|
||||
<div class="clearfix payment-methods">
|
||||
<ul>
|
||||
<li><img src="{{ asset('images/font/payments/1.png') }}" alt=""></li>
|
||||
<li><img src="{{ asset('images/font/payments/2.png') }}" alt=""></li>
|
||||
<li><img src="{{ asset('images/font/payments/3.png') }}" alt=""></li>
|
||||
<li><img src="{{ asset('images/font/payments/4.png') }}" alt=""></li>
|
||||
<li><img src="{{ asset('images/font/payments/5.png') }}" alt=""></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.payment-methods -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
53
templates/frontend/basic/menu.html.twig
Normal file
53
templates/frontend/basic/menu.html.twig
Normal file
@@ -0,0 +1,53 @@
|
||||
<!-- ============================================== HEADER ============================================== -->
|
||||
<header class="header-style-1">
|
||||
|
||||
<!-- ============================================== TOP MENU ============================================== -->
|
||||
<div class="top-bar animate-dropdown">
|
||||
<div class="container">
|
||||
<div class="header-top-inner">
|
||||
<div class="cnt-account">
|
||||
<ul class="list-unstyled">
|
||||
{% if app.user %}
|
||||
{% if is_granted('ROLE_ADMIN') %}
|
||||
<li class="myaccount"><a href="{{ path('backend_admin_dashboard_index') }}"><span>Espace Admin</span></a></li>
|
||||
{% elseif is_granted('ROLE_PARTNER_ADVANCED') or is_granted('ROLE_PARTNER') %}
|
||||
{% if app.user.isActiveRolePartner() %}
|
||||
<li class="myaccount"><a href="{{ path('backend_partner_dashboard_index') }}"><span>Espace Partenaire</span></a></li>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<li class="myaccount"><a href="{{ path('frontend_user_profile', {id:app.user.id} ) }}"><span>{{ app.user.firstname ~ ' ' ~ app.user.lastname|e }}</span></a></li>
|
||||
<li class="myaccount"><a href="{{ path('frontend_security_logout') }}"><span>Déconnexion</span></a></li>
|
||||
{% else %}
|
||||
<li class="check"><a href="{{ path('frontend_security_registration') }}"><span>Inscription</span></a></li>
|
||||
<li class="login"><a href="{{ path('frontend_security_login') }}"><span>Connexion</span></a></li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- /.cnt-account -->
|
||||
|
||||
<div class="cnt-block">
|
||||
<a href="{{ path ('frontend_demo_index') }}" >
|
||||
demo
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- /.cnt-cart -->
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<!-- /.header-top-inner -->
|
||||
</div>
|
||||
<!-- /.container -->
|
||||
</div>
|
||||
<!-- /.header-top -->
|
||||
<!-- ============================================== TOP MENU : END ============================================== -->
|
||||
|
||||
{{ render(path('frontend_basic_search')) }}
|
||||
|
||||
<!-- ============================================== NAVBAR ============================================== -->
|
||||
{% if is_granted('ROLE_USER') %}
|
||||
{{ render(path('frontend_basic_navbar')) }}
|
||||
{% endif %}
|
||||
|
||||
</header>
|
||||
<!-- ============================================== NAVBAR : END ============================================== -->
|
||||
|
||||
18
templates/frontend/basic/modal.html.twig
Normal file
18
templates/frontend/basic/modal.html.twig
Normal file
@@ -0,0 +1,18 @@
|
||||
<!-- Modal pour connexion ou inscription -->
|
||||
<div class="modal fade" id="visitorCnx" tabindex="-1" role="dialog" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<br><br>
|
||||
<p class="text-center"><font size="4">Veuillez vous inscrire ou vous connecter.</font></p>
|
||||
<br>
|
||||
<p class="text-center">
|
||||
<a href="{{ path('frontend_security_login') }}" class="btn btn-primary" title="S'inscrire">Se connecter</a>
|
||||
|
||||
<a href="{{ path('frontend_security_registration') }}" class="btn btn-yellow" title="Se connecter">S'inscrire</a>
|
||||
</p>
|
||||
<br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
50
templates/frontend/basic/navbar.html.twig
Normal file
50
templates/frontend/basic/navbar.html.twig
Normal file
@@ -0,0 +1,50 @@
|
||||
<div class="header-nav animate-dropdown">
|
||||
<div class="container">
|
||||
<div class="yamm navbar navbar-default" role="navigation">
|
||||
<div class="navbar-header">
|
||||
<button data-target="#mc-horizontal-menu-collapse" data-toggle="collapse" class="navbar-toggle collapsed" type="button">
|
||||
<span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
|
||||
</div>
|
||||
<div class="nav-bg-class">
|
||||
<div class="navbar-collapse collapse" id="mc-horizontal-menu-collapse">
|
||||
<div class="nav-outer">
|
||||
<ul class="nav navbar-nav">
|
||||
<li class="active dropdown">
|
||||
<a href="{{ path('frontend_home_index') }}">Accueil</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ path('frontend_annonce_index') }}">Anonnces</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ path('frontend_article_service_index') }}">Articles & Services</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ path('frontend_user_parrainage') }}">Parrainage un ami(e)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ path('frontend_reservation_index') }}">Mes Réservations</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ path('frontend_newslettre_index') }}">Newslettre</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ path('frontend_partenaire_societe_add') }}">Devenir partenaire</a>
|
||||
</li>
|
||||
|
||||
<li class="dropdown navbar-right special-menu"> <a href="#">Frais de service ({{ app.user.Frais}}%)</a> </li>
|
||||
</ul>
|
||||
<!-- /.navbar-nav -->
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
<!-- /.nav-outer -->
|
||||
</div>
|
||||
<!-- /.navbar-collapse -->
|
||||
</div>
|
||||
<!-- /.nav-bg-class -->
|
||||
|
||||
</div>
|
||||
<!-- /.navbar-default -->
|
||||
</div>
|
||||
<!-- /.container-class -->
|
||||
</div>
|
||||
<!-- /.header-nav -->
|
||||
98
templates/frontend/basic/search.html.twig
Normal file
98
templates/frontend/basic/search.html.twig
Normal file
@@ -0,0 +1,98 @@
|
||||
<div class="main-header">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-12 col-md-3 logo-holder">
|
||||
<!-- ============================================================= LOGO ============================================================= -->
|
||||
<div class="logo">
|
||||
<a href="{{ path('frontend_home_index') }}"> <img src="{{ asset('images/font/logo.png') }}" alt="logo"> </a>
|
||||
</div>
|
||||
<!-- /.logo -->
|
||||
<!-- ============================================================= LOGO : END ============================================================= --> </div>
|
||||
<!-- /.logo-holder -->
|
||||
|
||||
<div class="col-lg-7 col-md-6 col-sm-8 col-xs-12 top-search-holder">
|
||||
<!-- /.contact-row -->
|
||||
<!-- ============================================================= SEARCH AREA ============================================================= -->
|
||||
<div class="search-area">
|
||||
<form>
|
||||
<div class="control-group">
|
||||
<ul class="categories-filter animate-dropdown">
|
||||
<li class="dropdown"> <a class="dropdown-toggle" data-toggle="dropdown" href="category.html">Categories <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu" role="menu" >
|
||||
{% for groupe in groupes %}
|
||||
<li class="menu-header"><a href="{{ path('frontend_search_groupe', {id:groupe.getId()} ) }}">{{ groupe.getNom() }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<input class="search-field" placeholder="Search here..." />
|
||||
<a class="search-button" href="#" ></a> </div>
|
||||
</form>
|
||||
</div>
|
||||
<!-- /.search-area -->
|
||||
<!-- ============================================================= SEARCH AREA : END ============================================================= --> </div>
|
||||
<!-- /.top-search-holder -->
|
||||
|
||||
<div class="col-lg-2 col-md-3 col-sm-4 col-xs-12 animate-dropdown top-cart-row">
|
||||
<!-- ============================================================= SHOPPING CART DROPDOWN ============================================================= -->
|
||||
<div class="dropdown dropdown-cart">
|
||||
{% if is_granted('ROLE_USER') %}
|
||||
<a href="#" class="dropdown-toggle lnk-cart" data-toggle="dropdown">
|
||||
<div class="items-cart-inner">
|
||||
<div class="basket">
|
||||
<div class="basket-item-count"><span class="count">{{ nbr }}</span></div>
|
||||
<div class="total-price-basket"> <span class="lbl">Panier</span> <span class="value">{{ total }} DT</span> </div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
{% endif %}
|
||||
|
||||
<ul class="dropdown-menu">
|
||||
<li>
|
||||
<div class="cart-item product-summary">
|
||||
{% for panier in paniers %}
|
||||
{% if panier['type'] == 'SERVICE' %}
|
||||
{% set pathUrl = path('frontend_service_detail', {id: panier['id']} ) %}
|
||||
{% elseif panier['type'] == 'ARTICLE' %}
|
||||
{% set pathUrl = path('frontend_article_detail', {id: panier['id']} ) %}
|
||||
{% endif %}
|
||||
<div class="row">
|
||||
<div class="col-xs-4">
|
||||
<div class="image">
|
||||
<a href="{{ pathUrl }}"><img src="{{ asset(panier['image']) }}" alt="{{ panier['titre'] }}"></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-8">
|
||||
<h3 class="name"><a href="{{ pathUrl }}">{{ panier['titre']|slice(0, 25) }}</a></h3>
|
||||
<div class="price">{{ panier['avance'] }} DT</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<!-- /.cart-item -->
|
||||
<div class="clearfix"></div>
|
||||
<hr>
|
||||
<div class="clearfix cart-total">
|
||||
<div class="pull-right"> <span class="text">Total Avance :</span>
|
||||
<span class='price'>{{ total }} DT</span>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<a href="{{ path('frontend_panier_index')}}" class="btn btn-upper btn-primary btn-block m-t-20">Vérifier</a>
|
||||
</div>
|
||||
<!-- /.cart-total-->
|
||||
</li>
|
||||
</ul>
|
||||
<!-- /.dropdown-menu-->
|
||||
</div>
|
||||
<!-- /.dropdown-cart -->
|
||||
|
||||
<!-- ============================================================= SHOPPING CART DROPDOWN : END============================================================= --> </div>
|
||||
<!-- /.top-cart-row -->
|
||||
</div>
|
||||
<!-- /.row -->
|
||||
|
||||
</div>
|
||||
<!-- /.container -->
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user