File: /var/www/html/pmw24/driver_settlement/old/application/controllers/admin/Car.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Car extends MY_Controller {
public function __construct() {
parent::__construct();
//$this->redirect_guest();
$this->admin=$this->session->userdata('admin');
$this->load->model('admin/mcar');
if($this->session->userdata('admin') != 1)
{
redirect('admin');
die();
}
}
/*
author: soumya hazra
purpose: car Listing
date: 6-9-2019
*/
public function index() {
$result = array();
$result['cars'] = $this->mcar->get_car();
$result['get_car_inactive'] = $this->mcar->get_car_inactive();
//pr($result['cars']);
$result['content']='admin/car/carlist';
$this->_load_view($result);
}
// Default load function for header and footer inculded
private function _load_view($data) {
$this->load->view('admin/layouts/index',$data);
}
/*
author: soumya hazra
purpose: add car view
date: 7-9-2019
*/
public function addcar()
{
$result = array();
$result['master_company'] = $this->mcar->master_company();
$result['master_car_model'] = $this->mcar->get_all_data('master_car_model');
$result['master_fuel'] = $this->mcar->get_all_data('master_fuel');
$result['master_network'] = $this->mcar->get_all_data('master_network');
$result['content']='admin/car/carmaster';
$this->_load_view($result);
}
/*
author: soumya hazra
purpose: Edit car View
date: 8-9-2019
*/
public function editcar($cid)
{
$result = array();
$result['master_company'] = $this->mcar->master_company();
$result['master_car_model'] = $this->mcar->get_all_data('master_car_model');
$result['master_fuel'] = $this->mcar->get_all_data('master_fuel');
$result['master_network'] = $this->mcar->get_all_data('master_network');
$result['get_single_car_details'] = $this->mcar->get_single_car_details($cid);
$result['content']='admin/car/carmaster';
$this->_load_view($result);
}
/*
author: soumya hazra
purpose: add car Submit
date: 6-9-2019
*/
public function submitcar()
{
$data = array();
$result = array();
$data = array(
'company_id' => $this->input->post( 'company_id' ),
'network_id' => $this->input->post( 'network_id' ),
'car_model_id' => $this->input->post('car_model_id'),
'fuel_id' => $this->input->post( 'fuel_id' ),
'registration_no' => $this->input->post( 'registration_no' ),
'make' => $this->input->post( 'make' ),
'body' => $this->input->post( 'body' ),
'vin' => $this->input->post( 'vin' ),
'engine_no' => $this->input->post( 'engine_no' ),
'colour' => $this->input->post( 'colour' ),
'service_notification_km' => $this->input->post( 'service_notification_km' ),
'vin' => $this->input->post( 'vin' ),
'full_shift_amount' => $this->input->post( 'full_shift_amount' ),
'half_shift_amount' => $this->input->post( 'half_shift_amount' ),
'levy_applicable' => $this->input->post( 'levy_applicable' ),
'lifting_fees_applicable' => $this->input->post( 'lifting_fees_applicable' ),
'silver_service' => $this->input->post( 'silver_service' ),
'status' => $this->input->post( 'status' ),
'remarks' => $this->input->post( 'remarks' ),
'created_by'=>$this->session->userdata('user_data'),
'created_ts' => date('Y-m-d H:i:s'),
);
if(!empty($this->input->post( 'compliance_date' ))){
$data['compliance_date'] = date("Y-m-d", strtotime(str_replace('/', '-', $this->input->post( 'compliance_date' ))));
}
if(!empty($this->input->post( 'registration_exp_date' ))){
$data['registration_exp_date'] = date("Y-m-d", strtotime(str_replace('/', '-', $this->input->post( 'registration_exp_date' ))));
}
if(!empty($this->input->post( 'rwc_due_month' ))){
$data['rwc_due_month'] = date("Y-m-d", strtotime(str_replace('/', '-', $this->input->post( 'rwc_due_month' ))));
}
$result = $this->mcar->submitcar($data);
if($result)
{ $this->session->set_flashdata('success_msg','Car added successfully');
redirect('admin/car');
}
}
/*
author: soumya hazra
purpose: update car Submit
date: 8-9-2019
*/
public function updatecar()
{
$data = array();
$cid = '';
$result = array();
$data = array(
'company_id' => $this->input->post( 'company_id' ),
'network_id' => $this->input->post( 'network_id' ),
'car_model_id' => $this->input->post('car_model_id'),
'fuel_id' => $this->input->post( 'fuel_id' ),
'registration_no' => $this->input->post( 'registration_no' ),
'make' => $this->input->post( 'make' ),
'body' => $this->input->post( 'body' ),
'vin' => $this->input->post( 'vin' ),
'engine_no' => $this->input->post( 'engine_no' ),
'colour' => $this->input->post( 'colour' ),
'service_notification_km' => $this->input->post( 'service_notification_km' ),
'vin' => $this->input->post( 'vin' ),
'full_shift_amount' => $this->input->post( 'full_shift_amount' ),
'half_shift_amount' => $this->input->post( 'half_shift_amount' ),
'levy_applicable' => $this->input->post( 'levy_applicable' ),
'lifting_fees_applicable' => $this->input->post( 'lifting_fees_applicable' ),
'silver_service' => $this->input->post( 'silver_service' ),
'status' => $this->input->post( 'status' ),
'remarks' => $this->input->post( 'remarks' ),
'updated_by'=>$this->session->userdata('user_data'),
'updated_ts' => date('Y-m-d H:i:s'),
);
if(!empty($this->input->post( 'compliance_date' ))){
$data['compliance_date'] = date("Y-m-d", strtotime(str_replace('/', '-', $this->input->post( 'compliance_date' ))));
}
if(!empty($this->input->post( 'registration_exp_date' ))){
$data['registration_exp_date'] = date("Y-m-d", strtotime(str_replace('/', '-', $this->input->post( 'registration_exp_date' ))));
}
if(!empty($this->input->post( 'rwc_due_month' ))){
$data['rwc_due_month'] = date("Y-m-d", strtotime(str_replace('/', '-', $this->input->post( 'rwc_due_month' ))));
}
$cid = $this->input->post( 'car_id' );
$result = $this->mcar->updatecar($cid,$data);
if($result)
{
$this->session->set_flashdata('success_msg','Car updated successfully');
redirect('admin/car');
}
}
/*
author: soma
purpose: Set a car deactive
date: 18-9-2019
*/
public function set_deactive_car($car_id)
{
$result = array();
$result = $this->mcar->set_deactive_car($car_id);
if($result)
{
$this->session->set_flashdata('success_msg','Deactivated successfully');
redirect('admin/car');
}else{
$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
}
}
/*
author: soma
purpose: Set a car Active
date: 18-9-2019
*/
public function set_active_car($car_id)
{
$result = array();
$result = $this->mcar->set_active_car($car_id);
if($result)
{
$this->session->set_flashdata('success_msg','Activated successfully...');
redirect('admin/car');
}else{
$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
}
}
/*
author: soma
purpose: delete a car
date: 18-9-2019
*/
public function delete_car($car_id)
{
$result = array();
$result = $this->mcar->delete_car($car_id);
if($result)
{
redirect('admin/car');
}
}
/*
author: soma
purpose: restore car
date: 18-9-2019
*/
public function restore_car($car_id)
{
$result = array();
$result = $this->mcar->restore_car($car_id);
if($result)
{
redirect('admin/car');
}
}
}