MOON
Server: Apache
System: Linux 101-53-147-124.cprapid.com 4.18.0-553.121.1.el8_10.x86_64 #1 SMP Thu Apr 30 09:06:34 EDT 2026 x86_64
User: clientsoftwares (1005)
PHP: 8.2.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/clientsoftwares/public_html/multistore.clientsoftwares.com/application/controllers/Cunit.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Cunit extends CI_Controller {

	function __construct() {
      	parent::__construct();
		$this->load->library('lunit');
		$this->load->model('Units');
		$this->auth->check_admin_auth();
    }
	//Default loading for unit system.
	public function index()
	{
		$content = $this->lunit->unit_add_form();
		$this->template->full_admin_html_view($content);
	}
	//Insert unit
	public function insert_unit()
	{
		$this->form_validation->set_rules('unit_name', display('unit_name'), 'trim|required');
		$this->form_validation->set_rules('unit_short_name', display('unit_short_name'), 'trim|required');

		if ($this->form_validation->run() == FALSE)
        {
        	$data = array(
				'title' => display('add_unit')
			);
        	$content = $this->parser->parse('unit/add_unit',$data,true);
			$this->template->full_admin_html_view($content);
        }
        else
        {

			$data=array(
				'unit_id' 		=> $this->auth->generator(15),
				'unit_name' 	=> $this->input->post('unit_name'),
				'unit_short_name' => $this->input->post('unit_short_name'),
				);

			$result=$this->Units->unit_entry($data);

			if ($result == TRUE) {
					
				$this->session->set_userdata(array('message'=>display('successfully_added')));
				if(isset($_POST['add-unit'])){
					redirect(('Cunit/manage_unit'));
				}elseif(isset($_POST['add-unit-another'])){
					redirect(('Cunit'));
				}

			}else{
				$this->session->set_userdata(array('error_message'=>display('already_inserted')));
				redirect(('Cunit'));
			}
        }
	}
	//Manage unit
	public function manage_unit()
	{
        $content =$this->lunit->unit_list();
		$this->template->full_admin_html_view($content);;
	}
	//unit Update Form
	public function unit_update_form($unit_id)
	{	
		$content = $this->lunit->unit_edit_data($unit_id);
		$this->template->full_admin_html_view($content);
	}
	// unit Update
	public function unit_update($unit_id=null)
	{

		$this->form_validation->set_rules('unit_name', display('unit_name'), 'trim|required');
		$this->form_validation->set_rules('unit_short_name', display('unit_short_name'), 'trim|required');


		if ($this->form_validation->run() == FALSE)
        {
        	$data = array(
				'title' => display('add_unit')
			);
        	$content = $this->parser->parse('unit/add_unit',$data,true);
			$this->template->full_admin_html_view($content);
        }
        else
        {

			$data=array(
				'unit_name' 	=> $this->input->post('unit_name'),
				'unit_short_name' 	=> $this->input->post('unit_short_name'),
				);

			$result=$this->Units->update_unit($data,$unit_id);

			if ($result == TRUE) {
				$this->session->set_userdata(array('message'=>display('successfully_updated')));
				redirect('Cunit/manage_unit');
			}else{
				$this->session->set_userdata(array('message'=>display('successfully_updated')));
				redirect('Cunit/manage_unit');
			}
        }
	}
	// unit Delete
	public function unit_delete($unit_id)
	{	
		$result = $this->Units->delete_unit($unit_id);
		if ($result) {
			$this->session->set_userdata(array('message'=>display('successfully_delete')));
			redirect('Cunit/manage_unit');
		}	
	}
}