Arena.php
-- phpMyAdmin SQL Dump -- version 5.1.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: May 23, 2021 at 04:11 PM -- Server version: 10.4.18-MariaDB
-- PHP Version: 7.3.27
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `arena`
--
-- --- --
-- Table structure for table `kategori`
--
CREATE TABLE `kategori` (
`kategori_id` int(11) NOT NULL,
`nama_kategori` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `kategori`
--
INSERT INTO `kategori` (`kategori_id`, `nama_kategori`) VALUES (1, 'Lapangan Indoor'),
(2, 'Lapangan Outdoor');
-- --- --
-- Table structure for table `produk`
--
CREATE TABLE `produk` (
`produk_id` int(11) NOT NULL,
`kategori_id` varchar(45) DEFAULT NULL, `nama_produk` varchar(255) DEFAULT NULL, `harga` varchar(45) DEFAULT NULL,
`deskripsi` text DEFAULT NULL, `gambar` text DEFAULT NULL,
`created_on` datetime DEFAULT current_timestamp() ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `produk`
--
INSERT INTO `produk` (`produk_id`, `kategori_id`, `nama_produk`, `harga`, `deskripsi`, `ga mbar`, `created_on`) VALUES
(1, '1', 'Lapangan Futsal', '100000', 'Lapangan Olahraga Dengan Harga Terjangkau', '51546e 7be9ac71e480536d424ec32368.jpg', '2017-10-21 00:00:00'),
(3, '1', 'GYM', '50000', 'GYM Dengan Fasilitas Bintang 5', 'aedd7616f2e961109419e8be92936d c3.jpg', '2017-10-21 20:19:23'),
(9, '2', 'Lapangan Basket Outdoor', '50000', 'Lapangan Basket Outdoor', '07fa53b30c8ca089a 478df25ea4420ea.jpg', '2020-12-27 13:13:03');
-- --- --
-- Table structure for table `transaksi`
--
CREATE TABLE `transaksi` (
`transaksi_id` int(11) NOT NULL, `user_id` varchar(45) DEFAULT NULL, `produk_id` varchar(45) DEFAULT NULL, `tanggal` varchar(255) DEFAULT NULL, `waktu` varchar(45) DEFAULT NULL, `harga` varchar(45) DEFAULT NULL,
`status` enum('1','0','2') DEFAULT '0' COMMENT '2 kembali', `bukti` text DEFAULT NULL,
`created_on` datetime DEFAULT current_timestamp(), `waktutransaksi` int(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --- --
-- Table structure for table `users`
--
CREATE TABLE `users` (
`user_id` int(11) NOT NULL,
`password` varchar(60) DEFAULT NULL, `nama_lengkap` varchar(60) DEFAULT NULL, `email` varchar(30) DEFAULT NULL,
`notelp` varchar(20) DEFAULT NULL, `level` enum('0','1') DEFAULT '1', `blokir` varchar(1) DEFAULT '0', `alamat` text DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Dumping data for table `users`
--
INSERT INTO `users` (`user_id`, `password`, `nama_lengkap`, `email`, `notelp`, `level`, `b lokir`, `alamat`) VALUES
(8, 'admin', 'Administrator', '[email protected]', '08988387271', '0', '0', 'Bogor'), (7, 'user', 'User', '[email protected]', '08917934054', '1', '0', 'Bogor');
--
-- Indexes for dumped tables --
--
-- Indexes for table `kategori`
--
ALTER TABLE `kategori`
ADD PRIMARY KEY (`kategori_id`);
--
-- Indexes for table `produk`
--
ALTER TABLE `produk`
ADD PRIMARY KEY (`produk_id`);
--
-- Indexes for table `transaksi`
--
ALTER TABLE `transaksi`
ADD PRIMARY KEY (`transaksi_id`);
--
-- Indexes for table `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`user_id`);
--
-- AUTO_INCREMENT for dumped tables --
--
-- AUTO_INCREMENT for table `kategori`
--
ALTER TABLE `kategori`
MODIFY `kategori_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT for table `produk`
--
ALTER TABLE `produk`
MODIFY `produk_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
--
-- AUTO_INCREMENT for table `transaksi`
--
ALTER TABLE `transaksi`
MODIFY `transaksi_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;
--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Akun.php
<?php /**
* */
class Akun extends CI_Controller { public function __construct() { parent::__construct();
if (empty($this->session->userdata('is_login'))) {
echo '<script>alert("Anda Harus Login Terlebih Dahulu");window.location.href="'.base _url('login').'"</script>';
} }
public function index() {
$data['transaksi_sewa'] = $this->all_model-
>get_transaksi_sewa(array('transaksi.user_id'=>$this->session->userdata('user_id')));
$this->load->view('akun_view', $data);
}
public function simpan() {
$user_id = $this->input->post('user_id');
$nama = $this->input->post('nama');
$email = $this->input->post('email');
$notelp = $this->input->post('notelp');
$alamat = $this->input->post('alamat');
$password = $this->input->post('password');
$data_update = $this->all_model->update(
array(
'user_id' => $user_id ),
array(
'nama_lengkap' => $nama, 'email' => $email, 'notelp' => $notelp, 'alamat' => $alamat, 'password' => $password ),
'users' );
if ($data_update) {
$this->session->set_flashdata('msg', '<div class="alert alert-success fade in alert- dismissable"><a href="#" class="close" data-dismiss="alert" aria-
label="close" title="close">×</a> Data berhasil diubah</div>');
$this->session->set_userdata('nama', $nama);
$this->session->set_userdata('email', $email);
$this->session->set_userdata('notelp', $notelp);
$this->session->set_userdata('alamat', $alamat);
$this->session->set_userdata('password', $password);
redirect('akun');
}else {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in alert- dismissable"><a href="#" class="close" data-dismiss="alert" aria-
label="close" title="close">×</a> Data gagal diubah</div>');
redirect('akun');
} } } ?>
Daftar.php
<?php /**
* */
class Daftar extends CI_Controller { public function __construct() { parent::__construct();
}
public function index() {
$this->load->view('daftar_view');
}
public function simpan() {
$nama = $this->input->post('nama');
$notelp = $this->input->post('notelp');
$alamat = $this->input->post('alamat');
$email = $this->input->post('email');
$password = $this->input->post('password');
$data = array(
'nama_lengkap' => $nama, 'notelp' => $notelp, 'alamat' => $alamat, 'email' => $email, 'password' => $password, );
$a = $this->all_model->insert($data, 'users');
if ($a) {
$this->session->set_flashdata('msg', '<div class="alert alert- success">Anda Berhasil mendaftar, silahkan login</div>');
redirect('daftar');
}else {
$this->session->set_flashdata('msg', '<div class="alert alert- danger">Anda gagal mendaftar, coba lagi</div>');
redirect('daftar');
} } } ?>
Dashboard.php
<?php /**
* */
class Dashboard extends CI_Controller {
public function __construct() { parent::__construct();
if (empty($this->session->userdata('is_login'))) {
echo '<script>alert("Anda Harus Login Terlebih Dahulu");window.location.href="'.base _url('login').'"</script>';
} }
public function index() {
$this->load->view('admin/dashboard_view');
} } ?>
Data_kategori_sewa.php
<?php /**
* */
class Data_kategori_sewa extends CI_Controller { public function __construct() {
parent::__construct();
}
public function index() {
$data['kategori'] = $this->all_model->get_where(array(), 'kategori');
$this->load->view('admin/data_kategori_sewa_view', $data);
}
public function simpan() {
$kategori_id = $this->input->post('kategori_id');
$nama_kategori = $this->input->post('nama_kategori');
if (!empty($kategori_id)) { $a = $this->all_model-
>update(array('kategori_id' => $kategori_id), array('nama_kategori' => $nama_kategori), 'k ategori');
if ($a) {
redirect('data_kategori_sewa');
} }else {
$a = $this->all_model->insert(array('nama_kategori' => $nama_kategori), 'kategori');
if ($a) {
redirect('data_kategori_sewa');
} } }
public function hapus($id) {
$a = $this->all_model->delete(array('kategori_id' => $id), 'kategori');
if ($a) {
redirect('data_kategori_sewa');
} } }
?>
Data_member.php
<?php /**
* */
class Data_member extends CI_Controller { public function __construct() {
parent::__construct();
}
public function index() {
$data['member'] = $this->all_model->get_where(array('level !='=> '0'), 'users');
$this->load->view('admin/data_member_view', $data);
} } ?>
Data_produk.php
<?php /**
* */
class Data_produk extends CI_Controller {
public function __construct() { parent::__construct();
if (empty($this->session->userdata('is_login'))) {
echo '<script>alert("Anda Harus Login Terlebih Dahulu");window.location.href="'.base _url('login').'"</script>';
} }
public function index() {
$data['produk'] = $this->all_model->get_produk(array(), 'produk');
$this->load->view('admin/data_produk_view', $data);
}
public function edit($id) {
$data['kategori'] = $this->all_model->get_where(array(), 'kategori');
$data['produk'] = $this->all_model->get_produk(array('produk_id'=>$id), 'produk');
$this->load->view('admin/edit_produk_view', $data);
}
public function tambah() {
$data['kategori'] = $this->all_model->get_where(array(), 'kategori');
$this->load->view('admin/tambah_produk_view', $data);
}
public function hapus($id) {
$hapus = $this->all_model->delete(array('produk_id'=>$id), 'produk');
if ($hapus) {
redirect('data_produk');
} }
public function simpan() {
$nama_produk = $this->input->post('nama_produk');
$kategori = $this->input->post('kategori');
$harga = $this->input->post('harga');
$deskripsi = $this->input->post('deskripsi');
if (!empty($_FILES)) {
$config['upload_path'] = getcwd().'/upload/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config['max_size'] = 5024;
// $config['max_width'] = 1024;
// $config['max_height'] = 768;
$config['encrypt_name'] = true;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('gambar')) {
$error = array('error' => $this->upload->display_errors());
print_r($error);
} else {
$data = array('upload_data' => $this->upload->data());
$filename = $data['upload_data']['file_name'];
$data_update = array(
'kategori_id' => $kategori, 'nama_produk' => $nama_produk, 'harga' => $harga,
'deskripsi' => $deskripsi, 'gambar' => $filename, );
$simpan = $this->all_model->insert($data_update, 'produk');
if ($simpan) {
redirect('data_produk');
} } }else {
$data_update = array(
'kategori_id' => $kategori, 'nama_produk' => $nama_produk, 'harga' => $harga,
'deskripsi' => $deskripsi, );
$simpan = $this->all_model->insert($data_update, 'produk');
if ($simpan) {
redirect('data_produk');
} } }
public function simpan_edit() {
$produk_id = $this->input->post('produk_id');
$nama_produk = $this->input->post('nama_produk');
$kategori = $this->input->post('kategori');
$harga = $this->input->post('harga');
$deskripsi = $this->input->post('deskripsi');
if (!empty($_FILES)) {
$config['upload_path'] = getcwd().'/upload/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 1024;
// $config['max_width'] = 1024;
// $config['max_height'] = 768;
$config['encrypt_name'] = true;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('gambar')) {
$error = array('error' => $this->upload->display_errors());
print_r($error);
} else {
$data = array('upload_data' => $this->upload->data());
$filename = $data['upload_data']['file_name'];
$data_update = array(
'kategori_id' => $kategori, 'nama_produk' => $nama_produk, 'harga' => $harga,
'deskripsi' => $deskripsi, 'gambar' => $filename, );
$simpan = $this->all_model-
>update(array('produk_id'=>$produk_id),$data_update, 'produk');
if ($simpan) {
redirect('data_produk');
} } }else {
$data_update = array(
'kategori_id' => $kategori, 'nama_produk' => $nama_produk, 'harga' => $harga,
'deskripsi' => $deskripsi, );
$simpan = $this->all_model-
>update(array('produk_id'=>$produk_id),$data_update, 'produk');
if ($simpan) {
redirect('data_produk');
} } } } ?>
Data_transaksi_sewa.php
<?php /**
* */
class Data_transaksi_sewa extends CI_Controller { public function __construct() {
parent::__construct();
}
public function index() {
$data['transaksi'] = $this->all_model->get_transaksi_sewa(array());
$this->load->view('admin/data_transaksi_sewa_view', $data);
}
public function setuju($idt, $idp) { $transaksi = $this->all_model-
>get_transaksi_sewa(array('transaksi.transaksi_id'=>$idt));
$produk = $this->all_model->get_transaksi_sewa(array('produk.produk_id'=>$idp));
if ($this->all_model-
>update(array('transaksi_id'=>$idt), array('status'=>'1'), 'transaksi')) { redirect('data_transaksi_sewa');
// $up = $this->all_model->update(array('produk_id'=>$idp), $dup, 'produk');
// if ($up) {
// redirect('data_transaksi_sewa');
// } } }
public function kembali($idt, $idp) { $transaksi = $this->all_model-
>get_transaksi_sewa(array('transaksi.transaksi_id'=>$idt));
$produk = $this->all_model->get_transaksi_sewa(array('produk.produk_id'=>$idp));
if ($this->all_model-
>update(array('transaksi_id'=>$idt), array('status'=>'2'), 'transaksi')) { redirect('data_transaksi_sewa');
// $up = $this->all_model->update(array('produk_id'=>$idp), $dup, 'produk');
// if ($up) {
// redirect('data_transaksi_sewa');
// }
} } } ?>
Home.php
<?php /**
* */
class Home extends CI_Controller { public function __construct() { parent::__construct();
}
public function index() {
$data['produk'] = $this->all_model->get_produk_limit(array(), 'produk');
$this->load->view('home_view', $data);
} } ?>
Kontak.php
<?php /**
* */
class Kontak extends CI_Controller { public function __construct() { parent::__construct();
}
public function index() {
$data['tentang'] = $this->all_model->get_where(array(), 'pengaturan');
$this->load->view('Kontak_view', $data);
} } ?>
Laporan_sewa.php
<?php
/**
* */
class Laporan_sewa extends CI_Controller { public function __construct() {
parent::__construct();
}
public function index() {
$tgl_mulai = (!empty($this->input->get('tgl1'))) ? $this->input->get('tgl1') : null;
$tgl_selesai = (!empty($this->input->get('tgl2'))) ? $this->input->get('tgl2') : null;
$data['transaksi'] = $this->all_model->get_laporan_sewa($tgl_mulai, $tgl_selesai);
$this->load->view('admin/laporan_sewa_view', $data);
}
public function cetak_jasa() {
$tgl_mulai = (!empty($this->input->get('tgl1'))) ? $this->input->get('tgl1') : null;
$tgl_selesai = (!empty($this->input->get('tgl2'))) ? $this->input->get('tgl2') : null;
$data['transaksi'] = $this->all_model->get_laporan_sewa($tgl_mulai, $tgl_selesai);
$this->load->view('admin/cetak_sewa', $data);
} } ?>
Login.php
<?php /**
* */
class Login extends CI_Controller {
public function __construct() { parent::__construct();
}
public function index() {
$this->load->view('login_view');
}
public function aksi_login() {
$user = $this->all_model->get_where(
array(
'email' => $this->input->post('email'), 'password' => $this->input->post('password')
), 'users' );
if (!empty($user)) {
$this->session->set_userdata('user_id', $user[0]->user_id);
$this->session->set_userdata('nama', $user[0]->nama_lengkap);
$this->session->set_userdata('email', $user[0]->email);
$this->session->set_userdata('notelp', $user[0]->notelp);
$this->session->set_userdata('alamat', $user[0]->alamat);
$this->session->set_userdata('password', $user[0]->password);
$this->session->set_userdata('is_login', '1');
$this->session->set_userdata('level', $user[0]->level);
if ($user[0]->level == '0') { redirect('dashboard');
}else {
redirect('home');
} } else {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in alert- dismissable"><a href="#" class="close" data-dismiss="alert" aria-
label="close" title="close">×</a>Email Atau Password Anda Salah Silahkan Diulangi Lagi</di v>');
redirect(site_url('login'), 'refresh');
} }
public function logout() {
$this->session->unset_userdata('user_id');
$this->session->unset_userdata('nama');
$this->session->unset_userdata('email');
$this->session->unset_userdata('notelp');
$this->session->unset_userdata('alamat');
$this->session->unset_userdata('password');
$this->session->unset_userdata('is_login');
$this->session->unset_userdata('level');
redirect('home');
} } ?>
Pengaturan.php
<?php /**
* */
class Pengaturan extends CI_Controller { public function __construct() {
parent::__construct();
}
public function index() {
$data['pengaturan'] = $this->all_model->get_where(array(), 'pengaturan');
$this->load->view('admin/data_pengaturan_view', $data);
}
public function simpan() {
$pengaturan_id = $this->input->post('pengaturan_id');
$judul = $this->input->post('judul');
$isi = nl2br($this->input->post('isi'));
$data = array(
'judul' => $judul, 'isi' => $isi, );
$where = array('pengaturan_id' => $pengaturan_id);
$a = $this->all_model->update($where, $data, 'pengaturan');
if ($a) {
redirect('pengaturan');
} } } ?>
Produk.php
<?php /**
* */
class Produk extends CI_Controller { public function __construct() { parent::__construct();
if (empty($this->session->userdata('is_login'))) {
echo '<script>alert("Anda Harus Login Terlebih Dahulu");window.location.href="'.base _url('login').'"</script>';
} }
public function index() {
$data['produk'] = $this->all_model->get_produk(array());
$this->load->view('produk_view', $data);
}
public function detail($id = null) {
$data['detail'] = $this->all_model->get_produk(array('produk_id'=>$id));
$this->load->view('detail_view', $data);
}
public function kategori($kat = null) {
$where = (!empty($kat)) ? array('produk.kategori_id'=>$kat) : array();
$data['produk'] = $this->all_model->get_produk($where);
$this->load->view('produk_view', $data);
} } ?>
Sewa.php
<?php /**
* */
class Sewa extends CI_Controller { public function __construct() { parent::__construct();
if (empty($this->session->userdata('is_login'))) {
echo '<script>alert("Anda Harus Login Terlebih Dahulu");window.location.href="'.base _url('login').'"</script>';
} }
public function index() {
$this->load->view('sewa_view');
}
public function tambah_sewa() {
$trans = $this->all_model->get_where(
array(
'tanggal' => $this->input->post('tanggal'), 'waktu' => $this->input->post('qty')
),
'transaksi' );
if (!empty($trans)) {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in alert- dismissable"><a href="#" class="close" data-dismiss="alert" aria-
label="close" title="close">×</a>Mohon Maaf, Lapangan Telah Di Booking, Silahkan Pilih Tan ggal dan Waktu Yang Berbeda</div>');
redirect('produk/detail/'.$this->input->post('produk_id'));
} else {
$produk_id = $this->input->post('produk_id');
$tanggal = $this->input->post('tanggal');
$qty = $this->input->post('qty');
$waktu = $this->input->post('qty');
$nama = $this->input->post('nama_produk');
$harga = $this->input->post('harga');
// $selisih = $this->all_model->hitung_selisih($tanggal, $sampai);
// $tharga = $harga * $selisih;
//$tharga = $harga;
$data = array(
'id' => $tanggal, 'produk_id' => $produk_id, 'qty' => $qty,
'tanggal' => $tanggal, 'waktu' => $waktu, 'price' => $harga, 'name' => $nama, );
$in = $this->cart->insert($data);
if ($in) {
redirect('sewa');
} } }
public function hapus($id) { $in = $this->cart->remove($id);
if ($in) {
redirect('sewa');
} }
public function simpan_sewa() { $data = $this->cart->contents();
foreach ($data as $k) { $data_simpan = array(
'user_id' => $this->session->userdata('user_id'), 'produk_id' => $k['produk_id'],
'tanggal' => $k['tanggal'], 'waktu' => $k['waktu'],
'harga' => $k['subtotal']
);
$this->all_model->insert($data_simpan, 'transaksi');
}
redirect('sewa/selesai');
}
public function selesai() {
$this->load->view('selesai_view');
}
public function tutup() { $this->cart->destroy();
redirect('home');
}
} ?>
Tentang.php
<?php /**
* */
class Tentang extends CI_Controller { public function __construct() { parent::__construct();
}
public function index() {
$data['tentang'] = $this->all_model->get_where(array(), 'pengaturan');
$this->load->view('tentang_view', $data);
} } ?>
Uploadbukti.php
<?php /**
* */
class Uploadbukti extends CI_Controller {
public function __construct() {
parent::__construct();
if (empty($this->session->userdata('is_login'))) {
echo '<script>alert("Anda Harus Login Terlebih Dahulu");window.location.href="' . ba se_url('login') . '"</script>';
} }
// public function edit() // {
// if ($this->input->get('id', TRUE)) { // $id = $this->input->get('id', TRUE);
// $data["data"] = $this->M_kategori->ambil_satu(["idkategori" => $id]);
// $this->load->view('uploadbukti', $data);
// } // }
public function edit($id) {
$data['transaksi'] = $this->all_model-
>get_transaksi(array('transaksi_id'=>$id), 'transaksi');
$this->load->view('uploadbukti', $data);
}
public function simpan() {
if ($this->input->post()) {
$config['upload_path'] = './uploads/bukti/'; # FOLDER UPLOAD $config['allowed_types'] = 'gif|jpg|png'; # FILE YANG DIIZINKAN $config['max_size'] = '6000'; # MAKSIMAL 2MB
$config['encrypt_name'] = true; # ENKRIPSI NAMA FILE BIAR UNIK $this->load->library('upload', $config);
if (!$this->upload->do_upload("img")) { } else {
$data_update = $this->all_model->update(
array(
"bukti_tf" => $this->upload->data("file_name") ),
'transaksi' );
$insert = $this->M_konfirmasi->insert($data);
if ($insert) {
# JIKA BERHASIL MASUKAN DB
$this->session->set_flashdata('msg', '<div class="alert alert-
success fade in alert-dismissable"><a href="#" class="close" data-dismiss="alert" aria- label="close" title="close">×</a>Bukti Pembayaran Berhasil Di Upload</div>');
} else {
# JIKA GAGAL MASUKAN KE DB
$this->session->set_flashdata('msg', '<div class="alert alert-
danger fade in alert-dismissable"><a href="#" class="close" data-dismiss="alert" aria- label="close" title="close">×</a>Pembayaran Gagal Di Upload</div>');
} }
redirect(site_url('akun'), 'refresh');
} }
public function simpan_bukti($id = null) {
$transaksi_id = $this->input->post('transaksi_id');
if (!empty($_FILES)) {
$config['upload_path'] = getcwd().'/upload/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 9024;
// $config['max_width'] = 1024;
// $config['max_height'] = 768;
$config['encrypt_name'] = true;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('gambar')) {
$error = array('error' => $this->upload->display_errors());
print_r($error);
} else {
$data = array('upload_data' => $this->upload->data());
$filename = $data['upload_data']['file_name'];
$data_update = array(
'bukti' => $filename, );
$this->db->set($data_update);
$this->db->where('transaksi_id', $transaksi_id);
$this->db->update('transaksi');
// $simpan = $this->all_model-
>update(array('produk_id'=>$produk_id),$data_update, 'produk');
// if ($simpan) {
$this->session->set_flashdata('msg', '<div class="alert alert-
success fade in alert-dismissable"><a href="#" class="close" data-dismiss="alert" aria- label="close" title="close">×</a> Bukti Pembayaran Berhasil Di Upload</div>');
// redirect('akun');
redirect(site_url('akun'), 'refresh');
// } } }else {
$this->session->set_flashdata('msg', '<div class="alert alert-danger fade in alert- dismissable"><a href="#" class="close" data-dismiss="alert" aria-
label="close" title="close">×</a>Pembayaran Gagal Di Upload</div>');
redirect(site_url('akun'), 'refresh');
} } }
Tabel Literature Review Jurnal
No Penulis Tahun Judul Latar Belakang Permasalahan
1 W.
Nandang Iriadi,Priatn o,Ahmad Ishaq
2019 SISTEM INFORMAS I
PENYEWA AN
LAPANGA N FUTSAL BERBASIS WEB PADA FUTSAL STATION BEKASI
Futsal Station ini dalam proses pelayanan
penyewaan lapangan futsal harus datang ketempat futsalnya untuk membooking lapangan futsal, pada penginputan data-data penyewa masih
menggunakan kertas catatan. Bukti pembayaran saat ini masih menggunakan banyak kertas untuk membuat laporan pembayaran, sehingga jika ingin merekap data, pengelola kesulitan karena ada banyak kertas yang harus dikumpulkan.
Database yang
menghasilkan informasi belum lengkap.
Aplikasi web yang masuh sederhana dan belum ada fitur yang menarik.
Belum ada sistem informasi untuk penyewa melakukan booking memilih lebih dari satu lapangan.
2 Aprianto, Rizaldy Rezki
2019 RANCANG AN
BANGUNA N
PENGECEK AN DAN PEMESANA N
LAPANGA N FUTSAL DIKOTA MAKASAR BERBASIS
Futsal merupakan jenis olahraga sepak bola yang dimainkan oleh dua tim dan setiap timmnya beranggotakan 5 orang serta memiliki pemain cadangan. Dari observasi yang telah dilakukan kepada pihak tempat futsal dan pengguna lapangan, ditemukan masalah seperti calon penyewa lapangan masih susah untuk mendapatkan informasi terkait lapangan futsal yang ada di kota Makassar, dalam hal ini jika lapangan pada tempat futsal yang diinginkan telah dipesan maka pemesan harus ke tempat yang lain. Petugas tempat futsal juga menjadi masalah dikerenakan pencatataan pemesanan masih dalam dokumentasi manual. di
Belum ada fitur pemesanan untuk
pemesan yang telah terdaftar menjadi member.
Desain yang kurang menarik bagi pengunjung.
WEB era globalisasi saat ini muncul berbagai teknologi baru yang sifatnya untuk memudahkan manusia, salah satunya adalah berkembangnya jaringan internet yang memungkinkan seluruh umat manusia di seluruh dunia menggunakan data-data yang tersedia/terhubung dalam jaringan tersebut secara bersama-sam
3 G.
Maimunah, Hariyansya h
2017 RANCANG AN
BANGUNA N
PENYEWA AN
LAPANGA N FUTSAL BERBASIS WEB
Dengan perkembangan teknologi yang semakin maju saat ini sudah tidak dapat dipungkiri lagi bahwa teknologi informasi dan komputer telah menjadi salah satu kebutuhan manusia yang paling dasar, penggunaan komputer saat ini dapat
dilakukan secara rutin untuk tugas-tugas penting yang menyangkut data dalam jumlah besar pada suatu perusahaan, membantu setiap pekerjaan dalam bidang komputerisasi baik di dunia industri, pendidikan, olahraga, kesehatan dan sebagainya. Di
Belum ada sistem informasi untuk penyewa melakukan booking memilih lebih dari satu lapangan.
4 A.Trivena, A.Haris
2019 MEMBANG
UN
APLIKASI PENYEWA AN
LAPANGA N FUTSAL PADA CLUB SPORT BANDAR LAMPUNG BERBASIS WEB
Perkembangan teknologi saat ini sangatlah cepat, salah satunya perkembangan
pada komputer dalam kehidupan sehari – hari.
Komputer dapat memberikan efek dan manfaat yang besar dalam berbagai hal. Komputer
merupakan teknologi yang tidak dapat dipisahkan dari manusia dalam kehidupan sehari–hari. Bahkan untuk menyelesaikan pekerjaanpun tidak luput dari teknologi komputer. Teknologi informasi sangatlah dibutuhkan, karena tingginya nilai informasi yang relevan, cepat, akurat, dan tepat waktu merupakan suatu hal yang tidak ternilai atau terelakan. Club Sport bandar lampung merupakan salah satu Namun kebanyakan pengelola
lapangan futsal dalam mengelola data lapangan, jadwal, data pemesanan, serta data pelanggan masih dilakukan secara tulis tangan. Pencatatan jadwal penyewaan pun sering terjadi kesalahan karena informasi mengenai pemakaian lapangan kurang akurat. Selain itu Pembuatan laporan yang
berhubungan dengan kegiatan penyewaan lapangan membutuhkan waktu yang lama dan belum
maksimal karena masih dirancang dan disusun secara tulis tangan. Hal ini mengakibatkan pencarian data masih dilakukan dengan cara menelusuri arsip -arsip yang dapat menyita waktu.
Belum ada fitur batas waktu pembayaran, jika telat membayar sistem otomatis kalduarsa atau batal.
Belum ada sistem informasi untuk penyewa melakukan booking memilih lebih dari satu lapangan.
Belum ada fitur notifikasi
5 N. Kharis Anwar.
Lilik Dwi Kurniawan, M. Ijur Rahman
2020 APLIKASI MARKETPL ACE
PENYEWA AN
LAPANGA N
OLAHRAG A DARI BERBAGAI CABANG DENGAN METODE AGILEDEV ELOPMENT
Persaingan dalam penyewaan lapangan olahraga yang cukup
pesat dewasa ini, membuat pengelola lapangan olahraga meningkatkan fasilitas dan memberikan harga yang bersaing untuk menarik penyewa lapangan olahraga. Namun, kemajuan tersebut tidak diiringi dengan kemajuan dari sisi teknologi
sehingga pengelola lapangan olahraga masih harus melakukan cara manual untuk operasional lapangan olahraga yang meliputi pengelolaan data transaksi hingga proses penyewaan lapangan. Disamping itu penyewa lapangan olahraga juga masih harus mendatangi lapangan olahraga untuk mengetahui ketersediaan jadwal penyewaan lapangan olahraga, fasilitas hingga harga yang ditawarkan dan
Belum ada fitur pemesanan untuk
pemesan yang telah terdaftar menjadi member.
Belum ada fitur batas waktu pembayaran, jika telat membayar sstem
pengguna lapangan olahraga tidak dapat
bersosialisasi dan bertukar informasi kabar terbaru tentang olahraga dari pengguna lainnya
otomatis kalduarsa atau batal.
6 Abdul, haris
2016 IMPLEMEN TASI AGILE PADA APLIKASI PENYEWA AN
LAPANGA N FUTSAL BERBASIS WEB
Perkembangan Ilmu Pengetahuan dan Teknologi Informasi telah berkembang dengan sangat cepat seiring dengan kebutuhan manusia yang juga terus bertambah dan semakin meningkat. Teknologi sangat diperlukan dalam pengembangan ilmu pengetahuan serta pembangunan di segala bidang usaha yang sifatnya untuk memudahkan manusia.
Maka yang perlu diperhatikan adalah penerapan teknologi informasi yang akurat dan mudah diakses siapapun, dimanapun, dan kapan saja. Pengelolaan data dan informasi yang baik sangat penting untuk kebutuhan perusahaan, apalagi yang berhubungan dengan bisnis. Contohnya sistem penjadwalan di penyewaan lapangan futsal. Proses bisnis pada tempat sewa lapangan futsal pada umumnya masih mengharuskan pelanggan untuk datang dalam melakukan pemesanan dan mengatur jadwal penyewaan yang diinginkan apakah jadwal yang di inginkan ada atau sudah di pesan oleh orang lain.
Sehingga pelanggan tidak mengetahui jadwal yang masih kosong secara lansung.
Belum ada fitur peringatan apabila jadwal sudah booking.
7 P.Astuti, N.Nuraeni
2019 PENERPAN METODE WATERFAL L DALAM APLIKASI PENYEWA AN
LAPANGA N FUTSAL AKASIA BERBASIS WEB
Penyewaan lapangan futsal adalah sebuah usaha penyewaan yang menyediakan pelayanan jasa penyewaan lapangan futsal. dalam hidup, bagaimana seseorang
Kesehatan merupakan hal yang
selalu dipilih karena permainannya yang dan bugar.
Futsal adalah olahraga yang dalam menjaga tubuhnya agar tetap sehat sederhana. Peminat dari futsal biasanya sampai anak-anak menggemari olahraga kalangan pekerja, mahasiswa bahkan digandrungi dari kaum remaja. Dari futsal ini.
Olahraga futsal ini bukan hanya olahraga ini. Selain menjadi tren dan mode anak, bahkan kaum wanita juga menyukai digandrungi oleh kaum lelaki ataupun anak- olahraga dimasa teknologi seperti ini.
Belum ada fitur
membooking lapangan lebih dari satu lapangan
8 D.
Muhamma d Fatih Fahmi Fadhlurrah man
2020 APLIKASI PENYEWA AN
LAPNGAN FUTAL BERBASIS WEB
penyewaan lapangan futsal adalah sebuah usaha penyewaan yang menyediakan pelayanan jasa penyewaan lapangan futsal. Saat ini perkembangan tempat penyewaan lapangan futsal sudah semakin berkembang dengan cepat, hal tersebut dapat dilihat sudah semakin banyaknya tempat penyewaan lapangan futsal di berbagai daerah.Salah satu contoh nya ialah pada tempat dilakukan nya penelitian ini, yaitu Ansha Futsal yang merupakan salah satu tempat penyewaan lapangan futsal di daerah Bekasi. Penelitian ini dilakukan karena Ansha Futsal masih menggunakan metode manual dalam proses pengajuan sewa lapangan, serta pendataan laporan penyewaan yang masih menggunakan pencatatan buku. Penelitian ini sangat penting dilakukan, karena untuk mengetahui dampak yang terjadi kepada calon pelanggan dengan metode penyewaan lapangan yang masih
Tidak ada batas waktu untuk booking lapangan.
manual ini. Berdasarkan hasil penelitian yang dilakukan pada Ansha Futsal, metode penyewaan yang masih manual ini memberikan dampak masalah kepada calon pelanggan, yaitu ketika mereka sudah sampai di lokasi dan ternyata jam bermain yang diinginkan tidak ada, mereka akan merasa kecewa dan hanya membuang-buang waktu saja.Penelitian ini dilakukan bertujuan untuk mengatasi masalah yang terjadi pada latar belakang penelitian ini, yaitu merancang dan menghasilkan sebuah aplikasi penyewaan lapangan futsal yang lebih efisien dalam melakukan proses pengajuan sewa, serta memudahkan dalam pengelolaan data laporan penyewaan bagi pemilik lapangan futsal.
9 Afwan, Jamil
2015 APLIKASI PENYEWA AN
LAPANGA N BULU TANGKIS PADA PB.
PADANG SELASA PALEMBA NG
BERBASIS WEB
Kecanggihan teknologi yang semakin berkembang pesat sangat berpengaruh terhadap majunya suatu ilmu pengetahuan. Terutama teknologi informasi yang semakin canggih membuat kita dituntut untuk mempelajari dan menerapkan kecanggihan tersebut.
Untuk itu, dibutuhkan sebuah alat yang menunjang kebutuhan informasi tersebut, salah satunya adalah komputer. Komputer merupakan salah satu
perkembangan teknologi sebagaimana sarana untuk mendapatkan informasi. PB. Padang Selasa
Palembang merupakan badan usaha swasta perorangan yang bergerak di bidang jasa penyewaan lapangan bulu tangkis yang
menyediakan fasilitas olah raga ini memiliki empat buah lapangan indor yang dapat di gunakan setiap hari. Proses penyewaan lapangan bulu tangkis pada saat ini belum memiliki fasilitas penyewaan secara online. Transaksi penyewaan tersebut masih menggunakan sistem manual, yaitu dengan menyewakan secara langsung atau dengan cara menelpon.
Dalam sistem penyewaan manual seperti ini konsumen yang akan menyewakan lapangan bulu tangkis harus mendatangi langsung karyawan admin kemudian di lakukan dengan pembayaran dengan booking sebagai tanda jadi penyewaan. Dan sebagai tanda bukti telah melakukan penyewaan, konsumen akan diberikan kwitansi pembayaran oleh karyawan admin dan cara ini dirasa masih kurang efektif oleh perusahaan, dikarenakan konsumen belum tentu bisa melakukan penyewaan pada hari dan jam yang diinginkannya, selain itu konsumen juga belum tahu informasi mengenai jadwal lapangan bulu tangkis yang akan di sewa serta harga lapangan perjamnya. Dengan
perkembangan teknologi komputer yang memiliki aplikasi berbasis internet, maka penulis tertarik untuk merubah proses penyewaan lapangan bulu tangkis yang masih manual menjadi sebuah
program aplikasi penyewaan lapangan bulu tangkis secara online agar lebih efektif dan efesien bagi konsumen
Belum ada sistem informasi untuk penyewa melakukan booking memilih lebih dari satu lapangan.
tidak ada fitur penolakan jika penyewa mngirimkan bukti pembayaran palsu.
10 W. Rifki Nur Ardy
2019 SISTEM INFORMAS
Gelanggang Olahraga C-Tra Arena adalah sebuah gelanggang olahraga serbaguna di Kota Bandung,
Belum ada fitur notikasi.
Suderajat Mualif Ilyas
I
PENYEWA AN DI GOR C-TRA ARENA BANDUNG BERBASIS WEB
Jawa Barat, Indonesia Gor C-Tra Arena adalah tempat yang menyediakan jasa penyewaan lapangan olahraga, tidak hanya untuk penyewaan lapangan tetapi gor tersebut juga sering sekali digunakan untuk event – event besar seperti turnament Bola Basket, Voli, dan Futsal.
Dalam sistem pengolahan data GOR C-Tra Arena ini masih belum efektif dikarenakan masih
konvesional, proses nya saat ini masih manual yaitu pelanggan harus datang ke lokasi terlebih dahulu untuk melihat jadwal yang tersedia dan melakukan pembayaran DP (Down Payment) untuk melakukan penyewaan.
Tidak ada batas waktu untuk booking lapangan.