Logo Hardware.com.br
ocrispim1
ocrispim1 Novo Membro Registrado
1 Mensagem 0 Curtidas

Duvidas na Criação de um Código php para Orçamentos

#1 Por ocrispim1 10/02/2020 - 14:23
Estou tentando usar um código ja existente de vendas em um código de orçamentos e estou tendo dificuldade pra anular a função de dar baixa de mercadoria do banco de dados o código que estou tentando alterar é esse a baixo:

function __construct()
{
parent::__construct();
}

function get($table, $fields, $where = '', $perpage = 0, $start = 0, $one = false, $array = 'array')
{

$this->db->select($fields.', clientes.nomeCliente, clientes.idClientes');
$this->db->from($table);
$this->db->limit($perpage, $start);
$this->db->join('clientes', 'clientes.idClientes = '.$table.'.clientes_id');
$this->db->order_by('idVendas', 'desc');
if ($where) {
$this->db->where($where);
}

$query = $this->db->get();

$result = !$one ? $query->result() : $query->row();
return $result;
}
function getById($id)
{
$this->db->select('vendas.*, clientes.*, lancamentos.data_vencimento, usuarios.telefone, usuarios.email,usuarios.nome');
$this->db->from('vendas');
$this->db->join('clientes', 'clientes.idClientes = vendas.clientes_id');
$this->db->join('usuarios', 'usuarios.idUsuarios = vendas.usuarios_id');
$this->db->join('lancamentos', 'vendas.idVendas = lancamentos.vendas_id', 'LEFT');
$this->db->where('vendas.idVendas', $id);
$this->db->limit(1);
return $this->db->get()->row();
}
public function getProdutos($id = null)
{
$this->db->select('itens_de_vendas.*, produtos.*');
$this->db->from('itens_de_vendas');
$this->db->join('produtos', 'produtos.idProdutos = itens_de_vendas.produtos_id');
$this->db->where('vendas_id', $id);
return $this->db->get()->result();
}

function add($table, $data, $returnId = false)
{
$this->db->insert($table, $data);
if ($this->db->affected_rows() == '1') {
if ($returnId == true) {
return $this->db->insert_id($table);
}
return true;
}

return false;
}

function edit($table, $data, $fieldID, $ID)
{
$this->db->where($fieldID, $ID);
$this->db->update($table, $data);
if ($this->db->affected_rows() >= 0) {
return true;
}

return false;
}

function delete($table, $fieldID, $ID)
{
$this->db->where($fieldID, $ID);
$this->db->delete($table);
if ($this->db->affected_rows() == '1') {
return true;
}

return false;
}
function count($table)
{
return $this->db->count_all($table);
}
public function autoCompleteProduto($q)
{
$this->db->select('*');
$this->db->limit(5);
$this->db->like('descricao', $q);
$query = $this->db->get('produtos');
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row) {
$row_set[] = array('label'=>$row['descricao'].' | Preço: R$ '.$row['precoVenda'].' | Estoque: '.$row['estoque'],'estoque'=>$row['estoque'],'id'=>$row['idProdutos'],'preco'=>$row['precoVenda']);
}
echo json_encode($row_set);
}
}
public function autoCompleteCliente($q)
{
$this->db->select('*');
$this->db->limit(5);
$this->db->like('nomeCliente', $q);
$query = $this->db->get('clientes');
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row) {
$row_set[] = array('label'=>$row['nomeCliente'].' | Telefone: '.$row['telefone'],'id'=>$row['idClientes']);
}
echo json_encode($row_set);
}
}
public function autoCompleteUsuario($q)
{
$this->db->select('*');
$this->db->limit(5);
$this->db->like('nome', $q);
$this->db->where('situacao', 1);
$query = $this->db->get('usuarios');
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $row) {
$row_set[] = array('label'=>$row['nome'].' | Telefone: '.$row['telefone'],'id'=>$row['idUsuarios']);
}
echo json_encode($row_set);
}
}
}
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal