Sei sulla pagina 1di 12

<?

php
include 'includes/config.php';
include_once ('includes/header.php');
//check step
if ($_SESSION['step'] == '3')
{
$next = false;
?>
<body>
<!-- Navigation -->
<?php
include_once('includes/nav.php');
?>
<div class="container">
<div class="row">
<div class="col"></div>
<div class="col-xs-12 col-md-10">
<div class="progress mt-3 mb-2">
<div class="progress-bar progress-bar-striped progress-bar-
animated" role="progressbar" style="width: 20%" aria-valuenow="20" aria-
valuemin="0" aria-valuemax="100"></div>
</div>
<?php
/* handle error */
if (isset($_GET['error'])) : ?>
<div class="alert alert-danger alert-dismissible mt-2 mb-2"
role="alert">
<button type="button" class="close" data-dismiss="alert"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<strong>Warning!</strong> <?=base64_decode($_GET['error']);?>
</div>
<?php endif;?>
<div class="card mx-auto mt-2 mb-2">
<div class="card-header"><h4>Hasil Analisa Kriteria</h4></div>
<div class="card-body">
<div class="row justify-content-center mx-2">
<table width="80%" class="table table-bordered">
<thead>
<tr>
<th class="bg-light">Perbandingan Kriteria</th>
<?php
//ngisi header
$res = readHead();
while ($row =
mysqli_fetch_array($res)) {
?>
<th><?php echo $row['nama'] ?></th>
<?php }
mysqli_free_result($res);
unset($row);
?>
</tr>'
</thead>
<tbody>
<?php
//ngisi body looping baris per baris
$res3 = readHead();
while ($row3 = mysqli_fetch_array($res3))
{
?>
<tr>
<th><?php echo $row3['nama'] ?></th>
<?php
$res4 = readHead();
while ($row4 = mysqli_fetch_array($res4)){
?>
<td>
<?php
if($row3['id']==$row4['id']){
echo '1';
if(insert($row3['id'],'1',$row4['id'])){

} else{
update($row3['id'],'1',$row4['id']);
}
} else{
$zx = readAll1($row3['id'],$row4['id']);
echo number_format($zx, 2, ',', '.');
}
?>
</td>
<?php
}
?>
</tr>
<?php
}
?>
</tbody>
<tfoot class="bg-light">
<tr>
<th>Jumlah</th>
<?php

$res5 = readHead();
while ($row5 = mysqli_fetch_array($res5)){
?>
<th><?php
$x = $row5['id'];
$sum = sumKR($x);
echo number_format($sum, 2, ',', '.');
insertSUM($sum,$row5['id']);

?></th>
<?php
}
?>
</tr>
</tfoot>
</table>
</div>
<div class="row justify-content-center mx-2">
<table width="80%" class="table table-bordered">
<thead>
<tr class="bg-light">
<th>Normalisasi</th>
<?php
$res2x = readAll2();

while ($row2x = mysqli_fetch_array($res2x))


{
?>
<th><?php echo $row2x['nama'] ?></th>
<?php
}
?>
<th>Bobot</th>
</tr>
</thead>
<tbody>
<?php
$res3x = readAll2();
while ($row3x = mysqli_fetch_array($res3x)){
?>
<tr>
<th><?php echo $row3x['nama'] ?></th>
<?php
$res4x = readAll2();
while ($row4x = mysqli_fetch_array($res4x))
{
?>
<td><?php

if($row3x['id']==$row4x['id']){
//hasil =
1/nilai
$hsl1 =
1/$row4x['jumlah_kriteria'];
insert2($hsl1,$row3x['id'],
$row4x['id']);
echo number_format($hsl1, 2, ',',
'.');
} else {
$zw = readAll1($row3x['id'],
$row4x['id']);
$jmk = $zw/
$row4x['jumlah_kriteria'];
insert2($jmk,$row3x['id'],
$row4x['id']);
echo number_format($jmk, 2, ',',
'.');
}
?></td>
<?php
}
?>
<td scope="row"><?php
$bbt = readAvg($row3x['id']);
insert4($bbt,$row3x['id']);
echo number_format($bbt, 2, ',', '.');
?>
</td>
</tr>
<?php
}
?>
</tbody>
<!--tabel footer-->
<tfoot>
<tr class="bg-light">
<th>Jumlah</th>
<?php
$res5x = readAll2();
while ($row5x = mysqli_fetch_array($res5x))
{
?>
<th><?php
$zv = readSum2($row5x['id']);
echo number_format($zv, 2, ',', '.');
?></th>
<?php
}
?>
<th><?php
$zu = readSum3();
echo number_format($zu, 2, ',', '.');
?></th>
</tr>
</tfoot>

</table>
</div>
<div class="row justify-content-center mx-2">
<!-- MULAI HITUNG CI -->
<table class="table table-bordered" width="80%">
<thead>
<tr class="bg-light">
<th>Perbandingan</th>
<th>Prospek</th>
<th>Akreditasi</th>
<th>Peminat</th>
<th>Daya Tampung</th>
<th>&Sigma;</th>
<th>&lambda;</th>
</tr>
</thead>
<tbody>
<tr>
<th>Prospek</th>

<?php
$C1C1 = pullBobot('C1') *
pullNilai('C1','C1');
echo
"<td>".number_format($C1C1,2,',','.')."</td>";
insertRawLamb($C1C1,'C1','C1') ? ''
: updateRawLamb($C1C1,'C1','C1');
$C1C2 = pullBobot('C2') *
pullNilai('C1','C2');
echo
"<td>".number_format($C1C2,2,',','.')."</td>";
insertRawLamb($C1C2,'C1','C2') ? ''
: updateRawLamb($C1C2,'C1','C2');
$C1C3 = pullBobot('C3') *
pullNilai('C1','C3');
echo
"<td>".number_format($C1C3,2,',','.')."</td>";
insertRawLamb($C1C3,'C1','C3') ? ''
: updateRawLamb($C1C3,'C1','C3');
$C1C4 = pullBobot('C4') *
pullNilai('C1','C4');
echo
"<td>".number_format($C1C4,2,',','.')."</td>";
insertRawLamb($C1C4,'C1','C4') ? ''
: updateRawLamb($C1C4,'C1','C4');
$jumlahRow1 = $C1C1+$C1C2+$C1C3+
$C1C4;
echo
"<td>".number_format($jumlahRow1,2,',','.')."</td>";
pushSigma($jumlahRow1,'C1');
$lambda1 =
$jumlahRow1/pullBobot('C1');
echo
"<td>".number_format($lambda1,2,',','.')."</td>";
pushLambda($lambda1,'C1');
echo "</tr>";
//
echo "<tr>";
echo "<th>Akreditasi</th>";
$C2C1 = pullBobot('C1') *
pullNilai('C2','C1');
echo
"<td>".number_format($C2C1,2,',','.')."</td>";
insertRawLamb($C2C1,'C2','C1') ? ''
: updateRawLamb($C2C1,'C2','C1');
$C2C2 = pullBobot('C2') *
pullNilai('C2','C2');
echo
"<td>".number_format($C2C2,2,',','.')."</td>";
insertRawLamb($C2C2,'C2','C2') ? ''
: updateRawLamb($C2C2,'C2','C2');
$C2C3 = pullBobot('C3') *
pullNilai('C2','C3');
echo
"<td>".number_format($C2C3,2,',','.')."</td>";
insertRawLamb($C2C3,'C2','C3') ? ''
: updateRawLamb($C2C3,'C2','C3');
$C2C4 = pullBobot('C4') *
pullNilai('C2','C4');
echo
"<td>".number_format($C2C4,2,',','.')."</td>";
insertRawLamb($C2C4,'C2','C4') ? ''
: updateRawLamb($C2C4,'C2','C4');
$jumlahRow2 = $C2C1+$C2C2+$C2C3+
$C2C4;
echo
"<td>".number_format($jumlahRow2,2,',','.')."</td>";
pushSigma($jumlahRow2,'C2');
$lambda2 =
$jumlahRow2/pullBobot('C2');
echo
"<td>".number_format($lambda2,2,',','.')."</td>";
pushLambda($lambda2,'C2');
echo "</tr>";
//
echo "<tr>";
echo "<th>Peminat</th>";
$C3C1 = pullBobot('C1') *
pullNilai('C3','C1');
echo
"<td>".number_format($C3C1,2,',','.')."</td>";
insertRawLamb($C3C1,'C3','C1') ? ''
: updateRawLamb($C3C1,'C3','C1');
$C3C2 = pullBobot('C2') *
pullNilai('C3','C2');
echo
"<td>".number_format($C3C2,2,',','.')."</td>";
insertRawLamb($C3C2,'C3','C2') ? ''
: updateRawLamb($C3C2,'C3','C2');
$C3C3 = pullBobot('C3') *
pullNilai('C3','C3');
echo
"<td>".number_format($C3C3,2,',','.')."</td>";
insertRawLamb($C3C3,'C3','C3') ? ''
: updateRawLamb($C3C3,'C3','C3');
$C3C4 = pullBobot('C4') *
pullNilai('C3','C4');
echo
"<td>".number_format($C3C4,2,',','.')."</td>";
insertRawLamb($C3C4,'C3','C4') ? ''
: updateRawLamb($C3C4,'C3','C4');
$jumlahRow3 = $C3C1+$C3C2+$C3C3+
$C3C4;
echo
"<td>".number_format($jumlahRow3,2,',','.')."</td>";
pushSigma($jumlahRow3,'C3');
$lambda3 =
$jumlahRow3/pullBobot('C3');
echo
"<td>".number_format($lambda3,2,',','.')."</td>";
pushLambda($lambda3,'C3');
echo "</tr>";
//
echo "<tr>";
echo "<th>Daya Tampung</th>";
$C4C1 = pullBobot('C1') *
pullNilai('C4','C1');
echo
"<td>".number_format($C4C1,2,',','.')."</td>";
insertRawLamb($C4C1,'C4','C1') ? ''
: updateRawLamb($C4C1,'C4','C1');
$C4C2 = pullBobot('C2') *
pullNilai('C4','C2');
echo
"<td>".number_format($C4C2,2,',','.')."</td>";
insertRawLamb($C4C2,'C4','C2') ? ''
: updateRawLamb($C4C2,'C4','C2');
$C4C3 = pullBobot('C3') *
pullNilai('C4','C3');
echo
"<td>".number_format($C4C3,2,',','.')."</td>";
insertRawLamb($C4C3,'C4','C3') ? ''
: updateRawLamb($C4C3,'C4','C3');
$C4C4 = pullBobot('C4') *
pullNilai('C4','C4');
echo
"<td>".number_format($C4C4,2,',','.')."</td>";
insertRawLamb($C4C4,'C4','C4') ? ''
: updateRawLamb($C4C4,'C4','C4');
$jumlahRow4 = $C4C1+$C4C2+$C4C3+
$C4C4;
echo
"<td>".number_format($jumlahRow4,2,',','.')."</td>";
pushSigma($jumlahRow4,'C4');
$lambda4 =
$jumlahRow4/pullBobot('C4');
echo
"<td>".number_format($lambda4,2,',','.')."</td>";
pushLambda($lambda4,'C4');
echo "</tr>";
//
echo "<tr>";
echo "<th colspan='6' scope='row'
class='text-right'>Jumlah</th>";
$sumLambda = $lambda1+$lambda2+
$lambda3+$lambda4;
echo
"<td>".number_format($sumLambda,2,',','.')."</td>";
echo "</tr>";

//
echo "<tr>";
echo "<th colspan='6' scope='row'
class='text-right'>&lambda; Maks</th>";
$avgLambda = $sumLambda/4;
echo
"<td>".number_format($avgLambda,2,',','.')."</td>";
echo "</tr>";
?>
</tbody>
</table>
</div>
<div class="row justify-content-center mx-2">
<?php
global $avgLambda;
$ci = ($avgLambda-4)/(4-1);

$cr = round($ci/0.90,3);

if ($cr <= 0.1 && $cr >0)


{
$next = true;
?>
<div class="card text-white bg-success">
<div class="card-header">
<div class="card-body">
<span><i><h5>Consistency
Ratio</h5></i><br /></span>
<span><var>CR</var> = <var>Consistency
Index</var>/<var>Ratio Index</var><br /></span>
<?php
echo "<span>
<var>CR</var> = ".number_format($ci,3,',','.')." / 0,90<br /></span>";
echo "<span>
<var>CR</var> = ".number_format($cr,3,',','.')."<br /></span>";
?>
<br /><span>Perbandingan Kriteria Konsisten
& Diterima</span>
</div>
</div>
</div>
<?php
echo "";
}
else
{
$next = false;
?>
<div class="card text-white bg-danger">
<div class="card-header">
<div class="card-body">
<span><i><h5>Consistency
Ratio</h5></i><br /></span>
<span><var>CR</var> = <var>Consistency
Index</var>/<var>Ratio Index</var><br /></span>
<?php
echo "<span>
<var>CR</var> = ".number_format($ci,3,',','.')." / 0,90<br /></span>";
echo "<span>
<var>CR</var> = ".number_format($cr,3,',','.')."<br /></span>";
?>
<br /><span>Perbandingan Kriteria Tidak
Konsisten, silahkan ulangi</span>
</div>
</div>
</div>
<?php
}

?>
<!-- AKHIR HITUNG CI -->
</div>
</div>
<div class="card-footer">
<form action="step4.php" method="post" id="next">
<?php
if ($next)
{
$_SESSION['step'] = '4';
echo "<div class='pull-
left'><button type='submit' name='back' class='btn btn-secondary' disabled><span
class='fa fa-arrow-left'></span> Kembali</button></div>";
echo "<div class='pull-
right'><button type='submit' name='submit' class='btn btn-primary'> Selanjutnya
<span class='fa fa-arrow-right'></span></button></div>";
}
else
{
$_SESSION['step'] = '2';
echo "<div class='pull-
left'><button type='button' name='back' class='btn btn-primary'
onClick='history.go(-1)' ><span class='fa fa-arrow-left'></span>
Kembali</button></div>";
echo "<div class='pull-
right'><button type='submit' name='submit' class='btn btn-primary' disabled>
Selanjutnya <span class='fa fa-arrow-right'></span></button></div>";
}
?>
</form>
</div>
</div>
</div>
<div class="col"></div>
</div>

</div>

<!-- Footer -->


<?php
include_once 'includes/footer.php';
?>

<!-- Bootstrap core JavaScript -->


<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- script level halaman -->

</body>

</html>
<?php
}
else {
header('location: login.php?error='.base64_encode('Terjadi kesalahan
flow. Mind your step!'));
}
function readHead() {
global $conn;
$q = "SELECT * FROM kriteria";
$result = mysqli_query($conn,$q);

return $result;
}
function insert($a,$b,$c) {
global $conn;
$q = "INSERT INTO analisa_kriteria VALUES ('".$a."','".$b."','','".
$c."')";

if (mysqli_query($conn,$q)) {
return true;
}
else {
return false;
}

}
function insert2($a,$b,$c){
global $conn;
$query = "UPDATE analisa_kriteria SET hasil_analisa_kriteria = '".$a."'
WHERE kriteria_pertama = '".$b."' AND kriteria_kedua = '".$c."'";

if(mysqli_query($conn,$query)){
return true;
}else{
return false;
}

}
function insert4($a, $b){
global $conn;
$query = "UPDATE kriteria SET bobot_kriteria='".$a."' WHERE id ='".
$b."'";

if(mysqli_query($conn,$query)){
return true;
}else{
return false;
}

function update($a,$b,$c) {
global $conn;
$q = "UPDATE analisa_kriteria SET nilai_analisa_kriteria = '".$b."'
WHERE kriteria_pertama = '".$a."' AND kriteria_kedua = '".$c."'";
if (mysqli_query($conn,$q)) {
return true;
}
else {
return false;
}

}
function readAll1($a, $b){
global $conn;
$query = "SELECT * FROM analisa_kriteria WHERE kriteria_pertama = '".
$a."' AND kriteria_kedua = '".$b."' LIMIT 1";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result);

$kp = $row['nilai_analisa_kriteria'];
return $kp;
}
function readAll2(){
global $conn;
$query = "SELECT * FROM kriteria";
$result = mysqli_query($conn,$query);

return $result;
}
function sumKR ($a) {
global $conn;
$query = "SELECT SUM(nilai_analisa_kriteria) as jumKR FROM
analisa_kriteria where kriteria_kedua = '".$a."'";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result);
$jumlah = $row['jumKR'];

return $jumlah;
}
function readSum2($a){
global $conn;
$query = "SELECT SUM(hasil_analisa_kriteria) as jumkr2 FROM
analisa_kriteria where kriteria_kedua = '".$a."'";
$result = mysqli_query($conn,$query);

$row = mysqli_fetch_array($result);

$nak = $row['jumkr2'];
return $nak;
}
function readSum3(){
global $conn;
$query = "SELECT SUM(bobot_kriteria) AS bbkr FROM kriteria";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result);

$bb = $row['bbkr'];
return $bb;
}
function insertSUM($a, $b){
global $conn;
$query = "UPDATE kriteria SET jumlah_kriteria='".$a."' WHERE id='".
$b."'";

if($run = mysqli_query($conn,$query)){
return true;
}else{
return false;
}

}
function readAvg($a){
global $conn;
$query = "SELECT AVG(hasil_analisa_kriteria) AS avgkr FROM
analisa_kriteria where kriteria_pertama = '$a'";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result);

$hak = $row['avgkr'];
return $hak;
}
// fungsi consistency indeks
function pullBobot ($id)
{
global $conn;
$query = "SELECT * FROM kriteria WHERE id='".$id."' LIMIT 1";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result);

$nilai = $row['bobot_kriteria'];
return $nilai;
}
function pullNilai($a,$b){
global $conn;
$query = "SELECT nilai_analisa_kriteria FROM analisa_kriteria WHERE
kriteria_pertama ='".$a."' AND kriteria_kedua ='".$b."' LIMIT 1";
$result = mysqli_query($conn,$query);
$row = mysqli_fetch_array($result);

$nilai = $row['nilai_analisa_kriteria'];
return $nilai;
}
function insertRawLamb ($val,$a,$b)
{
global $conn;
$query = "INSERT INTO analisa_kriteria (raw_lambda) VALUES ='".$val."'
WHERE kriteria_pertama ='".$a."' AND kriteria_kedua ='".$b."'";
mysqli_query($conn,$query);
}
function updateRawLamb ($val,$a,$b)
{
global $conn;
$query = "UPDATE analisa_kriteria SET raw_lambda ='".$val."' WHERE
kriteria_pertama ='".$a."' AND kriteria_kedua ='".$b."'";
mysqli_query($conn,$query);
}
function pushSigma ($val, $a)
{
global $conn;
$query1 = "UPDATE kriteria SET sum_lambda ='".$val."' WHERE id ='".
$a."'";
mysqli_query($conn,$query1);
}
function pushLambda ($val, $a)
{
global $conn;
$query = "UPDATE kriteria SET lambda ='".$val."' WHERE id ='".$a."'";

mysqli_query($conn,$query);
}

?>

Potrebbero piacerti anche