From b26a6c540aa3758081358ac571b4831bcbdf22d0 Mon Sep 17 00:00:00 2001
From: alex <alexander.sukono@gmail.com>
Date: Tue, 5 Apr 2016 00:43:17 +0700
Subject: [PATCH] connect formpermohonan & permohonan

---
 bdgwebkit/database.php         | 60 +++++++++++++++++++++++++++++++
 bdgwebkit/formpermohonan.php   | 66 +++++++++++++++++++++++++++-------
 bdgwebkit/js/formpermohonan.js |  6 +++-
 bdgwebkit/permohonan.php       | 10 +++++-
 4 files changed, 127 insertions(+), 15 deletions(-)
 create mode 100644 bdgwebkit/database.php

diff --git a/bdgwebkit/database.php b/bdgwebkit/database.php
new file mode 100644
index 0000000..3e6888a
--- /dev/null
+++ b/bdgwebkit/database.php
@@ -0,0 +1,60 @@
+<?php
+
+$servername = "localhost";
+$username = "root";
+$password = "";
+$dbname = "akte_kelahiran";
+
+// Create connection
+$conn = new mysqli($servername, $username, $password, $dbname);
+// Check connection
+if ($conn->connect_error) {
+  die("Connection failed: " . $conn->connect_error);
+} 
+
+function postPermohonan($data)
+{
+	global $conn;
+	//$data['content'] = htmlspecialchars($data['content'], ENT_QUOTES);
+	//$data['title'] = htmlspecialchars($data['title'], ENT_QUOTES);
+	if ($data['permohonan_id'] == '')
+	{
+		//create new permohonan
+		$permohonan = "INSERT INTO permohonan (nama, alamat, tempatLahir, tanggalLahir, namaAyah, alamatAyah, idAyah, namaIbu, alamatIbu, idIbu, status, tanggal_permohonan)
+			VALUES ('$data[NamaAnak]', '$data[Alamat]', '$data[TempatLahir]', '$data[TanggalLahir]','$data[NamaAyah]', '$data[AlamatAyah]', '$data[NIKAyah]', '$data[NamaIbu]', '$data[AlamatIbu]', '$data[NIKIbu]', 'diproses',  CURRENT_TIMESTAMP)";
+	} 
+	else 
+	{
+		//update permohonan
+		$permohonan = "UPDATE permohonan
+			SET
+				nama='$data[NamaAnak]',
+				alamat='$data[Alamat]',
+				tempatLahir='$data[TempatLahir]',
+				tanggalLahir='$data[TanggalLahir]',
+				namaAyah='$data[NamaAyah]',
+				alamatAyah='$data[AlamatAyah]',
+				idAyah='$data[NIKAyah]',
+				namaIbu='$data[NamaIbu]',
+				alamatIbu='$data[AlamatIbu]',
+				idIbu='$data[NIKIbu]'
+			WHERE
+				id = $data[permohonan_id]";
+	}      
+
+	$q = mysqli_query($conn, $permohonan);
+	return $q;
+}
+
+function getPermohonan($id) 
+{
+	global $conn;
+	$permohonan = "SELECT * FROM permohonan WHERE id=$id";
+	$rq = mysqli_query($conn, $permohonan);
+
+	$row = mysqli_fetch_array($rq, MYSQLI_ASSOC);
+	return $row;
+}
+
+?>
+
diff --git a/bdgwebkit/formpermohonan.php b/bdgwebkit/formpermohonan.php
index 2904ba7..cc71592 100644
--- a/bdgwebkit/formpermohonan.php
+++ b/bdgwebkit/formpermohonan.php
@@ -1,3 +1,20 @@
+<?php
+  require_once("database.php");
+  $permohonan_id = isset($_GET['permohonan_id']) ? $_GET['permohonan_id'] : '';
+
+  $data = $permohonan_id != '' ? getPermohonan($permohonan_id) : array();
+  $data['nama'] = !isset($data['nama']) ? '' : $data['nama'];
+  $data['alamat'] = !isset($data['alamat']) ? '' : $data['alamat'];
+  $data['tempatLahir'] = !isset($data['tempatLahir']) ? '' : $data['tempatLahir'];
+  $data['tanggalLahir'] = !isset($data['tanggalLahir']) ? '' : $data['tanggalLahir'];
+  $data['namaAyah'] = !isset($data['namaAyah']) ? '' : $data['namaAyah'];
+  $data['alamatAyah'] = !isset($data['alamatAyah']) ? '' : $data['alamatAyah'];
+  $data['idAyah'] = !isset($data['idAyah']) ? '' : $data['idAyah'];
+  $data['namaIbu'] = !isset($data['namaIbu']) ? '' : $data['namaIbu'];
+  $data['alamatIbu'] = !isset($data['alamatIbu']) ? '' : $data['alamatIbu'];
+  $data['idIbu'] = !isset($data['idIbu']) ? '' : $data['idIbu'];
+?>
+
 <!DOCTYPE html>
 <html lang="en" class="">
 <head>
