templates/search/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Cauta firme din Romania | Konnex{% endblock %}
  3. {% block body %}
  4.     {% if companies is empty %}
  5.         <div class="container-fluid content">
  6.             <div class="row">
  7.                 <div class="col-1"></div>
  8.                 <div class="col-2">
  9.                     {{ include('social.html.twig') }}
  10.                 </div>
  11.                 <div class="col-6 search">
  12.                     <h1>CAUTA FIRMA/COMPANIE</h1>
  13.                     <p>Poti cauta deodata una sau pana la 3 firme/companii separate prin virgula <span>(34095609; 34095609; 34095609)</span><br/>dupa
  14.                         denumire / CUI</p>
  15.                     <form class="d-flex" method="post">
  16.                         <div class="search-container">
  17.                             <input name="query" class="form-control f1" type="search" placeholder="CUI / DENUMIRE"
  18.                                    aria-label="Search">
  19.                             <button class="btn-search" type="submit">CAUTA</button>
  20.                         </div>
  21.                     </form>
  22.                 </div>
  23.             </div>
  24.         </div>
  25.     {% else %}
  26.         <div class="container-fluid content">
  27.             <div class="row">
  28.                 <div class="col-1"></div>
  29.                 <div class="col-1">
  30.                     <?php include_once 'include/social.php'?>
  31.                     {% include('social.html.twig') %}
  32.                 </div>
  33.                 <div class="col-8 search-result">
  34.                     {% for company in companies %}
  35.                         <h1>{{ company.denumire }}</h1>
  36.                         <p>{{ company.adresa }}</p>
  37.                         <div class="row">
  38.                             <div class="col-6">
  39.                                 <table>
  40.                                     <tr>
  41.                                         <td><p>CUI:</p></td>
  42.                                         <td><p>{{ company.cui ?? '?' }}</p></td>
  43.                                     </tr>
  44.                                     <tr>
  45.                                         <td><p>Registru Comertului:</p></td>
  46.                                         <td><p>{{ company.codInmatriculare }}</p></td>
  47.                                     </tr>
  48.                                     <tr>
  49.                                         <td><p>Inregistrat in anul:</p></td>
  50.                                         <td><p>2022</p></td>
  51.                                     </tr>
  52.                                     <tr>
  53.                                         <td><p>Tip societate:</p></td>
  54.                                         <td><p>Societate comerciala cu raspundere limitata</p></td>
  55.                                     </tr>
  56.                                     <tr>
  57.                                         <td><p>CAEN:</p></td>
  58.                                         <td><p>?</p></td>
  59.                                     </tr>
  60.                                     <tr>
  61.                                         <td><p>CAEN Descriere:</p></td>
  62.                                         <td><p>?</p></td>
  63.                                     </tr>
  64.                                     <tr>
  65.                                         <td><p>Telefon:</p></td>
  66.                                         <td><p>{{ company.phone ?? '?' }}</p></td>
  67.                                     </tr>
  68.                                     <tr>
  69.                                         <td><p>Email:</p></td>
  70.                                         <td><p>?</p></td>
  71.                                     </tr>
  72.                                     <tr>
  73.                                         <td><p>Website:</p></td>
  74.                                         <td><p>?</p></td>
  75.                                     </tr>
  76.                                 </table>
  77.                             </div>
  78.                             <div class="col-6" >
  79.                                 <p>Statistici</p>
  80.                                 <div class="row">
  81.                                     <div class="col-12">
  82.                                         <canvas id="myChart" width="100%" height="40vh"></canvas>
  83.                                         <script>
  84.                                             document.addEventListener("DOMContentLoaded", () => {
  85.                                                 const ctx = document.getElementById('myChart');
  86.                                                 const labels = [
  87.                                                     'Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie'                            ];
  88.                                                 const data = {
  89.                                                     labels: labels,
  90.                                                     datasets: [
  91.                                                         {
  92.                                                             label: 'Cifra de afaceri',
  93.                                                             data: [65, 59, 80, 81, 56, 55, 40],
  94.                                                             backgroundColor: [
  95.                                                                 'rgba(255, 79, 205, 0.6)'
  96.                                                             ]
  97.                                                         },
  98.                                                         {
  99.                                                             label: 'Profit Net',
  100.                                                             data: [65, 59, 80, 81, 56, 55, 40],
  101.                                                             backgroundColor: [
  102.                                                                 'rgba(0, 193, 207, 0.6)'
  103.                                                             ]
  104.                                                         },
  105.                                                         {
  106.                                                             label: 'Datorii',
  107.                                                             data: [30, 59, 80, 81, 56, 55, 0],
  108.                                                             backgroundColor: [
  109.                                                                 'rgba(255, 29, 37, 0.6)'
  110.                                                             ]
  111.                                                         },
  112.                                                         {
  113.                                                             label: 'Active Imobilizate',
  114.                                                             data: [65, 59, 180, 81, 56, 55, 10],
  115.                                                             backgroundColor: [
  116.                                                                 'rgba(255, 147, 30, 0.6)'
  117.                                                             ]
  118.                                                         },
  119.                                                     ]
  120.                                                 };
  121.                                                 new Chart(ctx, {
  122.                                                     type: 'bar',
  123.                                                     data: data,
  124.                                                     options: {
  125.                                                         scales: {
  126.                                                             y: {
  127.                                                                 beginAtZero: true
  128.                                                             }
  129.                                                         }
  130.                                                     }
  131.                                                 });
  132.                                             })
  133.                                         </script>
  134.                                         </div>    
  135.                                     </div>
  136.                                 </div>
  137.                             </div>
  138.                         </div>
  139.                     {% endfor %}
  140.                 </div>
  141.             </div>
  142.             <div class="row">
  143.                 <div class="col-2"></div>
  144.                 <div class="col-8">
  145.                     <nav aria-label="Page navigation example">
  146.                         <ul class="pagination">
  147.                             {% if currentPage > 1 %}
  148.                                 <li class="page-item">
  149.                                     <a class="page-link" href="{{ path('app_search', {query: query, page: currentPage - 1}) }}" aria-label="Previous">
  150.                                         <span aria-hidden="true">&laquo;</span>
  151.                                     </a>
  152.                                 </li>
  153.                             {% endif %}
  154.                             <li class="page-item"><a class="page-link">{{ currentPage }}/{{ pageCount }}</a></li>
  155.                             {% if currentPage < pageCount %}
  156.                                 <li class="page-item">
  157.                                     <a class="page-link" href="{{ path('app_search', {query: query, page: currentPage + 1}) }}" aria-label="Next">
  158.                                         <span aria-hidden="true">&raquo;</span>
  159.                                     </a>
  160.                                 </li>
  161.                             {% endif %}
  162.                         </ul>
  163.                     </nav>
  164.                 </div>
  165.             </div>
  166.     {% endif %}
  167.     
  168. {% endblock %}