From 6d092b89522945c6ba458a6f6daa3b735185d1c2 Mon Sep 17 00:00:00 2001 From: tamadamanik <tama.damanik@gmail.com> Date: Wed, 18 May 2016 08:59:15 +0700 Subject: [PATCH] service nilai --- P3/controller/connectdb.php | 4 ++-- P3/example_client_nilai.php | 27 +++++++-------------------- P3/webservice_nilai.php | 26 +++++++++++++------------- 3 files changed, 22 insertions(+), 35 deletions(-) diff --git a/P3/controller/connectdb.php b/P3/controller/connectdb.php index 4844bad..edb60d2 100644 --- a/P3/controller/connectdb.php +++ b/P3/controller/connectdb.php @@ -2,7 +2,7 @@ function connect_database() { $servername1 = "localhost"; $username1 = "root"; - $password1 = "ppl2016"; + $password1 = ""; $dbname1 = "penilaian_performansi"; // Create connection $conpp = mysqli_connect($servername1, $username1, $password1, $dbname1); @@ -18,7 +18,7 @@ function connect_database2() { $servername2 = "localhost"; $username2 = "root"; - $password2 = "ppl2016"; + $password2 = ""; $dbname2 = "db_ppl_core_k1"; // Create connection $conc = mysqli_connect($servername2, $username2, $password2, $dbname2); diff --git a/P3/example_client_nilai.php b/P3/example_client_nilai.php index 241ecc0..26bddc9 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/webservice_nilai.php b/P3/webservice_nilai.php index cde7130..a1555b0 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 -- GitLab