@@ -389,17 +406,18 @@
 <div class="wrapper-lg bg-light" ng-controller="FormDemoCtrl">
   <div class="panel panel-default">
     <div class="panel-body">
-      <form class="form-horizontal" method="post">        
+      <form action="permohonan.php" class="form-horizontal" method="post">        
         <div class="form-group">
+          <input type="hidden" name="permohonan_id" value="<?php echo $permohonan_id ?>">
           <label class="col-sm-2 control-label">Ada Ayah ?</label>
           <div class="col-sm-10">
           <div class="radio" >
               <label style="margin-right:15px">
-                <input onclick ="enableElement()" type="radio" name="optionayah" id="optionsRadios1" value="laki" checked>
+                <input onclick ="enableElement()" type="radio" name="optionayah" id="optionsRadios1" value="ada" checked>
                 Ada 
               </label>
               <label>
-                <input onclick="disableElement()" type="radio" name="optionayah" id="optionsRadios2" value="perempuan">
+                <input onclick="disableElement()" type="radio" name="optionayah" id="optionsRadios2" value="tidak">
                 Tidak
               </label>
             </div>
@@ -409,49 +427,71 @@
         <div class="form-group">
           <label  class="col-sm-2 control-label" for="input-id-1">Nama Ayah</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" required>
+            <input type="text" class="form-control" id="Namaayah" name="NamaAyah" value="<?php echo $data['namaAyah']?>" required>
           </div>
         </div>
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
           <label  class="col-sm-2 control-label" for="input-id-1">NIK Ayah</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="NIKayah" required>
+            <input type="number" class="form-control" id="NIKayah" min="1" name="NIKAyah" value="<?php echo $data['idAyah'] ?>" required>
+          </div>
+        </div>
+          <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label  class="col-sm-2 control-label" for="input-id-1">Alamat Ayah</label>
+          <div class="col-sm-10">
+            <input type="text" class="form-control" id="Alamatayah" name="AlamatAyah" value="<?php echo $data['alamatAyah'] ?>" required>
           </div>
         </div>
          <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
           <label  class="col-sm-2 control-label" for="input-id-1">Nama Ibu</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" required>
+            <input type="text" class="form-control" name="NamaIbu" value="<?php echo $data['namaIbu'] ?>" required>
+          </div>
+        </div>
+         <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label  class="col-sm-2 control-label" for="input-id-1">Alamat Ibu</label>
+          <div class="col-sm-10">
+            <input type="text" class="form-control" name="AlamatIbu" value="<?php echo $data['alamatIbu'] ?>" required>
           </div>
         </div>
+        
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
           <label class="col-sm-2 control-label" for="input-id-1">NIK Ibu</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="input-id-1" required>
+            <input type="number" class="form-control" id="input-id-1" min="1" name="NIKIbu" value="<?php echo $data['idIbu'] ?>" required>
+          </div>
+        </div>
+        <div class="line line-dashed b-b line-lg pull-in"></div>
+        <div class="form-group">
+          <label  class="col-sm-2 control-label" for="input-id-1">Alamat Anak</label>
+          <div class="col-sm-10">
+            <input type="text" class="form-control" name="Alamat" value="<?php echo $data['alamat'] ?>" required>
           </div>
         </div>
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
           <label class="col-sm-2 control-label" for="input-id-1">Nama Anak</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="input-id-1" required>
