diff --git a/P3/example_client_nilai.php b/P3/example_client_nilai.php index 241ecc067745e80863f7bcaa0f9c5bb7017b1a01..26bddc98b587a670d95fa76c5138193c50d7eec7 100644 --- a/P3/example_client_nilai.php +++ b/P3/example_client_nilai.php @@ -1,21 +1,8 @@ <?php -require_once "lib/nusoap.php"; -$client = new nusoap_client("http://localhost/templatePPL2/P3/webservice_nilai.php"); - -$NIP = "196006041982104000"; -$periode = 2016 ; -$error = $client->getError(); -if ($error) { - echo "<h2>Constructor error</h2><pre>" . $error . "</pre>"; -} - -$result = $client->call("getNilai", array("NIP" => $NIP,"periode" => $periode)); -$json = json_decode($result,true); -$status = $json['status']; -$nilai = $json['nilai']; - -echo "Nilai pegawai " . $NIP . " periode " . $periode . " : <pre>"; -echo "Status : " . $status . "<pre>"; -if ($status == "nilai ditemukan") echo "Nilai : " . $nilai . "<pre>"; - - +include("lib/nusoap.php"); +$client = new soapclient("http://http://167.205.35.176:10026/webservice_nilai.php?wsdl"); +$result = $client->getNilai("2017659113716100"); +echo "<pre>"; +print_r($result); +echo "</pre>"; +?> diff --git a/P3/form_penilaian_skp.php b/P3/form_penilaian_skp.php index 09d25979271e43f211a600d7bc5c01f380c47ca5..fd6727304a34588cab3624fd54b46f5809ef7c32 100644 --- a/P3/form_penilaian_skp.php +++ b/P3/form_penilaian_skp.php @@ -135,7 +135,7 @@ <td> <div class=""> <button type="button" data-toggle="modal" data-target="#myModal" class="btn btn-sm btn-info" <?php $status = $_SESSION['edit_status']; if (!$status) { echo 'disabled="disabled"';} ?> >Isi</button> - <?php echo "<br>Kegiatan: " , $k['id_kegiatan'] , "/ SKP: " , $k['id_skp'];?> + <?php //echo "<br>Kegiatan: " , $k['id_kegiatan'] , "/ SKP: " , $k['id_skp'];?> <div id="myModal" class="modal fade" role="dialog"> <div class="modal-dialog"> @@ -217,19 +217,21 @@ </div> </div> </div> - <?php echo count($nilai_skp); + <?php //echo count($nilai_skp); $neff = count($nilai_skp); $sum = 0; for($x = 0; $x < $neff; $x++){ $sum += $nilai_skp[$x]; } - echo "<br>sum= ",$sum; - $hasil_nilai_skp = $sum/$neff; + //echo "<br>sum= ",$sum; + if ($neff!=0){ + $hasil_nilai_skp = $sum/$neff; - $sql = "UPDATE skp - SET nilai=$hasil_nilai_skp, modified_at=now() - WHERE id_skp = $skp "; - $result = $conn->query($sql); + $sql = "UPDATE skp + SET nilai=$hasil_nilai_skp, modified_at=now() + WHERE id_skp = $skp "; + $result = $conn->query($sql); + } ?> <!-- <div class="row" style="margin-bottom:10px !important;"> diff --git a/P3/webservice_nilai.php b/P3/webservice_nilai.php index cde71303001df4c31896773260da2dc3f7306f62..a1555b0d4cbe2aea5551671d028e26165da3333a 100644 --- a/P3/webservice_nilai.php +++ b/P3/webservice_nilai.php @@ -1,11 +1,15 @@ <?php -require_once "lib/nusoap.php"; - -function getNilai($NIP,$periode) { +require_once("lib/nusoap.php"); +$server = new soap_server(); +$server->configureWSDL("Testing WSDL ","urn:Testing WSDL "); + +$server->register("getNilai",array("nip" => "xsd:string"),array("return" => "xsd:string"),"urn:helloworld","urn:helloworld#getNilai"); + +function getNilai($nip) { $servername1 = "localhost"; $username1 = "root"; - $password1 = ""; + $password1 = "ppl2016"; $dbname1 = "penilaian_performansi"; // Create connection $conpp = mysqli_connect($servername1, $username1, $password1, $dbname1); @@ -15,20 +19,16 @@ function getNilai($NIP,$periode) { die("Connection penilaian performansi failed: " . mysqli_connect_error()); } $nilai = -1 ; - $sql = "SELECT nilai FROM penilaian WHERE id_pegawai='$NIP' AND periode = '$periode'" ; + $sql = "SELECT nilai FROM penilaian WHERE id_pegawai='$nip' " ; $result = $conpp->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $nilai = $row["nilai"]; } } - $status = "nilai ditemukan" ; - if ($nilai==-1) $status = "nilai tidak ditemukan"; - return json_encode(array("nilai" => $nilai,"status" => $status)); - + return $nilai ; } - -$server = new soap_server(); -$server->register("getNilai"); + +$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $server->service($HTTP_RAW_POST_DATA); - +?> \ No newline at end of file