From 64dc0b0d461fe53f791429cbdaea4eaf198f8250 Mon Sep 17 00:00:00 2001 From: alex <alexander.sukono@gmail.com> Date: Mon, 16 May 2016 16:51:53 +0700 Subject: [PATCH] Update permohonan --- bdgwebkit/database.php | 81 ------------------- bdgwebkit/formpermohonan.php | 9 ++- bdgwebkit/index.php | 14 ++++ bdgwebkit/permohonan.php | 7 +- bdgwebkit/permohonanClass.php | 129 +++++++++++++++++++++++++++++++ bdgwebkit/staffPermohonan.php | 17 ++-- bdgwebkit/validasiPermohonan.php | 95 +++++++++++------------ 7 files changed, 209 insertions(+), 143 deletions(-) delete mode 100644 bdgwebkit/database.php create mode 100644 bdgwebkit/permohonanClass.php diff --git a/bdgwebkit/database.php b/bdgwebkit/database.php deleted file mode 100644 index 6dbb9df..0000000 --- a/bdgwebkit/database.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php - -$servername = "localhost"; -$username = "root"; -$password = ""; -$dbname = "akte_kelahiran"; - -$id_pengguna = $_GET['id_pengguna']; - -// 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 (id_pengguna, nama, jenisKelamin, alamat, tempatLahir, tanggalLahir, namaAyah, alamatAyah, idAyah, namaIbu, alamatIbu, idIbu, status, tanggal_permohonan, idRumahsakit) - VALUES ('$id_pengguna', $data[NamaAnak]', '$data[JenisKelamin]', '$data[Alamat]', '$data[TempatLahir]', '$data[TanggalLahir]','$data[NamaAyah]', '$data[AlamatAyah]', '$data[NIKAyah]', '$data[NamaIbu]', '$data[AlamatIbu]', '$data[NIKIbu]', 'diproses', CURRENT_TIMESTAMP, '$data[idRumahsakit]')"; - } - else - { - //update permohonan - $permohonan = "UPDATE permohonan - SET - nama='$data[NamaAnak]', - jenisKelamin='$data[JenisKelamin]', - 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]', - idRumahsakit='$data[idRumahsakit]' - 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; -} - -function getRumahSakit() -{ - global $conn; - $rumahsakit = "SELECT * FROM rumahsakit ORDER BY nama"; - $q = mysqli_query($conn, $rumahsakit); - $r = array(); - while ($row = mysqli_fetch_array($q,MYSQLI_ASSOC)) - $r[] = $row; - return $r; -} - -function getJenisKelamin($permohonan_id){ - $result = mysql_query("SELECT jenisKelamin FROM permohonan WHERE id='$permohonan_id'"); - $user_data = mysql_fetch_array($result); - return $user_data['jenisKelamin']; -} - -?> - diff --git a/bdgwebkit/formpermohonan.php b/bdgwebkit/formpermohonan.php index b9a63b7..ee45e3a 100644 --- a/bdgwebkit/formpermohonan.php +++ b/bdgwebkit/formpermohonan.php @@ -1,8 +1,9 @@ <?php - require("database.php"); + include_once 'permohonanClass.php'; $permohonan_id = isset($_GET['permohonan_id']) ? $_GET['permohonan_id'] : ''; - $data = $permohonan_id != '' ? getPermohonan($permohonan_id) : array(); + $permohonan = new Permohonan(); + $data = $permohonan_id != '' ? $permohonan->getPermohonan($permohonan_id) : array(); $data['nama'] = !isset($data['nama']) ? '' : $data['nama']; $data['jenisKelamin'] = !isset($data['jenisKelamin']) ? '' : $data['jenisKelamin']; $data['alamat'] = !isset($data['alamat']) ? '' : $data['alamat']; @@ -428,7 +429,7 @@ <div class="col-sm-10"> <select class="form-control" name="idRumahsakit"> <?php - $results = getRumahSakit(); + $results = $permohonan->getRumahSakit(); foreach($results as $row) { if($data['idRumahsakit'] == $row["id"]) echo '<option selected="selected" value="'. $row["id"] . '">'.$row["nama"].'</option>'; @@ -453,7 +454,7 @@ <div class="line line-dashed b-b line-lg pull-in"></div> <div class="form-group"> <div class="col-sm-4 col-sm-offset-2"> - <button type="submit" class="btn btn-info">Submit</button> + <button type="submit" onclick="return confirm(\'Apakah anda yakin?\')" class="btn btn-info">Submit</button> </div> </div> </form> diff --git a/bdgwebkit/index.php b/bdgwebkit/index.php index 30ae03a..a31e7a8 100644 --- a/bdgwebkit/index.php +++ b/bdgwebkit/index.php @@ -304,6 +304,20 @@ <span class="font-bold">Statistik</span> </a> </li>'; + } else if($user->get_role($id) == "kepalaDisdukcapil"){ + echo ' + <li> + <a href="staffPermohonan.php?q=false&id_pengguna='. $id .'" class="auto"> + <i class="icon-bdg_table"></i> + <span class="font-bold">Verifikasi Permohonan</span> + </a> + </li> + <li> + <a href="statistik.php?q=false" class="auto"> + <i class="icon-bdg_table"></i> + <span class="font-bold">Statistik</span> + </a> + </li>'; } ?> </ul> diff --git a/bdgwebkit/permohonan.php b/bdgwebkit/permohonan.php index 9c7cc2c..e2bae3d 100644 --- a/bdgwebkit/permohonan.php +++ b/bdgwebkit/permohonan.php @@ -1,6 +1,6 @@ <?php - require_once("database.php"); - + include_once("permohonanClass.php"); + $permohonan = new Permohonan(); if(isset($_FILES['image']) && $_FILES['image']['name'] != ""){ $errors= array(); $file_name = $_POST['NamaAnak'] . $_POST['NIKIbu'] . ".pdf"; @@ -25,7 +25,7 @@ } if (!empty($_POST) && empty($errors)==true) { - postPermohonan($_POST); + $permohonan->postPermohonan($_POST); } @@ -354,6 +354,7 @@ <option value="idIbu">NIK Ibu</option> <option value="namaIbu">Nama Ibu</option> </select> + <input type="hidden" name="q" value="false"> <button class= "btn btn-sm btn-default">Go</button> </form> </div> diff --git a/bdgwebkit/permohonanClass.php b/bdgwebkit/permohonanClass.php new file mode 100644 index 0000000..a788c7a --- /dev/null +++ b/bdgwebkit/permohonanClass.php @@ -0,0 +1,129 @@ +<?php +include_once 'config.php'; + +class Permohonan{ + // Database connect + public function __construct(){ + $db = new DB_Class(); + } + + public function postPermohonan($data) + { + if ($data['permohonan_id'] == '') + { + //create new permohonan + $permohonan = "INSERT INTO permohonan (nama, jenisKelamin, alamat, tempatLahir, tanggalLahir, namaAyah, alamatAyah, idAyah, namaIbu, alamatIbu, idIbu, status, tanggal_permohonan, idRumahsakit) + VALUES ('$data[NamaAnak]', '$data[JenisKelamin]', '$data[Alamat]', '$data[TempatLahir]', '$data[TanggalLahir]','$data[NamaAyah]', + '$data[AlamatAyah]', '$data[NIKAyah]', '$data[NamaIbu]', '$data[AlamatIbu]', '$data[NIKIbu]', 'diproses', CURRENT_TIMESTAMP, '$data[idRumahsakit]')"; + } + else + { + //update permohonan + $permohonan = "UPDATE permohonan + SET + nama='$data[NamaAnak]', + jenisKelamin='$data[JenisKelamin]', + 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]', + idRumahsakit='$data[idRumahsakit]' + WHERE + id = $data[permohonan_id]"; + } + + $q = mysql_query($permohonan); + return $q; + } + + public function getPermohonan($id) + { + + $permohonan = "SELECT * FROM permohonan WHERE id=$id"; + $rq = mysql_query($permohonan); + + $row = mysql_fetch_array($rq, MYSQLI_ASSOC); + return $row; + } + + public function getRumahSakit() + { + $rumahsakit = "SELECT * FROM rumahsakit ORDER BY nama"; + $q = mysql_query($rumahsakit); + $r = array(); + while ($row = mysql_fetch_array($q,MYSQLI_ASSOC)) + $r[] = $row; + return $r; + } + + public function getPermohonanByStatus($status) + { + $permohonan = "SELECT * FROM permohonan WHERE status=$status"; + $rq = mysql_query($conn, $permohonan); + + $row = mysql_fetch_array($rq, MYSQLI_ASSOC); + return $row; + } + + + public function verifyRS($id) + { + $permohonan = "UPDATE permohonan + SET + status = 'diproses staf disdukcapil' + WHERE + id = $id"; + + + $q = mysql_query($permohonan); + return $q; + } + + public function verifyStafDisdukcapil($id) + { + $permohonan = "UPDATE permohonan + SET + status = 'diproses kepala disdukcapil' + WHERE + id = $id"; + + + $q = mysql_query($permohonan); + return $q; + } + + public function cetak($id) + { + // $permohonan = "SELECT * FROM permohonan WHERE id=$id"; + // $q = mysql_query($permohonan); + + $permohonan = "UPDATE permohonan + SET + status = 'SUDAH DICETAK' + WHERE + id = $id"; + + $q = mysql_query($permohonan); + + // $row = mysql_fetch_array($rq, MYSQLI_ASSOC); + + // $row['nama']; + // $row['nama']; + // $row['nama']; + // $row['nama']; + // $row['nama']; + + // $akte = "INSERT INTO permohonan (nama, jenisKelamin, alamat, tempatLahir, tanggalLahir, namaAyah, alamatAyah, idAyah, namaIbu, alamatIbu, idIbu, status, tanggal_permohonan, idRumahsakit) + // VALUES ('$data[NamaAnak]', '$data[JenisKelamin]', '$data[Alamat]', '$data[TempatLahir]', '$data[TanggalLahir]','$data[NamaAyah]', + // '$data[AlamatAyah]', '$data[NIKAyah]', '$data[NamaIbu]', '$data[AlamatIbu]', '$data[NIKIbu]', 'diproses', CURRENT_TIMESTAMP, '$data[idRumahsakit]')"; + return $q; + } +} + +?> + diff --git a/bdgwebkit/staffPermohonan.php b/bdgwebkit/staffPermohonan.php index 446c3f6..33cbf22 100644 --- a/bdgwebkit/staffPermohonan.php +++ b/bdgwebkit/staffPermohonan.php @@ -1,8 +1,8 @@ <?php - require_once("database.php"); - + include_once 'permohonanClass.php'; + $permohonan = new Permohonan(); if (!empty($_POST)) { - postPermohonan($_POST); + $permohonan->verifyStafDisdukcapil($_POST['permohonan_id']); } session_start(); @@ -299,18 +299,25 @@ <div class="panel panel-default"> <div class="panel-heading font-semibold"> Permohonan + <div style="color:blue"><?php if(!empty($_POST)) { + echo "<br>"; + echo "Proses Verifikasi Berhasil"; + } + ?> + </div> </div> <div class="panel-body"> <div class="col-sm-10" style="padding-bottom:10px"> <form> Search: <input type="text" name="search" class= "input-sm form-control w-sm inline v-middle"placeholder="Ketik disini"> - <select name="jenis" class="input-sm form-control w-sm inline v-middle"> + <select name="jenis" class="input-sm form-control w-sm inline v-middle"> <option value="nama">Nama Anak</option> <option value="idAyah">NIK Ayah</option> <option value="namaAyah">Nama Ayah</option> <option value="idIbu">NIK Ibu</option> <option value="namaIbu">Nama Ibu</option> + <input type="hidden" name="q" value="false"> </select> <button class= "btn btn-sm btn-default">Go</button> </form> @@ -356,7 +363,6 @@ <th style="width:18%">Nama Ayah</th> <th style="width:18%">NIK Ibu</th> <th style="width:18%">Nama Ibu</th> - <th style="width:10%">Status</th> <th style="width:3%"></th> </tr> </thead> @@ -371,7 +377,6 @@ <td>'.$row["namaAyah"].'</th> <td>'.$row["idIbu"].'</th> <td>'.$row["namaIbu"].'</th> - <td>'.$row["status"].'</th> <td><a class = "btn m-b-sm m-r-sm btn-info btn-sm" href="validasiPermohonan.php?q=false&permohonan_id='. $row["id"].'&id_pengguna='. $id .'">Verify</a> </td> </tbody> '; diff --git a/bdgwebkit/validasiPermohonan.php b/bdgwebkit/validasiPermohonan.php index c0cb57c..4342365 100644 --- a/bdgwebkit/validasiPermohonan.php +++ b/bdgwebkit/validasiPermohonan.php @@ -1,10 +1,12 @@ <?php - require_once("database.php"); + include_once 'permohonanClass.php'; $permohonan_id = isset($_GET['permohonan_id']) ? $_GET['permohonan_id'] : ''; - $data = $permohonan_id != '' ? getPermohonan($permohonan_id) : array(); + $permohonan = new Permohonan(); + $data = $permohonan_id != '' ? $permohonan->getPermohonan($permohonan_id) : array(); $data['nama'] = !isset($data['nama']) ? '' : $data['nama']; $data['alamat'] = !isset($data['alamat']) ? '' : $data['alamat']; + $data['jenisKelamin'] = !isset($data['jenisKelamin']) ? '' : $data['jenisKelamin']; $data['tempatLahir'] = !isset($data['tempatLahir']) ? '' : $data['tempatLahir']; $data['tanggalLahir'] = !isset($data['tanggalLahir']) ? '' : $data['tanggalLahir']; $data['namaAyah'] = !isset($data['namaAyah']) ? '' : $data['namaAyah']; @@ -328,7 +330,7 @@ <div class="wrapper-lg bg-light" ng-controller="FormDemoCtrl"> <div class="panel panel-default"> <div class="panel-body"> - <form action="permohonan.php" class="form-horizontal" method="post"> + <form action="staffPermohonan.php?q=false" 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> @@ -345,115 +347,110 @@ </div> </div> </div--> - + <input type="hidden" name="permohonan_id" value="<?php echo $_GET['permohonan_id'] ?>"> + <input type="hidden" name="namaAyah" value="<?php echo $data['namaAyah'] ?>"> + <input type="hidden" name="idAyah" value="<?php echo $data['idAyah']?>"> + <input type="hidden" name="alamatAyah" value="<?php echo $data['alamatAyah'] ?>"> + <input type="hidden" name="namaIbu" value="<?php echo $data['namaIbu'] ?>"> + <input type="hidden" name="idIbu" value="<?php echo $data['idIbu'] ?>"> + <input type="hidden" name="alamatIbu" value="<?php echo $data['alamatIbu'] ?>"> + <input type="hidden" name="alamatAnak" value="<?php echo $data['alamat'] ?>"> + <input type="hidden" name="namaAnak" value="<?php echo $data['nama'] ?>"> + <input type="hidden" name="tempatLahir" value="<?php echo $data['tempatLahir'] ?>"> + <input type="hidden" name="tanggalLahir" value="<?php echo $data['tanggalLahir'] ?>"> + <input type="hidden" name="jenisKelamin" value="<?php echo $data['jenisKelamin'] ?>"> + <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Nama Ayah</label> <div class="col-sm-10"> - <label class="control-label" id="Namaayah" name="NamaAyah"><?php echo $data['namaAyah']?></label> + <label class="control-label" id="Namaayah" name="NamaAyah"><?php echo "<b>" . $data['namaAyah'] . "</b>" ?></label> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">NIK Ayah</label> <div class="col-sm-10"> - <label class="control-label" id="NIKayah" name="NIKAyah"> <?php echo $data['idAyah'] ?></label> + <label class="control-label" id="NIKayah" name="NIKAyah"> <?php echo "<b>" . $data['idAyah'] . "</b>" ?></label> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Alamat Ayah</label> <div class="col-sm-10"> - <label class="control-label" id="Alamatayah" name="AlamatAyah" > <?php echo $data['alamatAyah'] ?></label> + <label class="control-label" id="Alamatayah" name="AlamatAyah" > <?php echo "<b>" . $data['alamatAyah'] . "</b>" ?></label> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Nama Ibu</label> <div class="col-sm-10"> - <label class="control-label" name="NamaIbu"><?php echo $data['namaIbu'] ?></label> + <label class="control-label" name="NamaIbu"><?php echo "<b>" . $data['namaIbu'] . "</b>" ?></label> </div> </div> <div class="form-group"> - <label class="col-sm-2 control-label" for="input-id-1">Alamat Ibu</label> + <label class="col-sm-2 control-label" for="input-id-1">NIK Ibu</label> <div class="col-sm-10"> - <label class="control-label" name="AlamatIbu"><?php echo $data['alamatIbu'] ?></label> + <label class="control-label" id="input-id-1" min="1" name="NIKIbu"><?php echo "<b>" . $data['idIbu'] . "</b>" ?></label> </div> </div> - + <div class="form-group"> - <label class="col-sm-2 control-label" for="input-id-1">NIK Ibu</label> + <label class="col-sm-2 control-label" for="input-id-1">Alamat Ibu</label> <div class="col-sm-10"> - <label class="control-label" id="input-id-1" min="1" name="NIKIbu"><?php echo $data['idIbu'] ?></label> + <label class="control-label" name="AlamatIbu"><?php echo "<b>" . $data['alamatIbu'] . "</b>" ?></label> </div> </div> - + <div class="form-group"> - <label class="col-sm-2 control-label" for="input-id-1">Alamat Anak</label> + <label class="col-sm-2 control-label" for="input-id-1">Nama Anak</label> <div class="col-sm-10"> - <label class="control-label" name="Alamat"><?php echo $data['alamat'] ?></label> + <label class="control-label" id="input-id-1" name="NamaAnak"><?php echo "<b>" . $data['nama'] . "</b>" ?></label> </div> </div> - + <div class="form-group"> - <label class="col-sm-2 control-label" for="input-id-1">Nama Anak</label> + <label class="col-sm-2 control-label" for="input-id-1">Alamat Anak</label> <div class="col-sm-10"> - <label class="control-label" id="input-id-1" name="NamaAnak"><?php echo $data['nama'] ?></label> + <label class="control-label" name="Alamat"><?php echo "<b>" . $data['alamat'] . "</b>" ?></label> </div> </div> - + <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Tempat Lahir</label> <div class="col-sm-10"> - <label class="control-label" id="input-id-1" name="TempatLahir"><?php echo $data['tempatLahir'] ?></label> + <label class="control-label" id="input-id-1" name="TempatLahir"><?php echo "<b>" . $data['tempatLahir'] . "</b>" ?></label> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-id-1">Tanggal Lahir</label> <div class="col-sm-10"> - <label class="control-label" id="input-id-1" name="TanggalLahir"><?php echo $data['tanggalLahir'] ?></label> + <label class="control-label" id="input-id-1" name="TanggalLahir"><?php echo "<b>"; $timestamp = strtotime($data['tanggalLahir']); echo date('d/m/Y', $timestamp); echo "</b>"; ?></label> </div> </div> - <!--div class="form-group"> - <label class="col-sm-2 control-label">Jenis Kelamin</label> - <div class="col-sm-10"> - <div class="radio" > - <label style="margin-right:15px"> - <input type="radio" name="optionsRadios" id="optionsRadios1" name="JenisKelamin" value="L" disabled> - Laki-laki - </label> - <label> - <input type="radio" name="optionsRadios" id="optionsRadios2" name="JenisKelamin" value="P" disabled> - Perempuan - </label> - </div> - </div> - </div--> <div class="form-group"> - <label class="col-sm-2 control-label" for="input-id-1">Tanggal Lahir</label> + <label class="col-sm-2 control-label" for="input-id-1">Jenis Kelamin</label> <div class="col-sm-10"> <?php - if(getJenisKelamin($_GET['permohonan_id']) == "L"){ + if($data['jenisKelamin'] == "L"){ echo ' - <label class="control-label" id="input-id-1" name="JenisKelamin">Laki - Laki</label> + <label class="control-label" id="input-id-1" name="JenisKelamin"><b>Laki - Laki</b></label> '; - } else if(getJenisKelamin($_GET['permohonan_id']) == "P"){ + } else if($data['jenisKelamin'] == "P"){ echo ' - <label class="control-label" id="input-id-1" name="JenisKelamin">Perempuan</label> + <label class="control-label" id="input-id-1" name="JenisKelamin"><b>Perempuan</b></label> '; } - ?> - </div> </div> <div class="form-group"> - <label class="col-sm-2 control-label">Upload Surat Keterangan dari Rumah Sakit</label> + <label class="col-sm-2 control-label">Surat Keterangan dari Rumah Sakit / Bidan</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> + <label class="control-label" id="input-id-1" name="surat"><a href="<?php echo "/surat/" . $data['nama'] . $data['idIbu'] . ".pdf";?>" style="margin-left:10px"><font color="blue"><b>Surat</b></font></a></label> </div> </div> @@ -462,19 +459,19 @@ if($user->get_role($id) == "stafDisdukcapil"){ echo ' <div class="col-sm-4 col-sm-offset-2"> - <button type="submit" class="btn btn-info">Validate</button> + <button type="submit" onclick="return confirm(\'Apakah anda yakin?\')" class="btn btn-info">Verify</button> </div> '; } else if($user->get_role($id) == "rumahSakit"){ echo ' <div class="col-sm-4 col-sm-offset-2"> - <button type="submit" class="btn btn-info">Verifikasi RS</button> + <button type="submit" onclick="return confirm(\'Apakah anda yakin?\')" class="btn btn-info">Verifiy</button> </div> '; } else if($user->get_role($id) == "kepalaDisdukcapil"){ echo ' <div class="col-sm-4 col-sm-offset-2"> - <button type="submit" class="btn btn-info">Cetak Akte</button> + <button type="submit" onclick="return confirm(\'Apakah anda yakin?\')" class="btn btn-info">Cetak Akte</button> </div> '; } -- GitLab