+            <input type="text" class="form-control" id="input-id-1" name="NamaAnak" value="<?php echo $data['nama'] ?>" required>
           </div>
         </div>
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
           <label class="col-sm-2 control-label" for="input-id-1">Tempat Lahir</label>
           <div class="col-sm-10">
-            <input type="text" class="form-control" id="input-id-1" required>
+            <input type="text" class="form-control" id="input-id-1" name="TempatLahir" value="<?php echo $data['tempatLahir'] ?>" required>
           </div>
         </div>
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
           <label class="col-sm-2 control-label" for="input-id-1">Tanggal Lahir</label>
           <div class="col-sm-10">
-            <input type="date" class="form-control" id="input-id-1" required>
+            <input type="date" class="form-control" id="input-id-1" name="TanggalLahir" value="<?php echo $data['tanggalLahir'] ?>" required>
           </div>
         </div>
         <div class="line line-dashed b-b line-lg pull-in"></div>
@@ -460,11 +500,11 @@
           <div class="col-sm-10">
             <div class="radio" >
               <label style="margin-right:15px">
-                <input type="radio" name="optionsRadios" id="optionsRadios1" value="L" checked>
+                <input type="radio" name="optionsRadios" id="optionsRadios1" name="JenisKelamin" value="L">
                 Laki-laki     
               </label>
               <label>
-                <input type="radio" name="optionsRadios" id="optionsRadios2" value="P">
+                <input type="radio" name="optionsRadios" id="optionsRadios2" name="JenisKelamin" value="P">
                 Perempuan
               </label>
             </div>
@@ -472,7 +512,7 @@
         </div>
         <div class="line line-dashed b-b line-lg pull-in"></div>
         <div class="form-group">
-          <label class="col-sm-2 control-label">File input</label>
+          <label class="col-sm-2 control-label">Upload Surat Keterangan dari Rumah Sakit</label>
           <div class="col-sm-10">
             <input ui-jq="filestyle" type="file" data-icon="false" data-classButton="btn btn-default" data-classInput="form-control inline v-middle input-s" required>
           </div>
diff --git a/bdgwebkit/js/formpermohonan.js b/bdgwebkit/js/formpermohonan.js
index aaf0e53..f185a22 100644
--- a/bdgwebkit/js/formpermohonan.js
+++ b/bdgwebkit/js/formpermohonan.js
@@ -1,9 +1,13 @@
 function disableElement()
 {
 	document.getElementById("NIKayah").disabled=true;
+	document.getElementById("Namaayah").disabled=true;
+	document.getElementById("Alamatayah").disabled=true;
 }
 
 function enableElement()
 {
 	document.getElementById("NIKayah").disabled=false;
-}
+	document.getElementById("Namaayah").disabled=false;
+	document.getElementById("Alamatayah").disabled=false;
+}
\ No newline at end of file
diff --git a/bdgwebkit/permohonan.php b/bdgwebkit/permohonan.php
index 9584f01..1156d91 100644
--- a/bdgwebkit/permohonan.php
+++ b/bdgwebkit/permohonan.php
@@ -1,3 +1,11 @@
+<?php 
+  require_once("database.php");
+  
+  if (!empty($_POST)) {
+      postPermohonan($_POST);
+  }
+?>
+
 <!DOCTYPE html>
 <html lang="en" class="">
 <head>
@@ -464,7 +472,7 @@
                                 <th>'.$row["idIbu"].'</th>
                                 <th>'.$row["namaIbu"].'</th>
                                 <th>'.$row["status"].'</th>
-                                <th><a href="editPermohonan.php?id='. $row["id"].'">Edit</a></th>
+                                <th><a href="formpermohonan.php?permohonan_id='. $row["id"].'">Edit</a></th>
                               </tr>
                             </tbody>
                           ';
-- 
GitLab