Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') or exit('No direct script access allowed');
- class Lapor extends CI_Controller
- {
- public function __construct()
- {
- parent::__construct();
- $this->load->model('panitia/Lapor_model');
- $this->load->library('form_validation');
- $this->load->helper(array('url', 'form'));
- }
- public function index()
- {
- $data = [
- 'title' => 'Data Lapor Lelang',
- 'breadcrumb' => 'Data Lapor Lelang'
- ];
- $lelang_id = '1';
- $data['queryLapor'] = $this->Lapor_model->getDataLapor();
- $data['user'] = isset($_SESSION['nama']) ? $this->db->query('select * from panitia where nama = "' . $_SESSION['nama'] . '"')->row() : NULL;
- $this->load->view('panitia/partials/header', $data);
- $this->load->view('panitia/partials/start', $data);
- $this->load->view('panitia/lapor/index', $data);
- $this->load->view('panitia/partials/end');
- $this->load->view('panitia/partials/footer');
- }
- // Menampilkan halaman tambah data lapor
- public function tambah()
- {
- $this->form_validation->set_rules('tgl_lpr', 'Tanggal Lapor', 'required');
- $this->form_validation->set_rules('lelang_id', 'ID Lelang', 'required');
- $this->form_validation->set_rules('deskripsi', 'Deskripsi', 'required');
- $this->form_validation->set_rules('nama_pelapor', 'Nama Pelapor', 'required');
- $this->form_validation->set_rules('no_hp', 'Nomor HP', 'required');
- $this->form_validation->set_rules('nama_pelanggar', 'Nama Pelanggar', 'required');
- if ($this->form_validation->run() == FALSE) {
- $data['title'] = 'Tambah Data Lapor';
- $data['lelang_options'] = $this->Lapor_model->getLelangOptions();
- $data['user'] = $this->db->query('select * from panitia where nama = "' . $_SESSION['nama'] . '"')->row();
- $this->load->view('panitia/partials/header', $data);
- $this->load->view('panitia/partials/start', $data);
- $this->load->view('panitia/lapor/index', $data);
- $this->load->view('panitia/partials/end');
- $this->load->view('panitia/partials/footer');
- } else {
- $data = array(
- 'tgl_lpr' => $this->input->post('tgl_lpr'),
- 'lelang_id' => $this->input->post('lelang_id'),
- 'deskripsi' => $this->input->post("deskripsi"),
- 'nama_pelapor' => $this->input->post("nama_pelapor"),
- 'no_hp' => $this->input->post('no_hp'),
- 'nama_pelanggar' => $this->input->post('nama_pelanggar'),
- 'status' => 0
- );
- $this->Lapor_model->tambah($data); // Perbaikan: menggunakan Lapor_model
- redirect('pelelang/lapor/index');
- }
- }
- // Menampilkan halaman edit
- public function edit($id)
- {
- $this->form_validation->set_rules('tgl_lpr', 'Tanggal Lapor', 'required');
- $this->form_validation->set_rules('lelang_id', 'ID Lelang', 'required');
- $this->form_validation->set_rules('deskripsi', 'Deskripsi', 'required');
- $this->form_validation->set_rules('nama_pelapor', 'Nama Pelapor', 'required');
- $this->form_validation->set_rules('no_hp', 'Nomor HP', 'required');
- $this->form_validation->set_rules('nama_pelanggar', 'Nama Pelanggar', 'required');
- if ($this->form_validation->run() == FALSE) {
- $data['title'] = 'Edit Data Lapor';
- $data['data'] = $this->Lapor_model->getDataDetail($id);
- $data['user'] = $this->db->query('select * from panitia where nama = "' . $_SESSION['nama'] . '"')->row();
- $data['lelang_options'] = $this->Lapor_model->getLelangOptions();
- $this->load->view('panitia/partials/header', $data);
- $this->load->view('panitia/partials/start', $data);
- $this->load->view('panitia/lapor/index', $data);
- $this->load->view('panitia/partials/end');
- $this->load->view('panitia/partials/footer');
- } else {
- $data = array(
- 'tgl_lpr' => $this->input->post('tgl_lpr'),
- 'lelang_id' => $this->input->post('lelang_id'),
- 'deskripsi' => $this->input->post('deskripsi'),
- 'nama_pelapor' => $this->input->post('nama_pelapor'),
- 'no_hp' => $this->input->post('no_hp'),
- 'nama_pelanggar' => $this->input->post('nama_pelanggar'),
- 'status' => 0
- );
- $this->Lapor_model->updateDataLapor($id, $data); // Perbaikan: menggunakan Lapor_model
- redirect('panitia/lapor/index');
- }
- }
- // Mengonfirmasi status lapor
- public function konfirmasiSudahVerifikasi($id_lapor, $pesan)
- {
- $this->Lapor_model->konfirmasiLapor($id_lapor, $pesan); // Perbaikan: menggunakan Lapor_model
- if ($pesan == 1) {
- redirect('panitia/lapor/index');
- } else {
- redirect('panitia/dashboard');
- }
- }
- // Menghapus data lapor
- public function deleteLapor($id)
- {
- $this->Lapor_model->deleteDataLapor($id); // Perbaikan: menggunakan Lapor_model
- redirect(base_url('panitia/lapor/index'));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement