load->model('service_model', 'service'); // $this->load->model('news_model', 'news'); $this->load->library('form_validation'); } public function index() { $data = $this->service->getcurrency(); $data['service'] = $this->service->getallservice(); $data['driverjob'] = $this->service->getAlldriverjob(); $this->load->view('includes/header'); $this->load->view('services/index', $data); $this->load->view('includes/footer'); } public function ubah($id) { $this->form_validation->set_rules('fitur', 'fitur', 'trim|prep_for_form'); $this->form_validation->set_rules('home', 'home', 'trim|prep_for_form'); $this->form_validation->set_rules('biaya', 'biaya', 'trim|prep_for_form'); $this->form_validation->set_rules('keterangan_biaya', 'keterangan_biaya', 'trim|prep_for_form'); $this->form_validation->set_rules('komisi', 'komisi', 'trim|prep_for_form'); $this->form_validation->set_rules('driver_job', 'driver_job', 'trim|prep_for_form'); $this->form_validation->set_rules('biaya_minimum', 'biaya_minimum', 'trim|prep_for_form'); $this->form_validation->set_rules('jarak_minimum', 'jarak_minimum', 'trim|prep_for_form'); $this->form_validation->set_rules('maks_distance', 'maks_distance', 'trim|prep_for_form'); $this->form_validation->set_rules('wallet_minimum', 'wallet_minimum', 'trim|prep_for_form'); $this->form_validation->set_rules('keterangan', 'keterangan', 'trim|prep_for_form'); $data = $this->service->getfiturbyid($id); $data['job'] = $this->service->getalldriverjob($id); $data['driverjob'] = $this->service->getAlldriverjob(); $id = html_escape($this->input->post('id_fitur', TRUE)); // $data['service'] = $this->service->getallservice(); if ($this->form_validation->run() == TRUE) { $config['upload_path'] = './images/fitur/'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $config['max_size'] = '100000'; $config['file_name'] = 'name'; $config['encrypt_name'] = true; $this->load->library('upload', $config); if ($this->upload->do_upload('icon')) { if ($data['icon'] != 'noimage.jpg') { $gambar = $data['icon']; unlink('images/fitur/' . $gambar); } $gambar = html_escape($this->upload->data('file_name')); } else { $gambar = $data['icon']; } $biaya = html_escape($this->input->post('biaya', TRUE)); $biaya_minimum = html_escape($this->input->post('biaya_minimum', TRUE)); $wallet_minimum = html_escape($this->input->post('wallet_minimum', TRUE)); $remove = array(".", ","); $add = array("", ""); $data = [ 'icon' => $gambar, 'id_fitur' => html_escape($this->input->post('id_fitur', TRUE)), 'fitur' => html_escape($this->input->post('fitur', TRUE)), 'home' => html_escape($this->input->post('home', TRUE)), 'urutan' => html_escape($this->input->post('urutan', TRUE)), 'biaya' => str_replace($remove, $add, $biaya), 'keterangan_biaya' => html_escape($this->input->post('keterangan_biaya', TRUE)), 'komisi' => html_escape($this->input->post('komisi', TRUE)), 'driver_job' => html_escape($this->input->post('driver_job', TRUE)), 'biaya_minimum' => str_replace($remove, $add, $biaya_minimum), 'jarak_minimum' => html_escape($this->input->post('jarak_minimum', TRUE)), 'maks_distance' => html_escape($this->input->post('maks_distance', TRUE)), 'wallet_minimum' => str_replace($remove, $add, $wallet_minimum), 'keterangan' => html_escape($this->input->post('keterangan', TRUE)), 'nilai' => html_escape($this->input->post('nilai', TRUE)), 'keterangan' => html_escape($this->input->post('keterangan', TRUE)), 'active' => html_escape($this->input->post('active', TRUE)) ]; if (demo == TRUE) { $this->session->set_flashdata('demo', 'NOT ALLOWED FOR DEMO'); redirect('services/index'); } else { $this->service->ubahdatafitur($data); $this->session->set_flashdata('ubah', 'Services Has Been Changed'); redirect('services'); } } else { $this->load->view('includes/header'); $this->load->view('services/editservices' . $id, $data); $this->load->view('includes/footer'); } } public function addservice() { $this->form_validation->set_rules('fitur', 'fitur', 'trim|prep_for_form'); $this->form_validation->set_rules('home', 'home', 'trim|prep_for_form'); $this->form_validation->set_rules('biaya', 'biaya', 'trim|prep_for_form'); $this->form_validation->set_rules('keterangan_biaya', 'keterangan_biaya', 'trim|prep_for_form'); $this->form_validation->set_rules('komisi', 'komisi', 'trim|prep_for_form'); $this->form_validation->set_rules('driver_job', 'driver_job', 'trim|prep_for_form'); $this->form_validation->set_rules('biaya_minimum', 'biaya_minimum', 'trim|prep_for_form'); $this->form_validation->set_rules('jarak_minimum', 'jarak_minimum', 'trim|prep_for_form'); $this->form_validation->set_rules('maks_distance', 'maks_distance', 'trim|prep_for_form'); $this->form_validation->set_rules('wallet_minimum', 'wallet_minimum', 'trim|prep_for_form'); $this->form_validation->set_rules('keterangan', 'keterangan', 'trim|prep_for_form'); $this->form_validation->set_rules('nilai', 'nilai', 'trim|prep_for_form'); $this->form_validation->set_rules('active', 'active', 'trim|prep_for_form'); if ($this->form_validation->run() == TRUE) { $config['upload_path'] = './images/fitur/'; $config['allowed_types'] = 'gif|jpg|png|jpeg'; $config['max_size'] = '100000'; $config['file_name'] = 'name'; $config['encrypt_name'] = true; $this->load->library('upload', $config); if ($this->upload->do_upload('icon')) { $gambar = html_escape($this->upload->data('file_name')); } else { $gambar = 'noimage.jpg'; } $biaya = html_escape($this->input->post('biaya', TRUE)); $biaya_minimum = html_escape($this->input->post('biaya_minimum', TRUE)); $wallet_minimum = html_escape($this->input->post('wallet_minimum', TRUE)); $remove = array(".", ","); $add = array("", ""); $data = [ 'icon' => $gambar, 'fitur' => html_escape($this->input->post('fitur', TRUE)), 'home' => html_escape($this->input->post('home', TRUE)), 'biaya' => str_replace($remove, $add, $biaya), 'keterangan_biaya' => html_escape($this->input->post('keterangan_biaya', TRUE)), 'komisi' => html_escape($this->input->post('komisi', TRUE)), 'driver_job' => html_escape($this->input->post('driver_job', TRUE)), 'biaya_minimum' => str_replace($remove, $add, $biaya_minimum), 'jarak_minimum' => html_escape($this->input->post('jarak_minimum', TRUE)), 'maks_distance' => html_escape($this->input->post('maks_distance', TRUE)), 'wallet_minimum' => str_replace($remove, $add, $wallet_minimum), 'keterangan' => html_escape($this->input->post('keterangan', TRUE)), 'active' => html_escape($this->input->post('active', TRUE)) ]; $datanilai = [ 'nilai' => html_escape($this->input->post('nilai', TRUE)), ]; if (demo == TRUE) { $this->session->set_flashdata('demo', 'NOT ALLOWED FOR DEMO'); redirect('services/index'); } else { $this->service->tambahdatafitur($data, $datanilai); $this->session->set_flashdata('ubah', 'Services Has Been Added'); redirect('services'); } } else { $data['driverjob'] = $this->service->getAlldriverjob(); $this->load->view('includes/header'); $this->load->view('services/addservice', $data); $this->load->view('includes/footer'); } } public function hapusservice($id) { if (demo == TRUE) { $this->session->set_flashdata('demo', 'NOT ALLOWED FOR DEMO'); redirect('services/index'); } else { $data = $this->service->getfiturbyid($id); if ($data['icon'] != 'noimage.jpg') { $gambar = $data['icon']; } $this->service->hapusserviceById($id); $this->session->set_flashdata('hapus', 'Service Has Been deleted'); redirect('services'); } } }