HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: //var/www/html/taxicamera/old/application/controllers/admin/Expense.php
<?php 
defined('BASEPATH') OR exit('No direct script access allowed');

class Expense extends MY_Controller {
	public function __construct() {
		parent::__construct();
		//$this->redirect_guest();
		$this->admin=$this->session->userdata('admin');		
		$this->load->model('admin/mexpense');
	}
	// Default load function for header and footer inculded
	private function _load_view($data) {
		$this->load->view('admin/layouts/index',$data);
	}	

	/*
	author: soma
	purpose: expence Listing
	date: 17-9-2019
	*/

	public function index()
	{

		//echo $this->session->userdata('user_data');	die;
		$result = array();
		$result['expenselist'] = $this->mexpense->get_expense_active_list();
		$result['expense_inclist'] = $this->mexpense->get_expense_inactive_list();
		$result['content']='admin/expense/expenselist';
		$this->_load_view($result);
	}

	/*
	author: soma
	purpose: add expence view
	date: 17-9-2019
	*/
	public function addexpense()
	{	
		$result = array();		
		$result['content']='admin/expense/add';
		$this->_load_view($result);
	}


	/*
	author: soma
	purpose: add expence
	date: 17-9-2019
	*/
	public function submitexpense()
	{
		$result = array();
		$data = array();		

		$data = array(
			'expense_name' => $this->input->post( 'expense_name' ),
			'created_ts' => date('Y-m-d H:i:s'),	
			'created_by' =>  $this->session->userdata('user_data')		
		);

		$result = $this->mexpense->submitexpense($data);

		if($result)
		{   $this->session->set_flashdata('success_msg','Expense added successfully');
			redirect('admin/expense');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}

	}

	/*
	author: soma
	purpose: Edit expense view
	date: 17-9-2019
	*/
	public function editexpense($dc)
	{
		$result = array();		
		$result['singl_expense'] = $this->mexpense->get_singl_expense($dc);
		$result['content']='admin/expense/add';
		$this->_load_view($result);

	}

	/*
	author: soma
	purpose: Update expense view
	date: 17-9-2019
	*/
	public function updateexpense()
	{
		$result = array();
		$expense_name = $this->input->post( 'expense_name' );
		$updated_by = $this->session->userdata('user_data');
		$expense_id = $this->input->post( 'expense_id' );

		$result = $this->mexpense->updateexpense($expense_name,$updated_by,$expense_id);

		if($result)
		{
			$this->session->set_flashdata('success_msg','Expenses updated successfully');
			redirect('admin/expense');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}


	/*
	author: soma 
	purpose: Set a expense deactive
	date: 17-9-2019
	*/
	public function set_deactive_expense($expense_id)
	{
		$result = array();
		$updated_by = $this->session->userdata('user_data');
		$result = $this->mexpense->set_deactive_expense($expense_id,$updated_by);
		if($result)
		{
			$this->session->set_flashdata('success_msg','Deactivated successfully');
			redirect('admin/expense');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}

	/*
	author: soma
	purpose: Set a expense Active
	date: 17-9-2019
	*/
	public function set_active_expense($expense_id)
	{
		$result = array();
		$updated_by = $this->session->userdata('user_data');
		$result = $this->mexpense->set_active_expense($expense_id,$updated_by);
		if($result)
		{
			$this->session->set_flashdata('success_msg','Activated successfully...');
			redirect('admin/expense');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}
	/*
	author: soma
	purpose: delete a expense 
	date: 17-9-2019
	*/
	public function delete_expense($expense_id)
	{
		$result = array();
		$result = $this->mexpense->delete_expense($expense_id);
		if($result)
		{   
			$this->session->set_flashdata('success_msg','Deleted successfully...');
			redirect('admin/expense');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}
	/*
	author: soma
	purpose: restore expense 
	date: 17-9-2019
	*/
	public function restore_expense($expense_id)
	{
		$result = array();
		$result = $this->mexpense->restore_expense($expense_id);
		if($result)
		{
			$this->session->set_flashdata('success_msg','Restored successfully...');
			redirect('admin/expense');
		}else{
			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		}
	}






}