<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Tax extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('form_validation');
$this->load->model("settings/insert_tax");
if (!$this->session->userdata('is_admin_login')) {
redirect('home');
}
}
public function index()
{
$query = $this->db->get("tax_master");
$data['record'] = $query->result();
$data['records'] = $query->result();
$data['page']='taxes';
$this->load->view("settings/vwTaxes" , $data);
}
public function addtax()
{
$this->load->model('settings/insert_tax');
$this->load->library('form_validation');
//Validating Name Field
$this->form_validation->set_rules('tax_name', 'Taxname');
//Validating Email Field
$this->form_validation->set_rules('tax_percent', 'Taxpercent', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('settings/vwTaxes');
$err['error'] = '<strong>fill in all the details</strong>';
redirect('settings/tax');
}
else {
//Setting values for tabel columns
$data = array(
'tax_name' => $this->input->post('tax_name'),
'tax_percent' => $this->input->post('tax_percent'),
);
unset($_POST);
$this->insert_tax->inserttax($data);
$this->load->view("settings/vwTaxes",$data);
redirect('settings/tax');
}
}
public function taxlist()
{
$this->load->model('insert_tax');
$data['records']=$this->insert_tax->gettaxid();
//return the data in view
$this->load->view('settings/vwTaxes', $data);
}
public function updatetaxes()
{
$id=$this->input->get('t_id');
$this->load->model('insert_tax');
$data = array(
'tax_name' => $this->input->post('tax_name'),
'tax_percent'=> $this->input->post('tax_percent'),
);
$data["records"]=$this->insert_tax->updatetax($id);
$this->form_validation->set_rules('tax_name','Name','trim|required');
$this->form_validation->set_rules('tax_percent','Name','trim|required');
if ($this->form_validation->run() == FALSE) {
$this->load->view('settings/vwTaxes');
}
$this->load->view("settings/vwTaxes",$data);
redirect('settings/tax');
}
public function deletetaxes()
{
$id=$this->input->get('tid');
$this->load->model('insert_tax');
$delete = array(
't_id' => $this->input->post('t_id'),
);
$delete["record"]=$this->insert_tax->deletetax($id);
$this->load->view("settings/vwTaxes",$delete);
redirect('settings/tax');
}
}