{% extends 'front.html.twig' %}{% block title %}Konso+ - {% if language == 'french' %}Indice{% else %} Index {% endif %}{% endblock %}{% block body %} <section class="products"> <div class="container-fluid"> <div class="row mt-3 px-3 py-3"> <div class="col-lg-12 col-md-12 col-sm-12 box-border"> <div class="row filter-box"> <div class="col-lg-6 col-md-6 col-sm-12 pt-3 "><div class="filter-text"> {{ pageContent['all_product'] }}</div></div> <div class="col-lg-6 col-md-6 col-sm-12 pt-3 text-lg-right text-md-right"> <div class="filter-text ">{{ pageContent['filterproducts'] }}<i class="fa-solid fa-sliders" data-toggle="modal" data-target="#FilterModal"></i></div> </div> </div> <div class="row"><!--row product start--> <div class="col-lg-12 py-2"> <ul class="listing-product " id="myUL"> {% if products|length > 0 %} {% for key,request in products %} <li class="pb-2 "> <div class="card product-main" data-toggle="modal" data-target="#productDetailModal{{ request.id }}" > <div class="text-center pt-3"> {% if request.image|length > 0 %} <img class="card-img-top img-fluid product-img " src="{{asset('images/product')}}/{{ request.image }}" alt=""> {% else %} <img class="card-img-top img-fluid product-img " src="{{asset('assets/img/default_product.png') }}" alt=""> {% endif %} </div> <div class="card-body "> <div class="card-text">{{ request.productname }}</div> {# <div class="card-text1">{{ request.category.name }}</div> #} </div> </div> </li> <span id="msg"></span> <div class="row" id="hd_div" hidden> <div class="col-lg-12 col-md-12 col-sm-12"> <div> <img src="{{asset('assets/img/nodata.jpg') }}" class="img-fluid nodata-img"></div> <div class="text-center"><h3>No Data Found</h3></div> </div> </div> <!--Product Detail Modal --> <div class="modal fade" id="productDetailModal{{ request.id }}" tabindex="-1" role="dialog" aria-labelledby="productDetailTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-width" role="document"> <div class="modal-content "> <div class="modal-header"> <h5 class="modal-title m-auto pl-5" id="MarkcomplaintTitle" >{{ pageContent['productdetails'] }} </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-lg-6 col-md-6 col-sm-12 pl-3 pb-3"> {% if request.image|length > 0 %} <img class="card-img-top img-fluid modal-image" src="{{asset('images/product')}}/{{ request.image }}" alt=""> {% else %} <img class="card-img-top img-fluid modal-image" src="{{asset('assets/img/default_product.png') }}" alt=""> {% endif %} </div> <div class="col-lg-6 col-md-6 col-sm-12 pl-3"> <div class="border-bottom py-2 "> <div class="text-format">{{ pageContent['productname'] }}</div> <div class="font-weight-bold">{{ request.productname }}</div> </div> <div class="border-bottom py-2"> <div class="text-format">{{ pageContent['wholesaleprice'] }}</div> <div class="font-weight-bold">FCFA{{ request.wholesaleprice }}</div> </div> <div class="border-bottom py-2 "> <div class="text-format">{{ pageContent['retailprice'] }}</div> <div class="font-weight-bold">FCFA{{ request.retailprice }}</div> </div> <div class=" py-2"> <div class="text-format">{{ pageContent['semiretailprice'] }}</div> <div class="font-weight-bold">FCFA{{ request.semiretailprice }}</div> </div> </div> </div><!--row end--> <div class="row"> <div class="col-lg-12 c-l-md-12 col-sm-12 pl-3 py-3"> <div class="text-format">{{ pageContent['description'] }}</div> <div class="text-align">{{ request.description }}</div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-mark btn-block mt-2" data-toggle="modal" data-target="#MarkcomplaintModal" onClick="GFG_click(this.id)" id="{{ request.id }}" >{{ pageContent['markcomplaint'] }}</button> <button type="button" class="btn btn-secondary btn-block" data-dismiss="modal">{{ pageContent['back'] }}</button> </div> </div> </div> </div> {% endfor %} {% elseif products|length <= 0 %} <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12"> <div> <img src="{{asset('assets/img/nodata.jpg') }}" class="img-fluid nodata-img"></div> <div class="text-center"><h3>No Data Found</h3></div> </div> </div> {% endif %} </ul> </div><!--row product end--> </div><!--col-12 end--> </div><!--main row--> </div><!--container end--> </section><!--Mark Complaint Modal --> <div class="modal fade" id="MarkcomplaintModal" tabindex="-1" role="dialog" aria-labelledby="MarkcomplaintTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-width" role="document"> <div class="modal-content "> <div class="modal-header"> <h5 class="modal-title m-auto pl-5" id="MarkcomplaintTitle" >{{ pageContent['markcomplaint'] }}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <form action="{{ path("app_product_complaint")}}" method="POST" enctype="multipart/form-data"> <input type="hidden" name="product_id" id="product_id"> <div class="form-group "> <label for="exampleFormControlInput1" class="text-modal">{{ pageContent['shopkeepername'] }}<span style="color:red">*</span> </label> <input type="text" class="form-control" id="exampleFormControlInput1" name="shopkeepername" required placeholder="{{ pageContent['entershopkeepername'] }}" onkeydown="return /[a-z, ]/i.test(event.key)" onblur="if (this.value == '') {this.value = '';}" onfocus="if (this.value == '') {this.value = '';}"> </div> <div class="form-group"> <label for="exampleFormControlInput1" class="text-modal">{{ pageContent['shopkeeperaddress'] }}</label> <input type="text" class="form-control" id="exampleFormControlInput2" name="address" placeholder="{{ pageContent['entershopkeeperaddress'] }}"> </div> <div class="form-group"> <label for="exampleFormControlInput1" class="text-modal">{{ pageContent['zipcode'] }}</label> <input type="text" class="form-control" id="exampleFormControlInput3" name="zipcode" minlength="5" maxlength="5" size="5" pattern="[0-9]+" placeholder="{{ pageContent['enterzipcode'] }}"> </div> <div class="form-group"> <div class="row"> <div class="col-md-6"> <label for="exampleFormControlSelect1" class="text-modal">{{ pageContent['province'] }}<span style="color:red">*</span> </label> <select class="form-control" name="province" required id="province" onchange="get_city(this.value);" > <option value="" selected="true" disabled="disabled">{{ pageContent['selectprovince'] }}</option> {% if province|length > 0 %} {% for key,types in province %} <option value="{{ types.id }}" >{{ types.name }}</option> {% endfor %} {% endif %} </select> </div> <div class="col-md-6"> <label for="exampleFormControlSelect1" class="text-modal">{{ pageContent['city'] }}<span style="color:red">*</span> </label> <select class="form-control" required name="city" id="city"> <option value="" selected="true" disabled="disabled">{{ pageContent['selectcity'] }}</option> </select> </div> </div> </div> <input type="hidden" class="form-control" id="lng" name="longitude" > <input type="hidden" class="form-control " id="lat" name="latitude" > <div class="form-group"> <label class="text-modal">{{ pageContent['image'] }}</label> <input type="file" id="fileimg" name="image[]" accept="image/png, image/jpeg, image/jpg" class="file" multiple /> <span id = "imagemessage" style="color:red"></span> </div> <div class="form-group"> <label for="exampleFormControlInput1" class="text-modal">{{ pageContent['remark'] }} </label> <input type="text" class="form-control" id="exampleFormControlInput3" name="remark" placeholder="{{ pageContent['enterremark'] }}"> </div> </div><!--modal body end--> <div class="modal-footer"> <button type="submit" class="btn btn-mark btn-block mt-2">{{ pageContent['submitcomplaint'] }}</button> <button type="button" class="btn btn-secondary btn-block" data-dismiss="modal">{{ pageContent['back'] }}</button> </div> </form> </div> </div> </div> <!--Filter Modal --> <div class="modal fade" id="FilterModal" tabindex="-1" role="dialog" aria-labelledby="FilterTitle" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered " role="document"> <div class="modal-content "> <div class="modal-header"> <h5 class="modal-title m-auto pl-5" id="FilterTitle" >{{ pageContent['filters'] }} </h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <form action="{{ path('app_front') }}" method="POST"> <div class="row py-2"> <div class="col-lg-12 col-md-12 col-sm-12"> <label for="exampleFormControlSelect1" class="text-format">{{ pageContent['category'] }}</label> {% if category|length > 0 %} {% for key,types in category %} <div class="form-check"> <input class="form-check-input checkbox" name="category[]" type="checkbox" value="{{ types.id }}" id="checkbox_category"> <label class="form-check-label" for="flexCheckDefault"> {{ types.name }} </label> </div> {% endfor %} {% endif %} </div> </div> <div class="row py-2"> <div class="col-lg-12 col-md-12 col-sm-12"> <label for="exampleFormControlSelect1" class=" text-format">{{ pageContent['subcategory'] }}</label> <div id="subcat"> </div> </div> </div> </div><!--modal body end--> <div class="modal-footer"> <button type="submit" class="btn btn-mark btn-block mt-2">{{ pageContent['submit'] }} </button> <button type="button" class="btn btn-secondary btn-block" data-dismiss="modal">{{ pageContent['back'] }}</button> </div> </form> </div> </div> </div></div><!--content div end--> {% endblock %}