diff --git a/P3/controller/statistik_controller.php b/P3/controller/statistik_controller.php
index b78c3a9d116bdfa025560345299dbb512333c714..059df8c8b77b9fbbf397edf18b4d46151b2b982b 100644
--- a/P3/controller/statistik_controller.php
+++ b/P3/controller/statistik_controller.php
@@ -2,9 +2,27 @@
 require_once 'connectdb.php';
 
 function getStatistik(){
-	$connp = connect_database2();
-	$connl = connect_database();
+	
+	$skpd = getSKPD();
+	$penilaian = getPenilaianUnitKerja();
 
+	// hitung per skpd
+	foreach ($skpd as $skpd){
+		$skpd['sum'] = 0;
+		$skpd['count'] = 0;
+		foreach($penilaian as $n){
+			if ($skpd['nama'] == $n['unit_kerja']){
+				$skpd['sum'] += $n['nilai'];
+				$skpd['count']++;
+			}
+		}
+		$skpd['avg'] = $skpd['sum']/$skpd['count'];
+	}
+
+}
+
+function getSKPD(){
+	$connp = connect_database2();
 	// get all skpd
 	$skpd = array();
 	$sql = "SELECT nama FROM skpd;";
@@ -18,10 +36,15 @@ function getStatistik(){
 		echo "0 results <br>";
 	}
 
+	return $skpd;
+}
+
+function getPenilaian(){
+	$connl = connect_database();
 	// get nilai
 	$penilaian = array();
-	$sql = "SELECT nip, nilai FROM penilaian;"
-	$result = $connp->query($sql);
+	$sql = "SELECT id_pegawai, nilai FROM penilaian;";
+	$result = $connl->query($sql);
 
 	if ($result->num_rows > 0) { 
 	    while($row = $result->fetch_assoc()) {
@@ -31,15 +54,26 @@ function getStatistik(){
 		echo "0 results <br>";
 	}
 
+	return $penilaian;
+}
+
+function getPenilaianUnitKerja(){
+	$connp = connect_database2();
+	$penilaian = getPenilaian();
+	
 	// get unit kerja pegawai
-	$sql = "SELECT nip, unit_kerja FROM pegawai;"
+	$sql = "SELECT nip, unit_kerja FROM pegawai;";
 	$result = $connp->query($sql);
 
+	$ret=array();
+
 	if ($result->num_rows > 0) { 
 	    while($row = $result->fetch_assoc()) {
 	        foreach ($penilaian as $n){
-	        	if ($row['nip'] == $n['nip']){
-	        		$n['unit_kerja'] = $row['unit_kerja'];
+	        	if ($row['nip'] == $n['id_pegawai']){
+	        		$ret[]['unit_kerja'] = $row['unit_kerja'];
+	        		$ret[]['nip'] = $n['id_pegawai'];
+	        		$ret[]['nilai'] = $n['nilai'];
 	        		break;
 	        	}
 			}
@@ -48,21 +82,7 @@ function getStatistik(){
 		echo "0 results <br>";
 	}
 
-	// hitung per skpd
-	foreach ($skpd as $skpd){
-		$skpd['sum'] = 0;
-		$skpd['count'] = 0
-		foreach($penilaian as $p){
-			if ($skpd['nama'] == $p['unit_kerja']){
-				$skpd['sum'] += $p['nilai'];
-				$skpd['count']++;
-			}
-		}
-		$skpd['avg'] = $skpd['sum']/$skpd['count'];
-	}
-
-
-
+	return $ret;
 }
 
 ?>
\ No newline at end of file
diff --git a/P3/index.php b/P3/index.php
index 0da308ade81d6cae3b60e0ffb334cd6e59ce1206..1bf07ae45f0d7f2352c4b38401a86208be737913 100644
--- a/P3/index.php
+++ b/P3/index.php
@@ -67,7 +67,8 @@
             </div>
           </div>
         </div>
-
+        <?php require_once 'controller/statistik_controller.php'; 
+        //getStatistik(); ?>
         <div class="row">
           <div class="col-lg-6">
             <div class="panel panel-default">
@@ -78,6 +79,19 @@
                     <div ui-jq="sparkline" ui-options="[50.32,45.23,47.56,36.25,53.85,40.15,41.25,50.15,57.14,36.15,97.26,50.15,45.32,47.19,37.75,25.15,56.34,50.35,47.25,53.15], {type:'line', height:114, width: '100%', lineWidth:2, valueSpots:{'0:':'#fff'}, lineColor:'#fff', spotColor:'#fff', fillColor:'', highlightLineColor:'#fff', spotRadius:3}"></div>
 
                     <div ui-jq="sparkline" ui-options="[ 10,9,11,10,11,10,12,10,9,10,11,9,8 ], {type:'bar', height:124, barWidth:7, barSpacing:15, barColor:'#00b0ff'}" class="sparkline inline">loading...</div>
+                    <div ui-jq="sparkline" class="sparkline inline" ui-options="
+                    [<?php 
+                      //foreach ($skpd as $skpd){
+                        //echo $skpd['avg'] . ", ";
+                      //}
+                    ?> 0], 
+                    {
+                      type:'bar', 
+                      height:300, 
+                      barWidth:15, 
+                      barSpacing:30, 
+                      barColor:'#00b0ff'
+                    }">loading...</div>
                 </div>
               </div>
               <div class="panel-body no-padder">