templates/hosting/check_domain.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.     <br/>
  4.     
  5.   <main id="main">
  6.     <section id="pricing" class="pricing section-bg">
  7.       <div class="container">
  8.         <div class="section-title" data-aos="fade-up">
  9.             <br/>
  10.             <h3 class="text-center">Hosting solution for your business</h3>
  11.        </div>
  12.         <div class="row">
  13.           <div class="col-md-2">
  14.           </div>
  15.           <div class="col-md-8">
  16.             <div>
  17.                  {{ include('hosting/hosting_search_form.html.twig') }}
  18.             </div>
  19.             <br/>
  20.             <div>
  21.                 <table class="table  table-striped">
  22.                     <thead>
  23.                         <tr>
  24.                             <th class="table-dark">{{ 'entreprise.domain_name' | trans }}</th>
  25.                             <th class="table-dark">{{ 'entreprise.price' | trans }}</th>
  26.                             <th class="table-dark">{{ 'entreprise.status' | trans }}</th>
  27.                             <th class="table-dark">{{ 'entreprise.selection' | trans }}</th>
  28.                         </tr>
  29.                     </thead>
  30.                     <tbody>
  31.                         {% for result in results %}
  32.                         <tr>
  33.                             <td>{{ result.DomainName }}.{{ result.TLD }}</td>
  34.                             <td>{{ result.Price }}</td>
  35.                                 {% set statut = 'entreprise.' ~ result.Status %}
  36.                             <td>{{ statut  | trans }}</td>
  37.                             <td>
  38.                                 {% if result.Status == 'available' %}
  39.                                     <form action="{{ path('add_to_card') }}">
  40.                                         <input value="{{ result.DomainName }}" name="nom_de_domaine" hidden />
  41.                                         <input value="{{ result.TLD }}" name="tld"  hidden />
  42.                                         <input value="{{ result.Price }}" name="prix" hidden />
  43.                                         <span class="btn btn-bleu-fonce btn-add-to-cart">{{ 'entreprise.add_to_cart' | trans }}</span>
  44.                                     </form>
  45.                                 {% else %}
  46.                                 {% endif %}
  47.                             </td>
  48.                             
  49.                         </tr>
  50.                         {% endfor %}
  51.                     </tbody>
  52.                 </table>
  53.             </div>
  54.           </div>
  55.         </div>
  56.         <div class="row">
  57.             <div class="col">
  58.             </div>
  59.             <div class="col">
  60.                 <div class="col">
  61.                 <a href="" class="btn-bleu-fonce">{{ 'entreprise.select_all' | trans }}</a>
  62.             </div>
  63.             </div>
  64.             <div class="col">
  65.                 <a href="{{ path('choose_hosting_plan') }}" class="btn btn-warning btn-lg btn-block rounded">{{ 'entreprise.order' | trans }}</a>
  66.             </div>
  67.         </div>
  68.       </div>
  69.     </section>
  70. </main>
  71. {% endblock body %}
  72. {% block javascripts %}
  73.     {{ parent() }}
  74.     {% set translate = 'js/' ~ app.request.locale ~ '_translate.js' %}
  75.     <script type="text/javascript" src="{{ asset(translate) }}"></script>
  76.     <script type="text/javascript">
  77.         $(function(){
  78.             var $btnAddToCart = $('.btn-add-to-cart');
  79.             var $checkoutItems = $('.checkoutItems');
  80.             
  81.         
  82.             $btnAddToCart.click(function(e){
  83.                 //e.preventDefault();
  84.                     var $myButton = $(this);
  85.                     $myButton.attr('disabled', true);
  86.                     var $form = $(this).parent();
  87.                       $.ajax({
  88.                         url: $form.attr('action'),
  89.                         method: 'POST',
  90.                         data: $form.serialize(),
  91.                         //processData: false,
  92.                         //contentType: false,
  93.                         success: function (data, textStatus, jqXHR) {
  94.                             var $nb = parseInt($checkoutItems.text());
  95.                             
  96.                             $nb++;
  97.                             toastr.success(t('Added to cart'));
  98.                             $checkoutItems.text($nb);
  99.                         },
  100.                         error: function(jqXHR, textStatus, errorThrown ){
  101.                             toastr.error(t('An error occured, try again'));
  102.                         }
  103.                     });
  104.             });    
  105.             
  106.         });
  107.     </script>
  108. {% endblock javascripts %}