File: /var/www/html/pmw24/driver_settlement/application/controllers/admin/Misc.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Misc extends MY_Controller {
public function __construct() {
parent::__construct();
//$this->redirect_guest();
$this->load->model('admin/mmisc');
if($this->session->userdata('admin') != 1)
{
redirect('admin');
}
}
// Default load function for header and footer inculded
private function _load_view($data) {
$this->load->view('admin/layouts/index',$data);
}
/*
author: soma
purpose: Misc Listing
date: 13-9-2019
*/
public function index()
{
$result = array();
$result['misc_setup'] = $this->mmisc->get_misc();
$result['misc_drivers'] = $this->mmisc->misc_driver();
$result['content']='admin/misc/list';
$this->_load_view($result);
}
/*
author: soumya hazra
purpose: Submit Misc
date: 13-9-2019
*/
public function submit_misc()
{
//echo "okkkk";die;
$result = array();
$data = array();
$this->form_validation->set_rules('user_id', 'Driver', 'required');
$this->form_validation->set_rules('charges', 'charges', 'required');
$this->form_validation->set_rules('setup_date', 'select date', 'required');
$this->form_validation->set_rules('remarks', 'remarks', 'required');
if ($this->form_validation->run() == FALSE){
$this->session->set_flashdata( 'error_msg', 'please fill all fields!' );
$this->index();
}else{
$data = array(
'user_id' => $this->input->post( 'user_id' ),
'charges' => $this->input->post( 'charges' ),
'setup_date' => $this->input->post('setup_date'),
'remarks' => $this->input->post( 'remarks' ),
'created_on'=>date('Y-m-d')
);
$result = $this->mmisc->submit_misc($data);
if($result)
{
$this->session->set_flashdata( 'success_msg', 'Misc. setup successfully added!' );
//redirect('admin/misc');
$msg=array('status'=>1,'message'=>'Misc. setup successfully added!');
echo json_encode($msg);
}else{
$msg=array('status'=>0,'message'=>'Misc. setup not added!');
echo json_encode($msg);
}
}
}
}