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 ] |
---|
<?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'); } } } ?>