Manual Penggunaan & Source Code Program E-Squad Barber Course
Manual Penggunaan dan Source Code
Abstract SILAM (Sistem Informasi Layanan Masyarakat) Desa Jagalempeni
Pencipta:
1. Sopian Aji 2. Warjiyono 3. Husni Faqih 4. Fandhilah 5. Devy Ferdiansyah 6. Kenti Subalaksana 7. Wati Erawati
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Manual Penggunaan program dan Source Code =============================================
Use Case Diagram
Gambar 1. Use Case SILAM Desa Jagalempeni
uc UseCase Desa
Penduduk
Melakukan Login
Melakukan
Pengajuan
Layanan
Admin
Mengelola Data
Admin
Mengelola Data
Berita
Mengelola Profil
Desa
Mengelola Data
Layanan
Melihat Profil
Desa
Mengelola Data
Laporan
Melakuan
Logout
Melihat Berita
Mengelola Data
Penduduk
Mengelola data
pengajuan
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Activity Diagram
a. Adapun rancangan Activity diagram pada saat penduduk melakukan pengajuan layanan sebagai berikut:
Gambar 2. Activity Diagram Pada Saat Penduduk Melakukan Pengajuan
Pada gambar 2, penduduk dapat melakukan pengajuan dengan masuk ke menu ruang
pengajuan, pada ruang pengajuan penduduk dapat mandiri melakukan pengajuan dengan
memilih tombol tambah pengajuan untuk melakukan pengajuan baru, penduduk juga dapat
melihat detail dari pengajuan yang telah diajukan, jika pengajuan telah disetujui maka
penduduk mendapatkan link cetak undangan dari pengajuan yang telah diajukan.
act act Penduduk Melakukan Pengajuan
SistemPenduduk
Mulai
Memilih dan melihat
pengajuan
Memproses data
pengajuan
Menampilkan data
pengajuan
Memilih pengajuan yang
diajukan
Menampilkan data
pengajuan yang telah
diajukan
Mengolah data
pengajuan
Tambah
PengajuanCetak hasil
Pengajuan
Menyimpan pengajuan
Menampilkan data
pengajuan
Selesai
setelah melakukan pengolahan data
pengajuan?
Pilih aksi?
Hasil Pengajuan
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
b. Sedangkan rancangan Activity diagram pada saat Admin mengelola pengajuan layanan sebagai berikut:
Gambar 3. Activity Diagram Admin Mengelola Pengajuan Layanan
Pada gambar 3, admin atau petugas dapat mengelola data ajuan yang diajukan oleh
penduduk dengan memilih menu layanan pada data pengajuan. Data pengajuan ini adalah
awal proses pemeriksaan berkas dengan memeriksa kelengkapan dan kesesuai berkas
apakah sudah sesuai dengan syarat dan ketentuannya, berkas yang telah dikoreksi oleh
petugas akan diberi tanda yaitu memberikan status proses yang akan lanjut ketahap
berikutnya dengan memberikan informasi berkas telah disetujui, estimasi pengambilan
berkas, memberikan undangan jika pengambilan berkas jika berkas telah selesai, namuan
jika berkas ada revisi seperti kurang lengkapnya berkas atau berkas penunjang ada
kesalahan dan lainnya maka status menjadi revisi. Petugas berhak membatalkan berkas
ataupun menghapus berkas jika berkas yang diajukan tidak sesuai dengan ketentuan.
Entity Relationship Diagram (ERD)
act act Admin Mengelola Pengajuan
SistemAdmin
Mulai
Memilih mengelola data
pengajuan
Memproses data
pengajuan
Menampilkan data
pesanan
Melakukan pengolahan
data pengajuan
Pengajuan akan
diproses
Pengajuan akan
dibatalkan
Pengajuan
akan dihapus
Memproses pengajuan
Menampilkan
keseluruhan data
pengajuan Selesai
Pilih aksi?
Setelah melakukan pengolahan data pengajuan?
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Logical Record Strukture (LRS) untuk website sistem informasi pelayanan Publik Desa.
Gambar 4. LRS Sistem Informasi Layanan Publik Desa Jagalempeni
Manual Penggunaan program sbb:
class LRS Desa
kategori
«column»
*PK id_kategori: INT
nama_kategori: VARCHAR(30)
«PK»
+ PK_kategori(INT)
admin
«column»
*PK kd_admin: VARCHAR(10)
email_admin: VARCHAR(50)
pswd_admin: VARCHAR(50)
nama_admin: VARCHAR(50)
hp_admin: VARCHAR(13)
img_admin: VARCHAR(100)
nopesan: VARCHAR(11)
«PK»
+ PK_admin(VARCHAR)
penduduk
«column»
*PK id_penduduk: VARCHAR(11)
no_kk: VARCHAR(16)
no_ktp: VARCHAR(16)
nama_user: VARCHAR(50)
pswd_user: VARCHAR(50)
email_user: VARCHAR(50)
hp_user: VARCHAR(13)
FK id_prov: VARCHAR(4)
FK id_kab: VARCHAR(4)
FK id_kec: VARCHAR(6)
FK id_kel: VARCHAR(11)
kd_pos: VARCHAR(25)
alamat: TEXT
img_user1: VARCHAR(100)
img_user2: VARCHAR(100)
img_user3: VARCHAR(100)
«FK»
+ FK_penduduk_kabupaten(VARCHAR)
+ FK_penduduk_kecamatan(VARCHAR)
+ FK_penduduk_kelurahan(VARCHAR)
+ FK_penduduk_provinsi(VARCHAR)
«index»
+ IXFK_penduduk_kabupaten(VARCHAR)
+ IXFK_penduduk_kecamatan(VARCHAR)
+ IXFK_penduduk_kelurahan(VARCHAR)
+ IXFK_penduduk_provinsi(VARCHAR)
«PK»
+ PK_penduduk(VARCHAR)
prov insi
«column»
*PK id_prov: VARCHAR(4)
nama_prov: TINYTEXT
id_penduduk: VARCHAR(11)
«PK»
+ PK_provinsi(VARCHAR)
kabupaten
«column»
*PK id_kab: VARCHAR(4)
FK id_prov: VARCHAR(4)
nama_kab: TINYTEXT
«FK»
+ FK_kabupaten_provinsi(VARCHAR)
«index»
+ IXFK_kabupaten_provinsi(VARCHAR)
«PK»
+ PK_kabupaten(VARCHAR)
kecamatan
«column»
*PK id_kec: VARCHAR(6)
FK id_kab: VARCHAR(4)
nama_kec: TINYTEXT
«FK»
+ FK_kecamatan_kabupaten(VARCHAR)
«index»
+ IXFK_kecamatan_kabupaten(VARCHAR)
«PK»
+ PK_kecamatan(VARCHAR)
kelurahan
«column»
*PK id_kel: VARCHAR(11)
FK id_kec: VARCHAR(6)
nama_kel: TINYTEXT
«FK»
+ FK_kelurahan_kecamatan(VARCHAR)
«index»
+ IXFK_kelurahan_kecamatan(VARCHAR)
«PK»
+ PK_kelurahan(VARCHAR)
berita
«column»
*PK id_berita: INT
FK kd_admin: VARCHAR(10)
FK id_kategori: INT
st_berita: VARCHAR(6)
tgl_berita: DATE
jam_berita: TIME
judul_berita: VARCHAR(100)
isi_berita: TEXT
img_berita: VARCHAR(100)
«FK»
+ FK_berita_admin(VARCHAR)
+ FK_berita_kategori(INT)
«index»
+ IXFK_berita_admin(VARCHAR)
+ IXFK_berita_kategori(INT)
«PK»
+ PK_berita(INT)
pengajuan
«column»
*PK nopengajuan: VARCHAR(11)
FK kd_admin: VARCHAR(10)
FK id_penduduk: VARCHAR(11)
st_pengajuan: VARCHAR(15)
tgl_pengajuan: DATE
ambil_pengajuan: DATE
selesai_pengajuan: DATE
no_surat: VARCHAR(16)
security_key: VARCHAR(50)
FK id_layanan: INT
«FK»
+ FK_pengajuan_admin(VARCHAR)
+ FK_pengajuan_Layanan(INT)
+ FK_pengajuan_penduduk(VARCHAR)
«index»
+ IXFK_pengajuan_admin(VARCHAR)
+ IXFK_pengajuan_Layanan(INT)
+ IXFK_pengajuan_penduduk(VARCHAR)
«PK»
+ PK_pengajuan(VARCHAR)
Layanan
«column»
*PK id_layanan: INT
st_layanan: VARCHAR(6)
nama_layanan: VARCHAR(50)
info_layanan: TEXT
img_layanan: VARCHAR(100)
«PK»
+ PK_Layanan(INT)
1
1
1
1
1
1
1
1
*
1
1
1
*
1
1
1
*
1
1
1
1
1
1
1
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
1. Hasil Pengajuan Layanan Desa Penduduk yang akan mengajukan layanan pengajuan dapat dilakukan secara mandiri yaitu dengan masuk ke ruang pengajuan, dengan syarat penduduk telah memiliki akun dan login terlebih dahulu untuk masuk ke ruang pengajuan. Kemudia formulir dengan lengkap dan isi sesuai dengan layanan yang diajukan:
Gambar 5. Ruang Hasil Pengajuan Penduduk
Cara penggunaan:
a. Penduduk login terlebih dulu dan klik menu Pengajuan b. Maka akan masuk ke ruang Hasil Pengajuan seperti pada gambar 5 c. Jika penduduk ingin membuat pengajuan baru klik Tambah d. Pada status, penduduk dapat melihat hasil pengajuan yang diajukan e. Pada Aksi, tombol Ubah berfungsi untuk mengubah data pengajuan yang telah
diajukan, tombol Detail berfungsi untuk melihat detail pengajuan, dan jika pengajuan telah selesai maka ada tombol Cetak yang berfungsi untuk mencetak undangan pengajuan yang telah selesai
2. Formulir Pengajuan
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Gambar 6. Formulir Pengajuan
Cara penggunaan:
a. Pada ruang formulir pengajuan, nomor pengajuan tampil secara otomatis b. Penduduk dapat memilih pengajuan dengan memilih ajuan pada pilih layanan c. Pada data yang mengajukan, pemohon harus melengkapi data profile pada
menu Akun Saya melengkapi data seperti alamat, nomor kontak, email, dan data mengenail data diri, selain itu didukung dengan berkas data diri seperti Foto, scan KTP dan KK
d. Sedangkan pada formulir pengajuan layanan desa berikutnya adalah upload berkas penunjang dari pengajuan yang akan diajukan
3. Ruang Admin mengelola Data Pengajuan
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Gambar 7. Ruang Admin Mengelola Data Pengajuan
Cara penggunaan:
a. Pertama admin atau petugas login terlebih dulu keruang administrator. b. Pada menu Layanan-Dalam Proses, pada menu ini petugas dapat memutuskan
apakah berkas yang diajukan lanjut ketahap selanjutnya sampai dengan selesai atau tidak. Jika pengajuan masih bisa dilanjutkan namun masih ada kekurangan maka petugas memberi keterangan revisi sampai pemohon atau pengaju memberi revisinya sesuai dengan syarat terpenuhi sesuai dengan ketentuan.
c. Pada Aksi, klik Detail untuk melihat detail pengajuan, isi catatan jika diperlukan oleh petugas namun bila tidak diperlukan diabaikan saja, setelah itu klik Telah Dicek jika pengajuan telah dicek.
d. Klik Proses pengajuan jika lanjut ketahap berikutnya, selanjutanya beri info estimasi waktu proses pengerjaan berkas tersebut.
e. Jika pengajuan telah selesai beri info kepada pemohon dengan memberi tanggal pengambilan dan secara otomatis pada ruang pemohon akan ada link cetak, pada saat diklik cetak maka akan tercetak undangan pengambilan berkas yang diajukan pemohon.
f. Jika pemohon telah mengambil fisik berkas sesuai dengan tanggal pengambilan, langkah terkahir petugas memberikan tanggal pengambilan dan klik tombol selesai maka data pemohon akan masuk kehalaman Layanan-Ajuan Selesai
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Source Code Aplikasi 1. Controller Pengajuan <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Pengajuan extends CI_Controller { private $folderview = "admin/v_pengajuan/"; private $redirect = "pengajuan"; private $template = "admin/v_template/"; //Paging private $per_page = 10; public function __construct(){ parent::__construct(); //Load model $this->load->model('M_pengajuan'); //Cek Login } public function index(){ //Konfig Paging $page = $this->uri->segment(3) ? $this->uri->segment(3) : 0; if ($this->input->get('search')) { $q = $this->M_pengajuan->search($this->input->get('search')); }else{ $q = $this->M_pengajuan->GetAll(); $q = $this->M_pengajuan->GetDataPaging($this->per_page, $page); } $data = array( 'judul' => "DATA PENGAJUAN", 'sub' => "Lihat Pengajuan", 'data'=> $q,
'paging' => Paging($this->per_page,$this->M_pengajuan->GetCount()) ); $this->load->view($this->template.'head', $data); $this->load->view($this->folderview.'read', $data); $this->load->view($this->template.'footer', $data); } public function detail(){ $kd = $this->uri->segment(3); $data = array( 'judul' => "DATA PENGAJUAN", 'sub' => "Detail Pengajuan", 'data' => $this->M_pengajuan->detail($kd) ); $this->load->view($this->template.'head', $data); $this->load->view($this->folderview.'detail', $data); $this->load->view($this->template.'footer', $data); } public function update_telahdicek(){ $kd = $this->uri->segment(3); $data = array( 'st_pengajuan' => 'Telah dicek', 'tgl_stpengajuan'=>date('Y-m-d H:i:s'), 'kd_admin' => $this->session->userdata('kd_admin'),
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
'ctt_pengajuan'=> $this->input->post('ctt_pengajuan') ); $this->M_pengajuan->update_telahdicek($kd,$data); $this->session->set_flashdata('message','Status Pengajuan telah diperbaharui'); redirect($this->redirect,'refresh'); } public function update_stproses(){ $kd = $this->uri->segment(3); $data = array( 'st_pengajuan' => $this->uri->segment(4), 'tgl_stpengajuan'=>date('Y-m-d H:i:s') ); $this->M_pengajuan->update_stproses($kd,$data); $this->session->set_flashdata('message','Status pengajuan telah diperbaharui'); redirect($this->redirect,'refresh'); } public function update_stselesai(){ $kd = $this->uri->segment(3); $data = array( 'st_pengajuan' => $this->uri->segment(4), 'tgl_selesai'=> date('Y-m-d'), 'tgl_stpengajuan'=>date('Y-m-d H:i:s') ); $this->M_pengajuan->update_stselesai($kd,$data);
$this->session->set_flashdata('message','Status pengajuan telah diperbaharui'); redirect($this->redirect,'refresh'); } public function create_tgl(){ $kd = $this->uri->segment(3); $data = array( 'judul' => "DATA PENGAJUAN", 'sub' => "Tanggal Pengajuan", 'tgl_stpengajuan'=>date('Y-m-d H:i:s'), 'data' => $this->M_pengajuan->detail($kd) ); $this->load->view($this->template.'head', $data); $this->load->view($this->folderview.'create_tgl', $data); $this->load->view($this->template.'footer', $data); } public function update_createtgl(){ $kd = $this->uri->segment(3); $data = array( 'st_pengajuan' => 'Pengambilan', 'tgl_ambil' => $this->input->post('tgl_ambil'), 'tgl_stpengajuan'=>date('Y-m-d H:i:s'), 'ctt_pengajuan'=> $this->input->post('ctt_pengajuan') ); $this->M_pengajuan->update_createtgl($kd,$data);
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
$this->session->set_flashdata('message','Status Pengajuan telah diperbaharui'); redirect($this->redirect,'refresh'); } public function delete(){ $id_berita = $this->uri->segment(3); $data = array('nopengajuan' => $id_berita);
$this->M_pengajuan->delete($data); $this->session->set_flashdata('message','Data berhasil dihapus'); redirect($this->redirect,'refresh'); } }
2. Model Pengajuan <?php defined('BASEPATH') OR exit('No direct script access allowed'); class M_pengajuan extends CI_Model { private $table = 'pengajuan'; private $pk = 'nopengajuan'; public function GetAll(){ //$this->db->order_by($this->pk, 'desc'); $this->db->order_by ('pengajuan.tgl_stpengajuan', 'desc'); $this->db->join('layanan','pengajuan.id_layanan=layanan.id_layanan'); $this->db->join('penduduk','pengajuan.id_penduduk=penduduk.id_penduduk'); return $this->db->get($this->table); } public function detail($kd){ $this->db->where($this->pk, $kd); $this->db->join('layanan','pengajuan.id_layanan=layanan.id_layanan'); $this->db->join('penduduk','pengajuan.id_penduduk=penduduk.id_penduduk'); return $this->db->get($this->table)->row_array();
} public function update_telahdicek($kd,$data){ $this->db->where($this->pk, $kd); return $this->db->update($this->table, $data); } public function delete($data){ $this->db->where($data); return $this->db->delete($this->table); } public function update_stproses($kd,$data){ $this->db->where($this->pk, $kd); return $this->db->update($this->table, $data); } public function update_stselesai($kd,$data){ $this->db->where($this->pk, $kd); return $this->db->update($this->table, $data); } public function update_createtgl($kd,$data){
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
$this->db->where($this->pk, $kd); return $this->db->update($this->table, $data); } public function search($data){ $this->db->like($this->pk, $data); $this->db->or_like('judul_berita', $data); $this->db->or_like('nama_kategori', $data); $this->db->join('kategori','berita.id_kategori=kategori.id_kategori'); return $this->db->get($this->table); } //Belajar Paging
public function GetDataPaging($limit,$start){ $this->db->order_by ('pengajuan.tgl_stpengajuan', 'desc'); $this->db->join('layanan','pengajuan.id_layanan=layanan.id_layanan'); $this->db->join('penduduk','pengajuan.id_penduduk=penduduk.id_penduduk'); return $this->db->get($this->table); return $this->db->get($this->table, $limit, $start); } public function GetCount(){ return $this->db->count_all($this->table); } }
3. Views Pengajuan a. read.php
<div class="col-md-12"> <section class="panel"> <header class="panel-heading"> <h2 class="panel-title"><?php echo $judul; ?></h2> </header> <div class="panel-body"> <div class="table-responsive"> <?php $this->view('admin/message'); ?> <table class="table table-bordered table-striped mb-none dataTable no-footer"> <thead> <tr> <th>No</th> <th>No Pengajuan</th> <th>Status</th>
<th>Tanggal</th> <th>Layanan</th> <th>KTP</th> <th>Proses</th> <th>Aksi</th> </tr> </thead> <tbody> <?php if (!$this->uri->segment(3)) { $no=1; }else{ $no=1+$this->uri->segment(3);
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
} foreach ($data->result_array() as $row) { if ($row['st_pengajuan']=='Selesai'){ }else{ ?> <tr> <td><?php echo $no; ?></td> <td><?php echo $row['nopengajuan'] ?></td> <td> <?php if($row['st_pengajuan']=='Belum dicek' or $row['st_pengajuan']=='Revisi'){ ?> <span class="label label-warning"><?php echo $row['st_pengajuan'] ?></span> <?php } elseif($row['st_pengajuan']=='Selesai'){ ?> <span class="label label-success"><?php echo $row['st_pengajuan'] ?></span>
<?php }else{ ?> <span class="label label-info"><?php echo $row['st_pengajuan'] ?></span> <?php } ?> </td> <td> <span class="label label-warning"><?php echo 'Pengajuan: '; echo $row['tgl_pengajuan'] ?></span> <?php if($row['tgl_ambil']=='0000-00-00'){
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
} else{ ?> <span class="label label-info"><?php echo 'Pengambilan: '; echo $row['tgl_ambil'] ?></span>
<
<div class="hidden-sm hidden-xs btn-
group">
<button class="btn btn-xs btn-danger"><i class="ace-icon fa fa-trash-o bigger-120"></i></button></a> </div> </td> </tr> <?php $no++; } } ?> </tbody> </table> <?php echo $paging ?> </div> </div> </section> </div>
b. detail.php
<div class="col-md-12">
<section class="panel">
<header class="panel-heading">
<h2 class="panel-title"><?php echo
$sub; ?></h2>
</header>
<div class="panel-body">
<!--Form-->
<form method="post"
action="<?php echo
site_url('pengajuan/update_telahdic
ek/'.$data['nopengajuan']) ?>"
enctype="multipart/form-data">
<fieldset>
<label>security_key</label><br>
<input type="text" disabled
name='ai_pengajuan' class="form-
control" value="<?php echo
$data['security_key'] ?>">
<label>Nomor
Pengajuan</label><br>
<input type="text" disabled
name='ai_pengajuan' class="form-
control" value="<?php echo
$data['nopengajuan'] ?>">
<label>Mengajukan
Layanan</label><br>
<select class="form-control"
name="id_layanan" disabled
required
oninvalid="this.setCustomValidity('
Harus Di Isi Pilih Provinsi ')"
oninput="setCustomValidity('')">
<option value="<?php echo
$data['id_layanan'] ?>"><?php echo
$data['nama_layanan'] ?></option>
</select><br><br>
<div class="col-lg-6 col-md-6 col-
sm-6">
<label>Nomor KTP</label><br>
<input type="text" disabled
name="no_ktp" class="form-
control" placeholder="Masukan
Nomor KTP" value="<?php echo
$data['no_ktp'] ?>"
onKeyPress="return
isNumberKey(event)" required
oninvalid="this.setCustomValidity('
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
Nomor KTP Harus Di Isi')"
oninput="setCustomValidity('')">
<label>Nama
Lengkap</label><br>
<input type="text" disabled
name="nama_user" class="form-
control" placeholder="Masukan
Nama Lengkap User"
value="<?php echo
$data['nama_user'] ?>" required
oninvalid="this.setCustomValidity('
Nama user Harus Di Isi')"
oninput="setCustomValidity('')">
<label>HP</label><br>
<input type="text" disabled
name="hp_user" class="form-
control" placeholder="Masukan
Nomor HP user" value="<?php
echo $data['hp_user'] ?>" required
oninvalid="this.setCustomValidity('
Nomor HP user Harus Di Isi')"
oninput="setCustomValidity('')"
onKeyPress="return
isNumberKey(event)">
<label>Alamat</label><br>
<textarea disabled class="form-
control" cols="10" rows="4"
name="alamat"
placeholder="Alamat" required
oninvalid="this.setCustomValidity('
Alamat Harus Di Isi')"
oninput="setCustomValidity('')"><
?php echo $data['alamat_pengaju']
?></textarea><p></p>
</div>
<div class="col-lg-6 col-md-6 col-
sm-6">
<label>Tanggal
Pengajuan</label><br>
<input type="date" disabled
name="tgl_pengajuan"
class="form-control"
placeholder="Masukan tanggal
pengajuan" value="<?php echo
$data['tgl_pengajuan'] ?>" required
oninvalid="this.setCustomValidity('
Nama user Harus Di Isi')"
oninput="setCustomValidity('')">
<label>Status</label><br>
<input type="text" disabled
name="hp_user" class="form-
control" placeholder="Masukan
Nomor HP user" value="<?php
echo $data['st_pengajuan'] ?>"
required
oninvalid="this.setCustomValidity('
Nomor HP user Harus Di Isi')"
oninput="setCustomValidity('')"
onKeyPress="return
isNumberKey(event)">
</div>
<div class="col-lg-12 col-md-12
col-sm-12">
<label>Isi detail
pengajuan</label><br>
<textarea
name="isi_pengajuan" disabled
class="form-control ckeditor"
id="ckeditor" placeholder="Isi
Pengajuan" required
oninvalid="this.setCustomValidity('
Harus Mengisi detail pengajuan')"
oninput="setCustomValidity('')"><
?php echo $data['isi_pengajuan']
?></textarea>
<br>
<img src="<?php echo
base_url('assets/img_scan/'.$data['i
mg_scan1']) ?>"
width="100%"><br><br>
<?php
if($data['img_scan2']==''){
?>
<label><font
color="red"><small>Scan
Lampiran belum
tersedia(jpeg|jpg|png)</small></fon
t></label><br>
<?php
}else{
?>
<img src="<?php echo
base_url('assets/img_scan/'.$data['i
mg_scan2']) ?>"
width="100%"><br><br>
<?php
}
?>
<?php
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
if($data['img_scan3']==''){
?>
<label><font
color="red"><small>Scan
Lampiran belum
tersedia(jpeg|jpg|png)</small></fon
t></label><br><br>
<?php
}else{
?>
<img src="<?php echo
base_url('assets/img_scan/'.$data['i
mg_scan3']) ?>"
width="100%"><br><br>
<?php
}
?>
<?php
if($data['st_pengajuan']=='Belum
dicek' or
$data['st_pengajuan']=='Telah
dicek' or
$data['st_pengajuan']=='Revisi'){
?>
<label>Catatan</label><br>
<textarea name="ctt_pengajuan"
class="form-control ckeditor"
id="ckeditor" placeholder="Beri
Catatan Jika Diperlukan"><?php
echo $data['ctt_pengajuan']
?></textarea>
<br>
<footer class="panel-footer">
<button class="btn btn-primary"
type="submit">Telah
Dicek</button>
</footer>
<?php
}
else{
?>
<a href="<?php echo
site_url('pengajuan') ?>"><button
class="btn btn-primary"
type="button">Kembali</button></
a>
<?php
}
?>
<!--Form-->
</form>
</section>
</div>
c. create_tgl.php
<div class="col-md-12">
<section class="panel">
<header class="panel-heading">
<h2 class="panel-title"><?php echo
$sub; ?></h2>
</header>
<div class="panel-body">
<!--Form-->
<form method="post"
action="<?php echo
site_url('pengajuan/update_createtg
l/'.$data['nopengajuan']) ?>"
enctype="multipart/form-data">
<fieldset>
<label>Nomor
Pengajuan</label><br>
<input type="text" disabled
name='ai_pengajuan' class="form-
control" value="<?php echo
$data['nopengajuan'] ?>">
<div class="col-lg-6 col-md-6 col-sm-6">
<label>Nama
Lengkap</label><br>
<input type="text" disabled
name="nama_user" class="form-
control" placeholder="Masukan
Nama Lengkap User"
value="<?php echo
$data['nama_user'] ?>" required
oninvalid="this.setCustomValidity('
Nama user Harus Di Isi')"
oninput="setCustomValidity('')">
<label>HP</label><br>
<input type="text" disabled
name="hp_user" class="form-
control" placeholder="Masukan
Nomor HP user" value="<?php
echo $data['hp_user'] ?>" required
oninvalid="this.setCustomValidity('
Nomor HP user Harus Di Isi')"
oninput="setCustomValidity('')"
onKeyPress="return
isNumberKey(event)">
<label>Alamat</label><br>
<textarea disabled class="form-
control" cols="10" rows="4"
name="alamat"
Manual Penggunaan & Source Code Aplikasi Sistem Informasi Website Layanan Desa
placeholder="Alamat" required
oninvalid="this.setCustomValidity('
Alamat Harus Di Isi')"
oninput="setCustomValidity('')"><
?php echo $data['alamat_pengaju']
?></textarea><p></p>
</div>
<div class="col-lg-6 col-md-6 col-
sm-6">
<label>Tanggal
Pengajuan</label><br>
<input type="date" disabled
name="tgl_pengajuan"
class="form-control"
placeholder="Masukan tanggal
pengajuan" value="<?php echo
$data['tgl_pengajuan'] ?>" required
oninvalid="this.setCustomValidity('
Nama user Harus Di Isi')"
oninput="setCustomValidity('')">
<label>Status</label><br>
<input type="text" disabled
name="hp_user" class="form-
control" placeholder="Masukan
Nomor HP user" value="<?php
echo $data['st_pengajuan'] ?>"
required
oninvalid="this.setCustomValidity('
Nomor HP user Harus Di Isi')"
oninput="setCustomValidity('')"
onKeyPress="return
isNumberKey(event)">
</div>
<div class="col-lg-12 col-md-12
col-sm-12">
<label>Tanggal
Pengambilan</label><br>
<input type="date"
name="tgl_ambil" class="form-
control" placeholder="Masukan
tanggal Pengambilan" value=""
required
oninvalid="this.setCustomValidity('
Tanggal Ambil Harus Di Isi')"
oninput="setCustomValidity('')">
<label>Catatan</label><br>
<textarea name="ctt_pengajuan"
class="form-control ckeditor"
id="ckeditor" placeholder="Beri
Catatan Jika Diperlukan"><?php
echo $data['ctt_pengajuan']
?></textarea>
<br>
<footer class="panel-footer">
<button class="btn btn-primary"
type="submit">Simpan</button>
</footer>
<!--Form-->
</form>
</section>
</div>