Membuat Aplikasi Klinik #04 - Mempersiapkan Form

Pada tahap ini kita akan membuat proses crud untuk modul pasien, langkah pertama buka file Dashboard.php lalu tambahkan extends didalam kelasnnya dengan pemanggil seperti berikut :


<?php 
class Dashboardadmin extends Pasiencreate
{

Selanjutnya buat file Pasiencreate.php kemduian didalmnya buatlah beberapa fungsi untuk menampilkan dan memproses form seperti berikut :


<?php 
class Pasiencreate
{
  public $success;
  public $err;
  public function pasien_tambah()
  {
    ?>
       <!-- general form elements -->

            <div class="card card-primary">              
              <div class="card-header">
                <h3 class="card-title">Tambah pasien</h3>
              </div>
              <!-- /.card-header -->
              <!-- form start -->
            
               

              <form action="<?php htmlentities($_SERVER['REQUEST_URI'])?>" method="post">
                <div class="card-body">
                   <?php 
                      if(count($this->err)>0)
                      {
                        $this->app->getError($this->err);
                      }
                  ?>
                  <?=$this->success?>
                  <div class="form-group">
                    <label>NIK</label>
                    <input type="text" name="nik" class="form-control" placeholder="Masukan nomor induk kependudukan">
                  </div>
                  <div class="form-group">
                    <label>Nama lengkap</label>
                    <input type="text" name="nama_lengkap" class="form-control" placeholder="Masukan nama lengkap">
                  </div>
                  <div class="form-group">
                    <label>Alamat lengkap</label>
                    <textarea class="form-control" name="alamat" rows="5"></textarea>
                  </div>
                  <div class="form-group">
                    <label>Kontak</label>
                    <input type="text" name="kontak" class="form-control" placeholder="Masukan nomor kontak / whatsapp">
                  </div>              
                 

                <div class="card-footer">
                  <button type="submit" class="btn btn-primary">Submit</button>
                </div>
              </form>
            </div>
            <!-- /.card -->
    <?php 
  }
  public function pasien_proses()
  {
  }
  public function pasien_index()
  {
    ?>
      <div class="content-wrapper">
        <?=$this->app->bread('Tambah Pasien','Home','?page=home')?>
        <section class="content">
            <div class="container-fluid">
              <div class="row">
                <div class="col-md-12">
                  <?=Pasiencreate::pasien_proses()?>
                  <?=Pasiencreate::pasien_tambah()?>
                </div>
              </div>
            </div>
          </section>
      </div>
    <?php 
  }

Kemudian buka file Moduleload.php nanti ganti fungsi pemanggil dashboard_test() menjadi pasien_index() seperti berikut


class Moduleload
{
  
  protected $app;
  protected $obj;
  protected $themes;
  protected $crud;

  public function __construct($app, $obj, $themes, $crud)
  {
    $this->app = $app;
    $this->obj = $obj;
    $this->themes = $themes;
    $this->crud = $crud;    
  }
  public function test($path='')
  {
    $this->themes->head($path);
    $this->themes->css($path);
    $this->themes->admin_nav_header($path);
    $this->themes->admin_sidebar($path);
    $this->crud->pasien_index();
    $this->themes->footer($path);
  }

}


0 Response to "Membuat Aplikasi Klinik #04 - Mempersiapkan Form"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin