[Pemprograman Berbasis KK] Tugas 3

Nitama Nurlingga Yotifa
05111740000059

Pengenalan Framework Code Igniter [2]

Menggunakan Template Bootstrap SBAdmin dan Mengenal Model dan CRUD

  • Overview

  •  <!DOCTYPE html>  
     <html lang="en">  
       <head>  
               <?php $this->load->view("admin/_partials/head.php") ?>  
       </head>  
       <body class="sb-nav-fixed">  
               <?php $this->load->view("admin/_partials/navbar.php") ?>  
         <div id="layoutSidenav">  
                    <?php $this->load->view("admin/_partials/sidebar.php") ?>  
           <div id="layoutSidenav_content">  
             <main>  
               <div class="container-fluid">  
                 <h1 class="mt-4">Dashboard</h1>  
                 <ol class="breadcrumb mb-4">  
                   <li class="breadcrumb-item active">Dashboard</li>  
                 </ol>  
                 <div class="row">  
                   <div class="col-xl-3 col-md-6">  
                     <div class="card bg-primary text-white mb-4">  
                       <div class="card-body">26 New Messages!</div>  
                       <div class="card-footer d-flex align-items-center justify-content-between">  
                         <a class="small text-white stretched-link" href="#">View Details</a>  
                         <div class="small text-white"><i class="fas fa-angle-right"></i></div>  
                       </div>  
                     </div>  
                   </div>  
                   <div class="col-xl-3 col-md-6">  
                     <div class="card bg-warning text-white mb-4">  
                       <div class="card-body">11 New Tasks!</div>  
                       <div class="card-footer d-flex align-items-center justify-content-between">  
                         <a class="small text-white stretched-link" href="#">View Details</a>  
                         <div class="small text-white"><i class="fas fa-angle-right"></i></div>  
                       </div>  
                     </div>  
                   </div>  
                   <div class="col-xl-3 col-md-6">  
                     <div class="card bg-success text-white mb-4">  
                       <div class="card-body">123 New Orders!</div>  
                       <div class="card-footer d-flex align-items-center justify-content-between">  
                         <a class="small text-white stretched-link" href="#">View Details</a>  
                         <div class="small text-white"><i class="fas fa-angle-right"></i></div>  
                       </div>  
                     </div>  
                   </div>  
                   <div class="col-xl-3 col-md-6">  
                     <div class="card bg-danger text-white mb-4">  
                       <div class="card-body">13 New Tickets!</div>  
                       <div class="card-footer d-flex align-items-center justify-content-between">  
                         <a class="small text-white stretched-link" href="#">View Details</a>  
                         <div class="small text-white"><i class="fas fa-angle-right"></i></div>  
                       </div>  
                     </div>  
                   </div>  
                 </div>  
                 <!-- Area Chart Example-->  
                 <div class="card mb-3">  
                   <div class="card-header">  
                   <i class="fas fa-chart-area"></i>  
                   Visitor Stats</div>  
                   <div class="card-body">  
                   <canvas id="myAreaChart" width="100%" height="30"></canvas>  
                   </div>  
                   <div class="card-footer small text-muted">Updated yesterday at 11:59 PM</div>  
                 </div>  
               </div>  
             </main>  
             <?php $this->load->view("admin/_partials/footer.php") ?>  
           </div>  
         </div>  
         <?php $this->load->view("admin/_partials/scrolltop.php") ?>  
               <?php $this->load->view("admin/_partials/modal.php") ?>  
               <?php $this->load->view("admin/_partials/js.php") ?>  
       </body>  
     </html>  

  • head.php

  •  <meta charset="utf-8" />  
         <meta http-equiv="X-UA-Compatible" content="IE=edge" />  
         <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />  
         <meta name="description" content="" />  
         <meta name="author" content="" />  
         <title><?php echo SITE_NAME .": ". ucfirst($this->uri->segment(1)) ." - ". ucfirst($this->uri->segment(2)) ?></title>  
         <link href="<?php echo base_url('css/styles.css') ?>" rel="stylesheet" />  
         <link href="https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css" rel="stylesheet" crossorigin="anonymous" />  
         <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/js/all.min.js" crossorigin="anonymous"></script>  
    

  • navbar.php

  •  <nav class="sb-topnav navbar navbar-expand navbar-dark bg-success bg-dark">  
       <a class="navbar-brand" href="<?php echo site_url('admin') ?>"><?php echo SITE_NAME ?></a><button class="btn btn-link btn-sm order-1 order-lg-0" id="sidebarToggle" href="#"><i class="fas fa-bars"></i></button  
       ><!-- Navbar Search-->  
       <form class="d-none d-md-inline-block form-inline ml-auto mr-0 mr-md-3 my-2 my-md-0">  
         <div class="input-group">  
           <input class="form-control" type="text" placeholder="Search for..." aria-label="Search" aria-describedby="basic-addon2" />  
           <div class="input-group-append">  
             <button class="btn btn-primary" type="button"><i class="fas fa-search"></i></button>  
           </div>  
         </div>  
       </form>  
       <!-- Navbar-->  
       <ul class="navbar-nav ml-auto ml-md-0">  
         <li class="nav-item dropdown">  
           <a class="nav-link dropdown-toggle" id="userDropdown" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fas fa-user fa-fw"></i></a>  
           <div class="dropdown-menu dropdown-menu-right" aria-labelledby="userDropdown">  
             <a class="dropdown-item" href="#">Settings</a><a class="dropdown-item" href="#">Activity Log</a>  
             <div class="dropdown-divider"></div>  
             <a class="dropdown-item" href="login.html">Logout</a>  
           </div>  
         </li>  
       </ul>  
     </nav>  
    

  • sidebar.php

  •  <div id="layoutSidenav_nav">  
       <nav class="sb-sidenav accordion sb-sidenav-dark" id="sidenavAccordion">  
         <div class="sb-sidenav-menu">  
           <div class="nav">  
             <div class="sb-sidenav-menu-heading <?php echo $this->uri->segment(2) == '' ? 'active': '' ?>">Utama</div>  
             <a class="nav-link" href="<?php echo site_url('admin') ?>"  
               ><div class="sb-nav-link-icon"><i class="fas fa-tachometer-alt"></i></div>  
               Overview</a  
             >  
             <div class="sb-sidenav-menu-heading <?php echo $this->uri->segment(2) == 'biros' ? 'active': '' ?>">Fitur</div>  
             <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseLayouts" aria-expanded="false" aria-controls="collapseLayouts"  
               ><div class="sb-nav-link-icon"><i class="fas fa-columns"></i></div>  
               Biro  
               <div class="sb-sidenav-collapse-arrow"><i class="fas fa-angle-down"></i></div  
             ></a>  
             <div class="collapse" id="collapseLayouts" aria-labelledby="headingOne" data-parent="#sidenavAccordion">  
               <nav class="sb-sidenav-menu-nested nav"><a class="nav-link" href="<?php echo site_url('admin/biros/add') ?>">New Biro</a><a class="nav-link" href="<?php echo site_url('admin/biros') ?>">List Biro</a></nav>  
             </div>  
             <!-- <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapsePages" aria-expanded="false" aria-controls="collapsePages"  
               ><div class="sb-nav-link-icon"><i class="fas fa-book-open"></i></div>  
               Pages  
               <div class="sb-sidenav-collapse-arrow"><i class="fas fa-angle-down"></i></div  
             ></a>  
             <div class="collapse" id="collapsePages" aria-labelledby="headingTwo" data-parent="#sidenavAccordion">  
               <nav class="sb-sidenav-menu-nested nav accordion" id="sidenavAccordionPages">  
                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#pagesCollapseAuth" aria-expanded="false" aria-controls="pagesCollapseAuth"  
                   >Authentication  
                   <div class="sb-sidenav-collapse-arrow"><i class="fas fa-angle-down"></i></div  
                 ></a>  
                 <div class="collapse" id="pagesCollapseAuth" aria-labelledby="headingOne" data-parent="#sidenavAccordionPages">  
                   <nav class="sb-sidenav-menu-nested nav"><a class="nav-link" href="login.html">Login</a><a class="nav-link" href="register.html">Register</a><a class="nav-link" href="password.html">Forgot Password</a></nav>  
                 </div>  
                 <a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#pagesCollapseError" aria-expanded="false" aria-controls="pagesCollapseError"  
                   >Error  
                   <div class="sb-sidenav-collapse-arrow"><i class="fas fa-angle-down"></i></div  
                 ></a>  
                 <div class="collapse" id="pagesCollapseError" aria-labelledby="headingOne" data-parent="#sidenavAccordionPages">  
                   <nav class="sb-sidenav-menu-nested nav"><a class="nav-link" href="401.html">401 Page</a><a class="nav-link" href="404.html">404 Page</a><a class="nav-link" href="500.html">500 Page</a></nav>  
                 </div>  
               </nav>  
             </div> -->  
             <div class="sb-sidenav-menu-heading">Lebih lanjut</div>  
             <a class="nav-link" href="#"  
               ><div class="sb-nav-link-icon"><i class="fas fa-chart-area"></i></div>  
               Users</a  
             ><a class="nav-link" href="#"  
               ><div class="sb-nav-link-icon"><i class="fas fa-table"></i></div>  
               Settings</a  
             >  
           </div>  
         </div>  
         <div class="sb-sidenav-footer">  
           <div class="small">Logged in as:</div>  
           Start Bootstrap  
         </div>  
       </nav>  
     </div>  
    

  • breadcrumb.php

  •  <ol class="breadcrumb mb-4">  
       <li class="breadcrumb-item active">Dashboard</li>  
     </ol>  
    

  • scrolltop.php

  •  <a class="scroll-to-top rounded" href="#page-top">  
          <i class="fas fa-angle-up"></i>  
     </a>  
    

  • footer.php

  •  <footer class="py-4 bg-light mt-auto">  
       <div class="container-fluid">  
         <div class="d-flex align-items-center justify-content-between small">  
           <div class="text-muted">Copyright &copy; Your Website 2019</div>  
           <div>  
             <a href="#">Privacy Policy</a>  
             &middot;  
             <a href="#">Terms &amp; Conditions</a>  
           </div>  
         </div>  
       </div>  
     </footer>  
    

  • modal.php

  •  <!-- Logout Modal-->  
     <div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">  
      <div class="modal-dialog" role="document">  
       <div class="modal-content">  
        <div class="modal-header">  
         <h5 class="modal-title" id="exampleModalLabel">Ready to Leave?</h5>  
         <button class="close" type="button" data-dismiss="modal" aria-label="Close">  
          <span aria-hidden="true">×</span>  
         </button>  
        </div>  
        <div class="modal-body">Select "Logout" below if you are ready to end your current session.</div>  
        <div class="modal-footer">  
         <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>  
         <a class="btn btn-primary" href="<?= site_url('admin/login/logout') ?>">Logout</a>  
        </div>  
       </div>  
      </div>  
     </div>  
     <!-- Logout Delete Confirmation-->  
     <div class="modal fade" id="deleteModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">  
      <div class="modal-dialog" role="document">  
       <div class="modal-content">  
        <div class="modal-header">  
         <h5 class="modal-title" id="exampleModalLabel">Are you sure?</h5>  
         <button class="close" type="button" data-dismiss="modal" aria-label="Close">  
          <span aria-hidden="true">×</span>  
         </button>  
        </div>  
        <div class="modal-body">Data yang dihapus tidak akan bisa dikembalikan.</div>  
        <div class="modal-footer">  
         <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>  
         <a id="btn-delete" class="btn btn-danger" href="#">Delete</a>  
        </div>  
       </div>  
      </div>  
     </div>  
    

  • js.php

  •  <script src="https://code.jquery.com/jquery-3.4.1.min.js" crossorigin="anonymous"></script>  
         <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>  
         <script src="<?php echo base_url('js/scripts.js') ?>"></script>  
         <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js" crossorigin="anonymous"></script>  
         <script src="<?php echo base_url('assets/demo/chart-area-demo.js') ?>"></script>  
         <script src="<?php echo base_url('assets/demo/chart-bar-demo.js') ?>"></script>  
         <script src="https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js" crossorigin="anonymous"></script>  
         <script src="https://cdn.datatables.net/1.10.20/js/dataTables.bootstrap4.min.js" crossorigin="anonymous"></script>  
         <script src="<?php echo base_url('assets/demo/datatables-demo.js') ?>"></script>  
    

  • Biro_model.php

  •  <?php defined('BASEPATH') OR exit('No direct script access allowed');  
     class Biro_model extends CI_Model  
     {  
       private $_table = "biros";  
       public $biro_id;  
       public $name;  
       public $price;  
       public $image = "default.jpg";  
       public $description;  
       public function rules()  
       {  
         return [  
           ['field' => 'name',  
           'label' => 'Name',  
           'rules' => 'required'],  
           ['field' => 'price',  
           'label' => 'Price',  
           'rules' => 'numeric'],  
           ['field' => 'description',  
           'label' => 'Description',  
           'rules' => 'required']  
         ];  
       }  
       public function getAll()  
       {  
         return $this->db->get($this->_table)->result();  
       }  
       public function getById($id)  
       {  
         return $this->db->get_where($this->_table, ["biro_id" => $id])->row();  
       }  
       public function save()  
       {  
         $post = $this->input->post();  
         $this->biro_id = uniqid();  
         $this->name = $post["name"];  
         $this->price = $post["price"];  
         $this->description = $post["description"];  
         return $this->db->insert($this->_table, $this);  
       }  
       public function update()  
       {  
         $post = $this->input->post();  
         $this->biro_id = $post["id"];  
         $this->name = $post["name"];  
         $this->price = $post["price"];  
         $this->description = $post["description"];  
         return $this->db->update($this->_table, $this, array('biro_id' => $post['id']));  
       }  
       public function delete($id)  
       {  
         return $this->db->delete($this->_table, array("biro_id" => $id));  
       }  
     }  
    

  • Biros.php (controller)

  •  <?php  
     defined('BASEPATH') OR exit('No direct script access allowed');  
     class Biros extends CI_Controller  
     {  
       public function __construct()  
       {  
         parent::__construct();  
         $this->load->model("biro_model");  
         $this->load->library('form_validation');  
       }  
       public function index()  
       {  
         $data["biros"] = $this->biro_model->getAll();  
         $this->load->view("admin/biro/list", $data);  
       }  
       public function add()  
       {  
         $biro = $this->biro_model;  
         $validation = $this->form_validation;  
         $validation->set_rules($biro->rules());  
         if ($validation->run()) {  
           $biro->save();  
           $this->session->set_flashdata('success', 'Berhasil disimpan');  
         }  
         $this->load->view("admin/biro/new_form");  
       }  
       public function edit($id = null)  
       {  
         if (!isset($id)) redirect('admin/biros');  
         $biro = $this->biro_model;  
         $validation = $this->form_validation;  
         $validation->set_rules($biro->rules());  
         if ($validation->run()) {  
           $biro->update();  
           $this->session->set_flashdata('success', 'Berhasil disimpan');  
         }  
         $data["biro"] = $biro->getById($id);  
         if (!$data["biro"]) show_404();  
         $this->load->view("admin/biro/edit_form", $data);  
       }  
       public function delete($id=null)  
       {  
         if (!isset($id)) show_404();  
         if ($this->biro_model->delete($id)) {  
           redirect(site_url('admin/biros'));  
         }  
       }  
     }  
    

  • list.php (view)

  •  <!DOCTYPE html>  
     <html lang="en">  
     <head>  
          <?php $this->load->view("admin/_partials/head.php") ?>  
     </head>  
     <body id="page-top">  
          <?php $this->load->view("admin/_partials/navbar.php") ?>  
          <div id="wrapper">  
          <div id="layoutSidenav">  
               <?php $this->load->view("admin/_partials/sidebar.php") ?>  
               <div id="layoutSidenav_content">  
                    <div class="container-fluid">  
                         <?php $this->load->view("admin/_partials/breadcrumb.php") ?>  
                         <!-- DataTables -->  
                         <div class="card mb-3">  
                              <div class="card-header">  
                                   <a href="<?php echo site_url('admin/biros/add') ?>"><i class="fas fa-plus"></i> Add New</a>  
                              </div>  
                              <div class="card-body">  
                                   <div class="table-responsive">  
                                        <table class="table table-hover" id="dataTable" width="100%" cellspacing="0">  
                                             <thead>  
                                                  <tr>  
                                                       <th>Name</th>  
                                                       <th>Price</th>  
                                                       <th>Photo</th>  
                                                       <th>Description</th>  
                                                       <th>Action</th>  
                                                  </tr>  
                                             </thead>  
                                             <tbody>  
                                                  <?php foreach ($biros as $biro): ?>  
                                                  <tr>  
                                                       <td width="150">  
                                                            <?php echo $biro->name ?>  
                                                       </td>  
                                                       <td>  
                                                            <?php echo $biro->price ?>  
                                                       </td>  
                                                       <td>  
                                                            <img src="<?php echo base_url('upload/biro/'.$biro->image) ?>" width="64" />  
                                                       </td>  
                                                       <td class="small">  
                                                            <?php echo substr($biro->description, 0, 120) ?>...</td>  
                                                       <td width="250">  
                                                            <a href="<?php echo site_url('admin/biros/edit/'.$biro->biro_id) ?>"  
                                                             class="btn btn-small"><i class="fas fa-edit"></i> Edit</a>  
                                                            <a onclick="deleteConfirm('<?php echo site_url('admin/biros/delete/'.$biro->biro_id) ?>')"  
                                                             href="#!" class="btn btn-small text-danger"><i class="fas fa-trash"></i> Hapus</a>  
                                                       </td>  
                                                  </tr>  
                                                  <?php endforeach; ?>  
                                             </tbody>  
                                        </table>  
                                   </div>  
                              </div>  
                         </div>  
                    </div>  
                    <!-- /.container-fluid -->  
                    <!-- Sticky Footer -->  
                    <?php $this->load->view("admin/_partials/footer.php") ?>  
               </div>  
               <!-- /.content-wrapper -->  
          </div>  
          </div>  
          <!-- /#wrapper -->  
          <?php $this->load->view("admin/_partials/scrolltop.php") ?>  
          <?php $this->load->view("admin/_partials/modal.php") ?>  
          <?php $this->load->view("admin/_partials/js.php") ?>  
          <script>  
          function deleteConfirm(url){  
               $('#btn-delete').attr('href', url);  
               $('#deleteModal').modal();  
          }  
          </script>  
     </body>  
     </html>  
    

  • new_form.php

  •  <!DOCTYPE html>  
     <html lang="en">  
     <head>  
          <?php $this->load->view("admin/_partials/head.php") ?>  
     </head>  
     <body id="page-top">  
          <?php $this->load->view("admin/_partials/navbar.php") ?>  
          <div id="wrapper">  
               <div id="layoutSidenav">  
                    <?php $this->load->view("admin/_partials/sidebar.php") ?>  
               <!-- <div id="content-wrapper"> -->  
               <div id="layoutSidenav_content">  
                    <div class="container-fluid">  
                         <?php $this->load->view("admin/_partials/breadcrumb.php") ?>  
                         <?php if ($this->session->flashdata('success')): ?>  
                         <div class="alert alert-success" role="alert">  
                              <?php echo $this->session->flashdata('success'); ?>  
                         </div>  
                         <?php endif; ?>  
                         <div class="card mb-3">  
                              <div class="card-header">  
                                   <a href="<?php echo site_url('admin/biros/') ?>"><i class="fas fa-arrow-left"></i> Back</a>  
                              </div>  
                              <div class="card-body">  
                                   <form action="<?php echo site_url('admin/biros/add') ?>" method="post" enctype="multipart/form-data" >  
                                        <div class="form-group">  
                                             <label for="name">Name*</label>  
                                             <input class="form-control <?php echo form_error('name') ? 'is-invalid':'' ?>"  
                                              type="text" name="name" placeholder="Biro name" />  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('name') ?>  
                                             </div>  
                                        </div>  
                                        <div class="form-group">  
                                             <label for="price">Price*</label>  
                                             <input class="form-control <?php echo form_error('price') ? 'is-invalid':'' ?>"  
                                              type="number" name="price" min="0" placeholder="Biro price" />  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('price') ?>  
                                             </div>  
                                        </div>  
                                        <div class="form-group">  
                                             <label for="name">Photo</label>  
                                             <input class="form-control-file <?php echo form_error('price') ? 'is-invalid':'' ?>"  
                                              type="file" name="image" />  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('image') ?>  
                                             </div>  
                                        </div>  
                                        <div class="form-group">  
                                             <label for="name">Description*</label>  
                                             <textarea class="form-control <?php echo form_error('description') ? 'is-invalid':'' ?>"  
                                              name="description" placeholder="Biro description..."></textarea>  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('description') ?>  
                                             </div>  
                                        </div>  
                                        <input class="btn btn-success" type="submit" name="btn" value="Save" />  
                                   </form>  
                              </div>  
                              <div class="card-footer small text-muted">  
                                   * required fields  
                              </div>  
                         </div>  
                         <!-- /.container-fluid -->  
                         <!-- Sticky Footer -->  
                         <?php $this->load->view("admin/_partials/footer.php") ?>  
                    </div>  
                    <!-- /.content-wrapper -->  
               </div>  
               <!-- /#wrapper -->  
               </div>  
               <?php $this->load->view("admin/_partials/scrolltop.php") ?>  
               <?php $this->load->view("admin/_partials/js.php") ?>  
     </body>  
     </html>  
    

  • edit_form.php

  •  <!DOCTYPE html>  
     <html lang="en">  
     <head>  
          <?php $this->load->view("admin/_partials/head.php") ?>  
     </head>  
     <body id="page-top">  
          <?php $this->load->view("admin/_partials/navbar.php") ?>  
          <div id="wrapper">  
          <div id="layoutSidenav">  
               <?php $this->load->view("admin/_partials/sidebar.php") ?>  
               <div id="layoutSidenav_content">  
                    <div class="container-fluid">  
                         <?php $this->load->view("admin/_partials/breadcrumb.php") ?>  
                         <?php if ($this->session->flashdata('success')): ?>  
                         <div class="alert alert-success" role="alert">  
                              <?php echo $this->session->flashdata('success'); ?>  
                         </div>  
                         <?php endif; ?>  
                         <!-- Card -->  
                         <div class="card mb-3">  
                              <div class="card-header">  
                                   <a href="<?php echo site_url('admin/biros/') ?>"><i class="fas fa-arrow-left"></i>  
                                        Back</a>  
                              </div>  
                              <div class="card-body">  
                                   <form action="" method="post" enctype="multipart/form-data">  
                                   <!-- Note: atribut action dikosongkan, artinya action-nya akan diproses   
                                        oleh controller tempat vuew ini digunakan. Yakni index.php/admin/biros/edit/ID --->  
                                        <input type="hidden" name="id" value="<?php echo $biro->biro_id?>" />  
                                        <div class="form-group">  
                                             <label for="name">Name*</label>  
                                             <input class="form-control <?php echo form_error('name') ? 'is-invalid':'' ?>"  
                                              type="text" name="name" placeholder="Biro name" value="<?php echo $biro->name ?>" />  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('name') ?>  
                                             </div>  
                                        </div>  
                                        <div class="form-group">  
                                             <label for="price">Price</label>  
                                             <input class="form-control <?php echo form_error('price') ? 'is-invalid':'' ?>"  
                                              type="number" name="price" min="0" placeholder="Biro price" value="<?php echo $biro->price ?>" />  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('price') ?>  
                                             </div>  
                                        </div>  
                                        <div class="form-group">  
                                             <label for="name">Photo</label>  
                                             <input class="form-control-file <?php echo form_error('image') ? 'is-invalid':'' ?>"  
                                              type="file" name="image" />  
                                             <input type="hidden" name="old_image" value="<?php echo $biro->image ?>" />  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('image') ?>  
                                             </div>  
                                        </div>  
                                        <div class="form-group">  
                                             <label for="name">Description*</label>  
                                             <textarea class="form-control <?php echo form_error('description') ? 'is-invalid':'' ?>"  
                                              name="description" placeholder="Biro description..."><?php echo $biro->description ?></textarea>  
                                             <div class="invalid-feedback">  
                                                  <?php echo form_error('description') ?>  
                                             </div>  
                                        </div>  
                                        <input class="btn btn-success" type="submit" name="btn" value="Save" />  
                                   </form>  
                              </div>  
                              <div class="card-footer small text-muted">  
                                   * required fields  
                              </div>  
                         </div>  
                         <!-- /.container-fluid -->  
                         <!-- Sticky Footer -->  
                         <?php $this->load->view("admin/_partials/footer.php") ?>  
                    </div>  
                    <!-- /.content-wrapper -->  
               </div>  
               </div>  
               <!-- /#wrapper -->  
               <?php $this->load->view("admin/_partials/scrolltop.php") ?>  
               <?php $this->load->view("admin/_partials/js.php") ?>  
     </body>  
     </html>  

Hasil Tampilan

  • overview

  • List Biro

  • Add

  • Edit

  • Delete





Komentar

Postingan populer dari blog ini

Tugas #PBOA-tugas 3 (Remote AC)

Tugas #PBOA-tugas 6 (Auction)

[Pemprograman Berbasis KK] ETS