SPKNETLAB / resources / views / dashboards / analisis / index.blade copy.php
index.blade copy.php
Raw
@extends('dashboards.admins.layouts.dash-layout')
@section('title', 'Perhitungan')

@section('content')

<!-- Content Header (Page header) -->
<section class="content-header">
    <div class="container-fluid mt-2 px-3">
      <div class="row mb-2">
        <div class="col-sm-6">
          <h1>Perhitungan</h1>
        </div>
        <div class="col-sm-6">
          <ol class="breadcrumb float-sm-right">
            <li class="breadcrumb-item"><a href="#">Home</a></li>
            <li class="breadcrumb-item active">Perhitungan</li>
          </ol>
        </div>
      </div>
    </div><!-- /.container-fluid -->
    
    @if ($message = Session::get('success'))
    <div class="container-fluid px-3">
      <div class="card card-success">
        <div class="card-header">
          <h3 class="card-title">SUKSES</h3>
    
          <div class="card-tools">
            <button type="button" class="btn btn-tool" data-card-widget="remove"><i class="fas fa-times"></i>
            </button>
          </div>
          <!-- /.card-tools -->
        </div>
        <!-- /.card-header -->
        <div class="card-body">
          <strong> {{ $message }} </strong>
          @foreach ($errors->all() as $error)
                  <li>{{ $error }}</li>
          @endforeach
        </div>
        <!-- /.card-body -->
      </div>
      </div>
      @endif
  </section>

  <!-- Main content -->
  <section class="content">
    <div class="container-fluid px-3">
      <div class="row mb-2">
      <!-- /.col -->
      <div class="col">
        <div class="card card-success">
          <div class="card-header">
            <h3 class="card-title">Perhitungan TOPSIS</h3>

            <div class="card-tools">
              <button type="button" class="btn btn-tool" data-card-widget="card-refresh" data-source="widgets.html" data-source-selector="#card-refresh-content" data-load-on-init="false">
                <i class="fas fa-sync-alt"></i>
              </button>
              <button type="button" class="btn btn-tool" data-card-widget="maximize">
                <i class="fas fa-expand"></i>
              </button>
              <button type="button" class="btn btn-tool" data-card-widget="collapse">
                <i class="fas fa-minus"></i>
              </button>
            </div>
            <!-- /.card-tools -->
          </div>
          <!-- /.card-header -->
          <div class="card-body">
            {{-- The body of the card --}}
            <label>Matriks Bobot Kriteria</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th>No</th>
                  <th>Kode</th>
                  <th>Nama</th>
              </tr>
              </thead>
              <tbody>
                  @foreach ($alternatifs as $alternatif)
                <tr>
                    <td>{{ $loop->iteration }}</td>
                    <td>{{ $alternatif->kodealternatif }}</td>
                    <td>{{ $alternatif->namaalternatif }}</td>
                </tr>
                @endforeach
            </tbody>
            </table>
            <p>Tabel 1: Alternatif</p>

            <br>
            <label>Matriks Bobot Kriteria</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th> </th>
                  @foreach ($kriterias as $kriteria)
                    <th>{{ $kriteria->namakriteria }}</th>
                  @endforeach
                </tr>
              </thead>
              <tbody>
              <tr>
                <th>Sifat</th>
                @foreach ($kriterias as $kriteria)
                  <td>{{ $kriteria->sifat }}</td>
                @endforeach
              </tr>
              <tr>
                <th>Bobot</th>
                @foreach ($kriterias as $kriteria)
                  <td>{{ $kriteria->bobot }}</td>
                @endforeach
              </tr>
            </tbody>
            </table>
            <p>Tabel 2: Kriteria & Bobot</p>

            <br>
            <label>Matriks Penilaian</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th rowspan='2'>Alternative</th>
                  <th colspan='{{ $kriterias->count() }}'>Kriteria</th>
                </tr>
                <tr>
                  @foreach ($kriterias as $kriteria)
                    <td>{{ $kriteria->namakriteria }}</td>
                  @endforeach
                </tr>
              </thead>
              <tbody>
                @for ($i = 0; $i < $alternatifs->count(); $i++)
                <tr>
                  @for ($j = 0; $j < $kriterias->count(); $j++)
                      @if ($j == 0)
                        <td>{{ $alternatifs[$i]->namaalternatif }}</td>
                      @endif
                      <td>{{ $matriksawal[$i][$j]->nilai }}</td>
                  @endfor
                </tr>
                @endfor
                {{-- @foreach ($newarray as $key)
                <tr>
                  @foreach ($key as $val)
                    <td>{{ $val->nilai }}</td>
                  @endforeach
                <tr>
                @endforeach --}}
              </tbody>
            </table>
            <p>Tabel 3: Nilai Alternatif</p>

            <br>
            <label>Matriks Kuadrat</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th rowspan='2'>Alternative</th>
                  <th colspan='{{ $kriterias->count() }}'>Kriteria</th>
                </tr>
                <tr>
                  @foreach ($kriterias as $kriteria)
                    <td>{{ $kriteria->namakriteria }}</td>
                  @endforeach
                </tr>
              </thead>
              <tbody>
                @for ($i = 0; $i < $alternatifs->count(); $i++)
                <tr>
                  @for ($j = 0; $j < $kriterias->count(); $j++)
                      @if ($j == 0)
                        <td>{{ $alternatifs[$i]->namaalternatif }}</td>
                      @endif
                      <td>{{ $kuadrat[$i][$j] }}</td>
                  @endfor
                </tr>
                @endfor
                <tr>
                  <th>Total</th>
                  @foreach ($totalkuadrat as $tk)
                    <th>{{ $tk }}</th>
                  @endforeach
                </tr>
              </tbody>
            </table>
            <p>Tabel 4: kuadrat</p>

            <br>
            <label>Matriks Normalisasi</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th rowspan='2'>Alternative</th>
                  <th colspan='{{ $kriterias->count() }}'>Kriteria</th>
                </tr>
                <tr>
                  @foreach ($kriterias as $kriteria)
                    <td>{{ $kriteria->namakriteria }}</td>
                  @endforeach
                </tr>
              </thead>
              <tbody>
                @for ($i = 0; $i < $alternatifs->count(); $i++)
                <tr>
                  @for ($j = 0; $j < $kriterias->count(); $j++)
                      @if ($j == 0)
                        <td>{{ $alternatifs[$i]->namaalternatif }}</td>
                      @endif
                      <td>{{ $normalisasi[$i][$j] }}</td>
                  @endfor
                </tr>
                @endfor
              </tbody>
            </table>
            <p>Tabel 5: normalisasi</p>

            <br>
            <label>Matriks Normalisasi Terbobot</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th rowspan='2'>Alternative</th>
                  <th colspan='{{ $kriterias->count() }}'>Kriteria</th>
                </tr>
                <tr>
                  @foreach ($kriterias as $kriteria)
                    <td>{{ $kriteria->namakriteria }}</td>
                  @endforeach
                </tr>
              </thead>
              <tbody>
                @for ($i = 0; $i < $alternatifs->count(); $i++)
                <tr>
                  @for ($j = 0; $j < $kriterias->count(); $j++)
                      @if ($j == 0)
                        <td>{{ $alternatifs[$i]->namaalternatif }}</td>
                      @endif
                      <td>{{ $normaterbobot[$i][$j] }}</td>
                  @endfor
                </tr>
                @endfor
              </tbody>
            </table>
            <p>Tabel 6: Normalisasi Terbobot</p>

            <br>
            <label>Matriks Solusi Ideal</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th rowspan='2'>Alternative</th>
                  <th colspan='{{ $kriterias->count() }}'>Kriteria</th>
                </tr>
                <tr>
                  @foreach ($kriterias as $kriteria)
                    <td>{{ $kriteria->namakriteria }}</td>
                  @endforeach
                </tr>
              </thead>
              <tbody>
                <tr>
                  <th>Positif</th>
                  @foreach ($idealpositif as $idealpositifs)
                    <td>{{ $idealpositifs }}</td>
                  @endforeach
                </tr>
                <tr>
                  <th>Negatif</th>
                  @foreach ($idealnegatif as $idealnegatifs)
                    <td>{{ $idealnegatifs}}</td>
                  @endforeach
                </tr>
              </tbody>
            </table>
            <p>Tabel 7 : Matriks solusi ideal</p>

            <br>
            <label>Total</label>
            <table class="table table-bordered">
              <thead>
                <tr>
                  <th>Alternative</th>
                  <th>Positif</th>
                  <th>Negatif</th>
                  <th>Preferensi</th>
                </tr>
              </thead>
              <tbody>
                @for ($i = 0; $i < $alternatifs->count(); $i++)
                <tr>
                  <td>{{ $alternatifs[$i]->namaalternatif }}</td>
                  <td>{{ $jarakpositiftotal[$i]}}</td>
                  <td>{{ $jaraknegatiftotal[$i]}}</td>
                  <td>{{ $Preferensi[$i]}}</td>
                </tr>
                @endfor
              </tbody>
            </table>
            <p>Tabel 8 : Total</p>
          </div>
          <!-- /.card-body -->
        </div>
        <!-- /.card -->
      </div>
      </div>
      <!-- /.container-fluid -->
    </div>
  </section>
  @push('js')
  
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
  <script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.13.1/b-2.3.3/b-html5-2.3.3/b-print-2.3.3/datatables.min.js"></script>

  <script>
    $(document).ready(function() {
      $('#example1').DataTable( {
          "language": {
              "lengthMenu": "Tampilkan _MENU_ data per halaman",
              "zeroRecords": "Tidak ada data - Maaf",
              "info": "Menampilkan halaman ke- _PAGE_ dari _PAGES_",
              "infoEmpty": "Tidak ada data yang tersedia",
              "infoFiltered": "(Filterisasi dari _MAX_ total data)",
              "search" : "Cari :",
              "paginate": {
                  "first":      "Awal",
                  "last":       "Akhir",
                  "next":       "Selanjutnya",
                  "previous":   "Sebelumnya"
              },
          }
      } );
    } );
  </script>
  @endpush
@endsection