DAFTAR PUSTAKA Adisasmita, Rahardjo. 2011. Pengelolaan Pendapatan & Anggaran Daerah. Yogyakarta: Graha Ilmu. Anggarini, Yunita dan Puranto, Hendra. 2012. Anggaran Berbasis Kinerja Penyusunan APBD Secara Komprehensif. Yogyakarta: UPP STIM YKPN. Darmawan, Deni dan Permana, Hendra, Deden. 2013. Desain dan Pemrograman Website. Bandung: PT. Remaja Rosdakarya. Kamaroesid, Herry. 2013, Sistem Administrasi Anggaran Pebelanjaan Negara Mulai Tahun Anggaran 2013. Jakarta: Mitra Wacana Media Komputer, Wahana. 2012. Membangun Web Interaktif dengan Adobe Dreamweaver Cs5.5, PHP dan MySql. Yogyakarta: Andi. Nugroho, Adi. 2010. Perancangan dan Implementasi Sistem Basis Data. Yogyakarta: Andi Prasetio, Adhi. 2012. Buku Pintar Pemrograman Web. Jakarta Selatan: PT. Trans Media Rizky, Soetam. 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: PT. Prestasi Pustakaraya. Satzinger, Jackson, Burd. 2010. System Analisis and Design With the Unified Process. USA: Course Technology, Cengage Learning. Taufiq, Rohmat. 2013. Sistem Informasi Manajemen Konsep Dasar, Analisis dan Metode Pengembangan. Yogyakarta: Graha Ilmu 84
LAMPIRAN 85
<html> <head><?php include_once(apppath. '/views/_html/_head.php' // import head part?></head> <body class="login-page"> <div class="login-box"> <div class="login-logo"><a href="<?php echo site_url(?>"><b>akses</b> Sistem</a></div><!-- /.login-logo --> <div class="login-box-body"> <p class="login-boxmsg">otentikasi Pengguna</p> <form id="box-login"> <div class="form-group hasfeedback"> <input type="text" class="formcontrol" placeholder="id Pengguna" id="id-input" name="id-input"/> <span class="glyphicon glyphicon-user form-controlfeedback"></span> </div> <div class="form-group hasfeedback"> <input type="password" class="form-control" placeholder="kata Sandi" id="sandi-input" name="sandiinput"/> <span class="glyphicon glyphicon-lock form-controlfeedback"></span> </div> <div class="row"> <div class="col-xs-12"> <button type="button" class="btn btn-primary btn-block btnflat" id="signinbutton">masuk</button> </div><!-- /.col --> </div> </form> <div class="social-auth-links textcenter"> <p>isikan ID Pengguna (Username) & Kata Sandi</p> </div><!-- /.social-auth-links --> </div><!-- /.login-box-body --> </div><!-- /.login-box --> <?php include_once(apppath. '/views/_html/_modal.php' // import modal part?> <?php include_once(apppath. '/views/_html/_script.php' // import script part?> <script type="text/javascript"> $(document).keypress(function(e) { if (e.which == 13) { // enter key press event if ($('#id-input').val().trim() == '') { $('#id-input').focus( else if ($('#sandiinput').val().trim() == '') { $('#sandi-input').focus( else { 84
gosend( class Model extends CI_Model { public $CREATE = 1, $UPDATE = 2, $DELETE = 3; // action flag private $numdata = 0; // num of record // for child protected $table = ''; private $exceptions = array('actioninput', 'model-input', 'key-input', 'valueinput' private $inputs = array( private $pointer = array( public function construct() { parent:: construct( /* ------------------------ SCENARIO - get - ----------------------- */ public function getnumdata() { // get num of record return $this->numdata; public function getlastid() { // get 'id' (PK) of last executed query return $this->db->insert_id( /* ---------- $query is an array ---------- key index = table, where, sort, similar */ public function getrecord($query = array()) { // get record $record = null; if (isset($query['table'])) { $where = (isset($query['where']))? $query['where'] : null; $order = (isset($query['sort']))? $query['sort'] : null; $islike = (isset($query['similar']))? $query['similar'] : false; self::_initclause($where, $order, $islike $data = $this->db- >get($query['table'] $this->numdata = $data- >num_rows( $record = ($this->numdata == 0)? null : $data->row( return $record; class SPPModel extends Model { public function construct() { parent:: construct( $this->table = 'spp'; 85
public function doaction($params) { $this->setvalues($params, array('no_spp-input') if (trim($params['input']['tanggal_sppinput'])!= '') { // overwrite $this->setvalue('tanggal_spp', $this->formatdate- >setdate($params['input']['tanggal_spp -input']) return $this->dosave( public function getrules($action = '') { $kodeunik = ($action == $this- >CREATE)? ' is_unique['. $this->table. '.no_spp]' : ''; $nospp = array( 'field' => 'no_spp-input', 'label' => 'No SPP', 'trim max_length[100] required'. $kodeunik $tahun = array( 'field' => 'tahun-input', 'label' => 'Tahun Anggaran', $program = array( 'field' => 'program-input', 'label' => 'Info Program', $kegiatan = array( 'field' => 'kegiatan-input', 'label' => 'Info Kegiatan', $nospd = array( 'field' => 'no_spd-input', 'label' => 'No SPD', 'trim max_length[100] required' $nominalspd = array( 'field' => 'jumlah_spd-input', 'label' => 'Nominal SPD', $tglspp = array( 'field' => 'tanggal_spp-input', 'label' => 'Tanggal SPP', 'trim required' 86
87
88