106 lines
3.9 KiB
PHP
Executable File
106 lines
3.9 KiB
PHP
Executable File
<?php
|
|
defined('BASEPATH') or exit('No direct script access allowed');
|
|
|
|
class Partnerjob extends CI_Controller
|
|
{
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
|
|
|
|
is_logged_in();
|
|
|
|
$this->load->model('Partnerjob_model', 'partnerjob');
|
|
$this->load->library('form_validation');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$data['partnerjob'] = $this->partnerjob->getAllpartnerjob();
|
|
|
|
$this->load->view('includes/header');
|
|
$this->load->view('partnerjob/index', $data);
|
|
$this->load->view('includes/footer');
|
|
}
|
|
|
|
public function addpartnerjob()
|
|
{
|
|
$this->form_validation->set_rules('icon', 'icon', 'trim|prep_for_form');
|
|
$this->form_validation->set_rules('driver_job', 'driver_job', 'trim|prep_for_form');
|
|
$this->form_validation->set_rules('status_job', 'status_job', 'trim|prep_for_form');
|
|
|
|
if ($this->form_validation->run() == TRUE) {
|
|
|
|
|
|
$data = [
|
|
'icon' => html_escape($this->input->post('icon', TRUE)),
|
|
'driver_job' => html_escape($this->input->post('driver_job', TRUE)),
|
|
'status_job' => html_escape($this->input->post('status_job', TRUE))
|
|
];
|
|
|
|
if (demo == TRUE) {
|
|
$this->session->set_flashdata('demo', 'NOT ALLOWED FOR DEMO');
|
|
redirect('partnerjob/addpartnerjob');
|
|
} else {
|
|
$this->partnerjob->addpartnerjob($data);
|
|
$this->session->set_flashdata('tambah', 'Partner Job Has Been Added');
|
|
redirect('partnerjob');
|
|
}
|
|
} else {
|
|
|
|
$this->load->view('includes/header');
|
|
$this->load->view('partnerjob/addpartnerjob');
|
|
$this->load->view('includes/footer');
|
|
}
|
|
}
|
|
|
|
public function editpartnerjob($id)
|
|
{
|
|
$this->form_validation->set_rules('icon', 'icon', 'trim|prep_for_form');
|
|
$this->form_validation->set_rules('driver_job', 'driver_job', 'trim|prep_for_form');
|
|
$this->form_validation->set_rules('status_job', 'status_job', 'trim|prep_for_form');
|
|
|
|
$data['partnerjob'] = $this->partnerjob->getpartnerjobById($id);
|
|
$id = html_escape($this->input->post('id', TRUE));
|
|
|
|
if ($this->form_validation->run() == TRUE) {
|
|
|
|
|
|
$data = [
|
|
'id' => html_escape($this->input->post('id', TRUE)),
|
|
'icon' => html_escape($this->input->post('icon', TRUE)),
|
|
'driver_job' => html_escape($this->input->post('driver_job', TRUE)),
|
|
'status_job' => html_escape($this->input->post('status_job', TRUE))
|
|
];
|
|
|
|
if (demo == TRUE) {
|
|
$this->session->set_flashdata('demo', 'NOT ALLOWED FOR DEMO');
|
|
redirect('partnerjob/index');
|
|
} else {
|
|
$this->partnerjob->editdatapartnerjob($data);
|
|
$this->session->set_flashdata('tambah', 'Partner Job Has Been Changed');
|
|
redirect('partnerjob');
|
|
}
|
|
} else {
|
|
|
|
$this->load->view('includes/header');
|
|
$this->load->view('partnerjob/editpartnerjob', $data);
|
|
$this->load->view('includes/footer');
|
|
}
|
|
}
|
|
|
|
public function deletepartnerjob($id)
|
|
{
|
|
if (demo == TRUE) {
|
|
$this->session->set_flashdata('demo', 'NOT ALLOWED FOR DEMO');
|
|
redirect('partnerjob/index');
|
|
} else {
|
|
$data = $this->partnerjob->getpartnerjobById($id);
|
|
|
|
$this->partnerjob->deletepartnerjobById($id);
|
|
$this->session->set_flashdata('hapus', 'Partner Job Has Been deleted');
|
|
redirect('partnerjob');
|
|
}
|
|
}
|
|
}
|