HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/pharma.fieldblaze.com/application/models/Purchase_model.php
<?php

	class Purchase_model extends CI_Model{


	function __consturct(){
	parent::__construct();
	
	}
    public function Add_medicine_info($data){
		$this->db->insert('medicine',$data);
	}
    public function Insert_Supplier_amount($data){
		$this->db->insert('supp_payment',$data);
	}
    public function Save_Purchase($data){
		$this->db->insert('purchase',$data);
	}
    public function Save_Purchase_History($data){
		$this->db->insert('purchase_history',$data);
	}
    public function Insert_Supplier_PayHistory($data){
		$this->db->insert('supp_account',$data);
	}
    public function Save_Purchase_return($data){
		$this->db->insert('purchase_return',$data);
	}
    public function Save_Purchase_Retun_History($data){
		$this->db->insert('purchase_return_details',$data);
	}
    public function GetSupplierValue($param){
        $sql = "SELECT * FROM `supplier` WHERE `s_name` LIKE '$param%'";
        $query = $this->db->query($sql);
        $result = $query->result();
        return $result;
    }
    public function GetPurchaseparam($param){
        $sql = "SELECT * FROM `purchase` WHERE `p_id` LIKE '$param%' OR `invoice_no` LIKE '$param%'";
        $query = $this->db->query($sql);
        $result = $query->result();
        return $result;
    }
    public function getmedicineByMId($medicine) {
        $sql = "SELECT * FROM `medicine` WHERE `product_id`='$medicine'";
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result;
    }
    public function getPurchaseInfo() {
    $sql = "SELECT `purchase`.*,
      `supplier`.`s_id`,`s_name`
      FROM `purchase`
      LEFT JOIN `supplier` ON `purchase`.`sid`=`supplier`.`s_id`";
        $query = $this->db->query($sql);
        $result = $query->result();
        return $result;
    }
    public function getPurchaseInvoiceData($pid) {
    $sql = "SELECT `purchase`.*,
      `supplier`.`s_id`,`s_name`
      FROM `purchase`
      LEFT JOIN `supplier` ON `purchase`.`sid`=`supplier`.`s_id`
      WHERE `purchase`.`p_id`='$pid'";
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result;
    }
    public function Update_Medicine($medicine,$data) {
        $this->db->where('product_id',$medicine);
        $this->db->update('medicine',$data);
    }
    public function update_P_balance($purid,$data) {
        $this->db->where('p_id',$purid);
        $this->db->update('purchase',$data);
    }
    public function Update_Purchase_History_Details($ph,$data){
        $this->db->where('ph_id',$ph);
        $this->db->update('purchase_history',$data);
    }
    public function Update_Supplier_PayHistory($pid,$data){
        $this->db->where('pur_id',$pid);
        $this->db->update('supp_account',$data);
    }
    public function GetPurchaseHistory($id) {
    $sql = "SELECT `purchase_history`.*,
      `medicine`.`product_name`,`strength`,
      `supplier`.`s_id`,`s_name`
      FROM `purchase_history`
      LEFT JOIN `medicine` ON `purchase_history`.`mid`=`medicine`.`product_id`
      LEFT JOIN `supplier` ON `purchase_history`.`supp_id`=`supplier`.`s_id`
      WHERE `purchase_history`.`pur_id`='$id'";
        $query = $this->db->query($sql);
        $result = $query->result();
        return $result;        
    }
    public function getPurchaseDetailsInvoiceData($pid) {
    $sql = "SELECT `purchase_history`.*,
      `medicine`.*
      FROM `purchase_history`
      LEFT JOIN `medicine` ON `purchase_history`.`mid`=`medicine`.`product_id`
      WHERE `purchase_history`.`pur_id`='$pid'";
        $query = $this->db->query($sql);
        $result = $query->result();
        return $result;        
    }
    public function GePurchaseInvoice($invoice){
        $sql = "SELECT * FROM `purchase` WHERE `invoice_no`='$invoice'";
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result;
    }
    public function GetBankName($bankid){
        $sql = "SELECT `bank_id`,`bank_name` FROM `bank` WHERE `bank_id`='$bankid'";
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result;
    }
    public function GePurchaseDetAILSSs($pid){
        $sql = "SELECT * FROM `purchase` WHERE `p_id`='$pid'";
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result;
    } 
    public function GePurchaseHISDetAILSSs($ph){
        $sql = "SELECT * FROM `purchase_history` WHERE `ph_id`='$ph'";
        $query = $this->db->query($sql);
        $result = $query->row();
        return $result;
    }
  function GetSuppIDbatch($midbatch){
    $this->db->select('*');
    $this->db->limit(10);
    $this->db->like('s_name', $midbatch);
    $this->db->or_like('s_id', $midbatch);  
    $this->db->or_like('s_phone', $midbatch);  
    $query = $this->db->get('supplier');
    if($query->num_rows() > 0){
      foreach ($query->result_array() as $row){
        $new_row['label']=htmlentities(stripslashes($row['s_name']));
        $new_row['value']=htmlentities(stripslashes($row['s_id']));
        $row_set[] = $new_row; //build an array
      }
      echo json_encode($row_set); //format the array into json data
    }
  }        
}
?>