Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(0);
- include 'header.php';
- //$Get = $_GET['id'];
- //$Tampil_Produk = Tampil_Produk($mysqli);
- $Hrg_Terbesar = Hrg_Terbesar($mysqli);
- $Option = '';
- for($i=3000000; $i<=$Hrg_Terbesar; $i=$i+3000000){
- $Option .= '<option value="'.$i.'">'.$i.'</option>';
- }
- $TingkatKriteria = '
- <option value="0">Tingkat Kepentingan Kriteria</option>
- <option value="1">1</option>
- <option value="3">3</option>
- <option value="5">5</option>
- <option value="7">7</option>
- <option value="9">9</option>
- ';
- ?>
- <!---->
- <div class="single">
- <div class="container">
- <?php
- if($_SERVER['REQUEST_METHOD'] != "POST"){
- echo '
- <div class="col-md-9">
- <div class="panel panel-default">
- <div class="panel-heading">
- <h3 class="panel-title">Form Rekomendasi</h3>
- </div>
- <div class="panel-body">
- <form name="pengujian-data" method="POST">
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- Maximum Harga
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <select name="harga" id="harga" class="form-control">
- '.$Option.'
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-12 text-center">
- <div class="panel panel-default">
- <div class="panel-body">
- Prioritas Tingkat Kriteria
- </div>
- </div>
- </div>
- <hr>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body kriteria">
- Resolusi Maximum
- <br>
- <a href="#myModal1" id="custId" data-toggle="modal" data-id="1">Lihat Keterangan</a>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <label>Tingkat Kepentingan Kriteria</label>
- <div class="form-group">
- <label class="radio-inline">
- <input type="radio" name="resolusi" id="optionsRadiosInline1" value="1">1
- </label>
- <label class="radio-inline">
- <input type="radio" name="resolusi" id="optionsRadiosInline1" value="3">3
- </label>
- <label class="radio-inline">
- <input type="radio" name="resolusi" id="optionsRadiosInline1" value="5">5
- </label>
- <label class="radio-inline">
- <input type="radio" name="resolusi" id="optionsRadiosInline1" value="7">7
- </label>
- <label class="radio-inline">
- <input type="radio" name="resolusi" id="optionsRadiosInline1" value="9">9
- </label>
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body kriteria">
- Ukuran Sensor
- <br>
- <a href="#myModal1" id="custId" data-toggle="modal" data-id="2">Lihat Keterangan</a>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <label>Tingkat Kepentingan Kriteria</label>
- <div class="form-group">
- <label class="radio-inline">
- <input type="radio" name="sensor" id="optionsRadiosInline1" value="1">1
- </label>
- <label class="radio-inline">
- <input type="radio" name="sensor" id="optionsRadiosInline1" value="3">3
- </label>
- <label class="radio-inline">
- <input type="radio" name="sensor" id="optionsRadiosInline1" value="5">5
- </label>
- <label class="radio-inline">
- <input type="radio" name="sensor" id="optionsRadiosInline1" value="7">7
- </label>
- <label class="radio-inline">
- <input type="radio" name="sensor" id="optionsRadiosInline1" value="9">9
- </label>
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body kriteria">
- ISO
- <br>
- <a href="#myModal1" id="custId" data-toggle="modal" data-id="3">Lihat Keterangan</a>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <label>Tingkat Kepentingan Kriteria</label>
- <div class="form-group">
- <label class="radio-inline">
- <input type="radio" name="iso" id="optionsRadiosInline1" value="1">1
- </label>
- <label class="radio-inline">
- <input type="radio" name="iso" id="optionsRadiosInline1" value="3">3
- </label>
- <label class="radio-inline">
- <input type="radio" name="iso" id="optionsRadiosInline1" value="5">5
- </label>
- <label class="radio-inline">
- <input type="radio" name="iso" id="optionsRadiosInline1" value="7">7
- </label>
- <label class="radio-inline">
- <input type="radio" name="iso" id="optionsRadiosInline1" value="9">9
- </label>
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body kriteria">
- Shutter Speed Maximum
- <br>
- <a href="#myModal1" id="custId" data-toggle="modal" data-id="4">Lihat Keterangan</a>
- </div>
- </div>
- </div>
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- <label>Tingkat Kepentingan Kriteria</label>
- <div class="form-group">
- <label class="radio-inline">
- <input type="radio" name="ssm" id="optionsRadiosInline1" value="1">1
- </label>
- <label class="radio-inline">
- <input type="radio" name="ssm" id="optionsRadiosInline1" value="3">3
- </label>
- <label class="radio-inline">
- <input type="radio" name="ssm" id="optionsRadiosInline1" value="5">5
- </label>
- <label class="radio-inline">
- <input type="radio" name="ssm" id="optionsRadiosInline1" value="7">7
- </label>
- <label class="radio-inline">
- <input type="radio" name="ssm" id="optionsRadiosInline1" value="9">9
- </label>
- </div>
- </div>
- </div>
- </div>
- <div class="col-lg-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <i>Keterangan Tingkat Kepentingan Kriteria</i><br>
- 1 => Kurang Penting<br>
- 3 => Sedikit Penting</br>
- 5 => Cukup Penting</br>
- 7 => Lebih Penting</br>
- 9 => Mutlak Lebih Penting
- </div>
- </div>
- </div>
- <div class="col-lg-12 text-center">
- <button type="submit" class="btn btn-lg btn-primary">Proses</button>
- <button type="reset" class="btn btn-lg btn-default">Hapus</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <div class="clearfix"> </div>';
- }
- if($_SERVER['REQUEST_METHOD'] == "POST"){
- //Mendapatkan data yang dipilih
- $KriteriaResolusi = GetDataKriteria($_POST['resolusi']);
- $KriteriaSensor = GetDataKriteria($_POST['sensor']);
- $KriteriaISO = GetDataKriteria($_POST['iso']);
- $KriteriaSSM = GetDataKriteria($_POST['ssm']);
- $HargaygDipilih = $_POST['harga'];
- echo '
- <div class="col-lg-6">
- <div class="panel panel-default">
- <div class="panel-body">
- Resolusi Maximum yang Dipilih => '.$KriteriaResolusi.'<br>
- Ukuran Sensor yang Dipilih => '.$KriteriaSensor.'</br>
- ISO yang Dipilih => '.$KriteriaISO.'</br>
- Shutter Speed yang Dipilih => '.$KriteriaSSM.'</br>
- Harga yang Dipilih => '.$HargaygDipilih.'</br>
- </div>
- </div>
- </div>';
- }else{
- echo '';
- }
- ?>
- </div>
- </div>
- <!-- Hasil -->
- <div class="product">
- <?php
- if($_SERVER['REQUEST_METHOD'] == "POST"){
- $harga = $_POST['harga'];
- $CekK1Max = Cek_MaxK1($mysqli, $harga); //mendapatkan nilai terbesar di K1
- $CekK2Max = Cek_MaxK2($mysqli, $harga); //mendapatkan nilai terbesar di K2
- $CekK3Max = Cek_MaxK3($mysqli, $harga); //mendapatkan nilai terbesar di K3
- $CekK4Min = Cek_MinK4($mysqli, $harga); //mendapatkan nilai terkecil di K4
- $Tampil_Produk = Tampil_HasilRekomendasi($mysqli, $harga);
- //$SimpanArr = '';
- $SimpanSj = '';
- //Get From Form
- $resolusi = $_POST['resolusi'];
- $sensor = $_POST['sensor'];
- $iso = $_POST['iso'];
- $ssm = $_POST['ssm'];
- if($resolusi == ''){
- echo '
- <div class="container">
- <div class="spec ">
- <h3>Pilihan Kriteria Kosong</h3>
- </div>
- </div>
- ';
- }elseif($sensor == ''){
- echo '
- <div class="container">
- <div class="spec ">
- <h3>Pilihan Kriteria Kosong</h3>
- </div>
- </div>
- ';
- }elseif($iso == ''){
- echo '
- <div class="container">
- <div class="spec ">
- <h3>Pilihan Kriteria Kosong</h3>
- </div>
- </div>
- ';
- }elseif($ssm == ''){
- echo '
- <div class="container">
- <div class="spec ">
- <h3>Pilihan Kriteria Kosong</h3>
- </div>
- </div>
- ';
- }else{
- //Baris 1
- $ResolusiPerRsolusi = $resolusi/$resolusi;
- $ResolusiPerSensor = $resolusi/$sensor;
- $ResolusiPerIso = $resolusi/$iso;
- $ResolusiPerSSM = $resolusi/$ssm;
- //Baris 2
- $SensorPerResolusi = $sensor/$resolusi;
- $SensorPerSensor = $sensor/$sensor;
- $SensorPerIso = $sensor/$iso;
- $SensorPerSSM = $sensor/$ssm;
- //Baris 3
- $IsoPerResolusi = $iso/$resolusi;
- $IsoPerSensor = $iso/$sensor;
- $IsoPerIso = $iso/$iso;
- $IsoPerSSM = $iso/$ssm;
- //Baris 4
- $SSMPerResolusi = $ssm/$resolusi;
- $SSMPerSensor = $ssm/$sensor;
- $SSMPerIso = $ssm/$iso;
- $SSMPerSSM = $ssm/$ssm;
- //Baris Jumlah
- $JlhResolusi = $ResolusiPerRsolusi + $SensorPerResolusi + $IsoPerResolusi+ $SSMPerResolusi;
- $JlhSensor = $ResolusiPerSensor+$SensorPerSensor+$IsoPerSensor+$SSMPerSensor;
- $JlhISO = $ResolusiPerIso + $SensorPerIso + $IsoPerIso + $SSMPerIso ;
- $JlhSSM = $ResolusiPerSSM + $SensorPerSSM + $IsoPerSSM + $SSMPerSSM;
- //Hasil normalisasi pada matriks pairwise comparison
- $PCRR = round($ResolusiPerRsolusi/$JlhResolusi,5);
- $PCRPS = round($ResolusiPerSensor/$JlhSensor,5);
- $PCRISO = round($ResolusiPerIso/$JlhISO,5);
- $PCRSSM = round($ResolusiPerSSM/$JlhSSM,5);
- $PCS1 = round($SensorPerResolusi/$JlhResolusi,5);
- $PCS2 = round($SensorPerSensor/$JlhSensor,5);
- $PCS3 = round($SensorPerIso/$JlhISO,5);
- $PCS4 = round($SensorPerSSM/$JlhSSM,5);
- $PCISO1 = round($IsoPerResolusi/$JlhResolusi,5);
- $PCISO2 = round($IsoPerSensor/$JlhSensor,5);
- $PCISO3 = round($IsoPerIso/$JlhISO,5);
- $PCISO4 = round($IsoPerSSM/$JlhSSM,5);
- $PCSSM1 = round($SSMPerResolusi/$JlhResolusi,5);
- $PCSSM2 = round($SSMPerSensor/$JlhSensor,5);
- $PCSSM3 = round($SSMPerIso/$JlhISO,5);
- $PCSSM4 = round($SSMPerSSM/$JlhSSM,5);
- //Perhitungan pencarian nilai relative comparison (sj) pada matriks pairwise comparison
- //Nilai Jumlah Baris
- $NilaiJlhBaris1 = $PCRR+$PCRPS+$PCRISO+$PCRSSM;
- $NilaiJlhBaris2 = $PCS1+$PCS2+$PCS3+$PCS4;
- $NilaiJlhBaris3 = $PCISO1+$PCISO2+$PCISO3+$PCISO4;
- $NilaiJlhBaris4 = $PCSSM1+$PCSSM2+$PCSSM3+$PCSSM4;
- //Mencari Nilai Sj
- $Sj1 = round($NilaiJlhBaris1/4,5); //Sj Resolusi
- $Sj2 = round($NilaiJlhBaris2/4,5); // Sj Sensor
- $Sj3 = round($NilaiJlhBaris3/4,5); // Sj ISO
- $Sj4 = round($NilaiJlhBaris4/4,5); // Sj SSM
- $HasilSj = $Sj1 + $Sj2 + $Sj3 + $Sj4;
- //2.Menhitung Koefisien Kj
- //Urutkan nilai Sj ASCENDING
- //Data Kriteria ke Array
- $SimpanKriteria = array('Resolusi Maximum','Ukuran Sensor','ISO','Shutter Speed Maximum');
- //arsort($S);
- $SimpanSj = array($Sj1,$Sj2,$Sj3,$Sj4);
- arsort($SimpanSj);
- //$Arrwspi = explode (",",$SimpanArr); // Simpan data WSPi Ke Dalam Array untuk Ranking
- include 'data_rekomendasi.php';
- //
- echo'
- <div class="container">
- <div class="spec ">
- <h3>Hasil Ranking</h3>
- <div class="ser-t">
- <b></b>
- <span><i></i></span>
- <b class="line"></b>
- </div>
- </div>
- <div class=" con-w3l">';
- $SimpanArrayAlfa10 = '';
- //$ArraySJ = '';
- foreach ($ArrayAlfa10 as $key => $value) {
- //$getNamaKriteria = $SimpanKriteria[$key];
- $getValueSj = $ArrayAlfa10[$key];
- //$a = max($SimpanSj);
- $SimpanArrayAlfa10[] .=$getValueSj;
- //$ArrayKriteria[] .= $getNamaKriteria;
- }
- //$ArrayQii = '';
- if(!empty($Tampil_Produk) ){
- foreach ($SimpanArrayAlfa10 as $key => $value) {
- $ValueRank = $key+1;
- $GetValueOfRank = $SimpanArrayAlfa10[$key];
- $NilaiIndexQiRank = array_search($GetValueOfRank, array_values($Arrayalfa10));// $ArrayIDProduk[];
- $NilaiValueOfKriteria = $ArrayIDProduk[$NilaiIndexQiRank]; //Dapat Id Produk
- //Tampil Nama Produk
- $NamaProduk = TampilProdukById($mysqli,$NilaiValueOfKriteria);
- $GetDataProduk = Tampil_EditProduk($mysqli, $NilaiValueOfKriteria);
- foreach($GetDataProduk as $data){
- $r1 = $data['r1'];
- $r2 = $data['r2'];
- $s1 = $data['s1'];
- $s2 = $data['s2'];
- $iso = $data['iso'];
- $ssm = $data['ssm'];
- $Valessm = $data['valueSSM'];
- $HArga = $data['harga_produk'];
- $GAmbar = $data['gambar'];
- echo '
- <div class="col-md-3 pro-1">
- <div class="col-m">
- <a href="#myModal" id="custId" data-toggle="modal" data-id="'.$NilaiValueOfKriteria.'">
- <img src="upload/'.$GAmbar.'" class="img-responsive img-produk" alt="">
- </a>
- <div class="mid-1">
- <div class="women">
- <h6><a href="#myModal" id="custId" data-toggle="modal" data-id="'.$NilaiValueOfKriteria.'">'.$NamaProduk.'</a></h6>
- </div>
- <div class="mid-2">
- <p ><em class="item_price">Rp. '.$HArga.'</em></p>
- <div class="clearfix"></div>
- </div>
- </div>
- </div>
- </div>';
- }
- }
- }else{
- echo '';
- }
- echo '
- <div class="clearfix"></div>
- </div>
- </div>';
- }
- }else{
- echo "";
- }
- ?>
- </div>
- <!-- End -->
- <?php include 'footer.php';?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement