templates/backend/laporan/_table2.html.twig line 1

Open in your IDE?
  1.                                     
  2.                                     <div class="row">
  3.                                         <div class="col-lg-12">
  4.                                                 <strong>REKAPITULASI JUMLAH PAKET BERDASARKAN PROGRESS PEMILIHAN PENYEDIA, SUMBER DANA, DAN PLANT</strong>
  5.                                     <hr>
  6.                                             <div class="table-responsive">
  7.                                                 <table class="table table-bordered" border="1" id="table_ajax" width="100%">
  8.                                                     <thead>
  9.                                                         <tr>
  10.                                                             <th rowspan="3" style="vertical-align:middle; text-align:center">SUMBER DANA</th>
  11.                                                             <th rowspan="3" style="vertical-align:middle; text-align:center">PLANT</th>
  12.                                                             <th colspan="5" style="text-align: center;">JUMLAH PAKET</th>
  13.                                                         </tr>
  14.                                                         <tr>
  15.                                                             <th rowspan="2" style="text-align: center;">Total PK (di Div.Pengadaan)</th>
  16.                                                             <th colspan="2" style="text-align: center;">Selesai</th>
  17.                                                             <th colspan="2" style="text-align: center;">Dalam Proses</th>
  18.                                                         </tr>
  19.                                                         <tr>
  20.                                                            
  21.                                                             <th style="text-align: center;">Jumlah</th>
  22.                                                             <th style="text-align: center;">%</th>
  23.                                                             <th style="text-align: center;">Jumlah</th>
  24.                                                             <th style="text-align: center;">*Rata-Rata Count Days (Hari Kalender)</th>
  25.                                                         </tr>
  26.                                                     </thead>
  27.                                                     <tbody>
  28.                                                         {% set grand_total_pemilihan_penyedia = 0 %}
  29.                                                         {% set grand_total_selesai = 0 %}
  30.                                                         {% set grand_total_persen_selesai = 0 %}
  31.                                                         {% set grand_total_proses = 0 %}
  32.                                                         {% set grand_total_rata_countdays = 0 %}
  33.                                                         {% set jumlah_sumber = 0 %}
  34.                                                         {% for sumber_dana, items in result %}
  35.                                                             {% set rowspan = items|length %}
  36.                                                             {% set total_pemilihan_penyedia = 0 %}
  37.                                                             {% set total_selesai = 0 %}
  38.                                                             {% set total_persen_selesai = 0 %}
  39.                                                             {% set total_proses = 0 %}
  40.                                                             {% set total_countdays = 0 %}
  41.                                                             {% set rata_countdays_per_item = 0 %}
  42.                                                             {% set total_rata_countdays = 0 %}
  43.                                                             {% set persen = 0 %}
  44.                                                             {% set loop_index = 0 %}
  45.                                                             {% set jumlah_item = 0 %}
  46.                                                             
  47.                                                             {% for item in items %}
  48.                                                             {% set persen = item.dalam_proses != 0 ? (item.selesai / (item.dalam_proses + item.selesai) * 100) : 0 %}
  49.                                                             {% set rata_countdays_per_item = item.dalam_proses != 0 ? (item.total_hari_kerja / item.dalam_proses) : 0 %}
  50.                                                            
  51.                                                                 <tr>
  52.                                                                     {% if loop_index == 0 %}
  53.                                                                         <td rowspan="{{ rowspan + 1 }}" style="vertical-align:middle; text-align:center" bgcolor="#F0F2BD"><strong>{{ sumber_dana|upper }}</strong></td>
  54.                                                                     {% endif %}
  55.                                                                     <td>{{ item[group] }}</td>
  56.                                                                     <td style="text-align:center">
  57.                                                                         {% if template == 'comparasi' %}
  58.                                                                         {{ item.dalam_proses + item.selesai }}
  59.                                                                         {% else %}
  60.                                                                         <a data-toggle="modal" data-target="#modal" href="{{ path(page_name ~ '_detail',{group:group,nama:item[group],tahap:'tahap_pemilihan_penyedia',sumber_dana:sumber_dana,tanggal_awal:tanggal_awal,tanggal_akhir:tanggal_akhir,tipe_tahun:tipe_tahun,tahun}) }}" ><span class="badge rounded-pill bg-grd-info text-dark">{{ item.dalam_proses + item.selesai }}</span></a>
  61.                                                                         {% endif %}
  62.                                                                     </td>
  63.                                                                     <td style="text-align:center">
  64.                                                                         {% if template == 'comparasi' %}
  65.                                                                         {{ item.selesai }}
  66.                                                                         {% else %}
  67.                                                                         <a data-toggle="modal" data-target="#modal" href="{{ path(page_name ~ '_detail',{group:group,nama:item[group],tahap:'selesai',sumber_dana:sumber_dana,tanggal_awal:tanggal_awal,tanggal_akhir:tanggal_akhir,tipe_tahun:tipe_tahun,tahun}) }}" ><span class="badge rounded-pill bg-grd-info text-dark">{{ item.selesai }}</span></a> 
  68.                                                                         {% endif %}
  69.                                                                     </td>
  70.                                                                     <td style="text-align:center">{{ persen|number_format(2, '.', ',') }}%</td>
  71.                                                                     <td style="text-align:center">
  72.                                                                         {% if template == 'comparasi' %}
  73.                                                                         {{ item.dalam_proses }}
  74.                                                                         {% else %}
  75.                                                                         <a data-toggle="modal" data-target="#modal" href="{{ path(page_name ~ '_detail',{group:group,nama:item[group],tahap:'dalam_proses',sumber_dana:sumber_dana,tanggal_awal:tanggal_awal,tanggal_akhir:tanggal_akhir,tipe_tahun:tipe_tahun,tahun}) }}" ><span class="badge rounded-pill bg-grd-info text-dark">{{ item.dalam_proses }}</span></a>
  76.                                                                         {% endif %}
  77.                                                                      </td>
  78.                                                                     <td style="text-align:center">{{rata_countdays_per_item|number_format(1, '.', ',') }}</td>
  79.                                                                 </tr>
  80.                                                                 {% set total_pemilihan_penyedia = total_pemilihan_penyedia + (item.dalam_proses + item.selesai ) %}
  81.                                                                 {% set total_selesai = total_selesai + item.selesai %}
  82.                                                                 {% set total_persen_selesai = persen != 0 ? (total_selesai / total_pemilihan_penyedia * 100) : 0 %}
  83.                                                                 {% set total_proses = total_proses + item.dalam_proses %}
  84.                                                                 {% set total_countdays = total_countdays + item.total_hari_kerja %}
  85.                                                                 {# {% set total_rata_countdays =   total_proses != 0 ? (total_countdays / total_proses)|number_format(1, '.', ',') : 0 %} #}
  86.                                                                
  87.                                                                 {% set total_rata_countdays = total_rata_countdays + rata_countdays_per_item %}
  88.                                                                 {% set loop_index = loop_index + 1 %}
  89.                                                                 {% set jumlah_item = jumlah_item + 1 %}
  90.                                                             {% endfor %}
  91.                                                             <tr bgcolor="#44444E">
  92.                                                                 <td><strong>Total {{ sumber_dana|upper }}.SGN</strong></td>
  93.                                                                 <td style="text-align:center"><strong>{{ total_pemilihan_penyedia }}</strong></td>
  94.                                                                 <td style="text-align:center"><strong>{{ total_selesai }}</strong></td>
  95.                                                                 <td style="text-align:center"><strong>{{ total_persen_selesai|number_format(2, '.', ',') }}%</strong></td>
  96.                                                                 <td style="text-align:center"><strong>{{ total_proses }}</strong></td>
  97.                                                                 <td style="text-align:center"><strong>{{ (total_rata_countdays / jumlah_item)|number_format(1, '.', ',') }}</strong></td>
  98.                                                             </tr>
  99.                                                             {% set jumlah_sumber = jumlah_sumber + 1 %}
  100.                                                             {% set grand_total_pemilihan_penyedia = grand_total_pemilihan_penyedia + total_pemilihan_penyedia %}
  101.                                                             {% set grand_total_selesai = grand_total_selesai + total_selesai %}
  102.                                                             {% set grand_total_persen_selesai = grand_total_selesai != 0 ? (grand_total_selesai / grand_total_pemilihan_penyedia * 100) : 0 %}
  103.                                                             {% set grand_total_proses = grand_total_proses + total_proses %}
  104.                                                             {% set grand_total_rata_countdays = grand_total_rata_countdays + (total_rata_countdays / jumlah_item) %}
  105.                                                         {% endfor %}
  106.                                                         {# TOTAL SEMUA #}
  107.                                                     
  108.                                                         
  109.                                                         <tr bgcolor="#37353E">
  110.                                                             <td colspan="2" align="center"><strong>TOTAL SGN</strong></td>
  111.                                                             <td style="text-align:center"><strong>{{ grand_total_pemilihan_penyedia }}</strong></td>
  112.                                                             <td style="text-align:center"><strong>{{ grand_total_selesai }}</strong></td>
  113.                                                             <td style="text-align:center"><strong>{{ grand_total_persen_selesai|number_format(2, '.', ',') }}%</strong></td>
  114.                                                             <td style="text-align:center"><strong>{{ grand_total_proses }}</strong></td>
  115.                                                             <td style="text-align:center"><strong>{{ (jumlah_sumber) > 0 ? (grand_total_rata_countdays / jumlah_sumber)|number_format(1, '.', ',') : 0 }}</strong></td>
  116.                                                         </tr>
  117.                                                     </tbody>
  118.                                                 </table>
  119.                                             </div>
  120.                                         </div>
  121.                                     </div>