Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Francisco Filho

Erro ao gerar arquivo pdf

Recommended Posts

Estou gerando um arquivo pdf a partir do MPDF

consigo gerar a pagina certinho o problema que surgiu foi o seguinte estou para gerar o conteudo é usado as seguintes tabelas

 

contratos

itens_de_contrato ( onde fica os produtos que foi adicionado em cada contrato)

descontos_contrato ( existi uma tabela onde fica os descontos pre cadastrados e podem ou não ser autorizado para determinado usuário)

 

ai depois entra os joins

 

clientes

usuarios

produtos

 

para a pagina eu usei varias consultas diferentes para não ter conflito com campos com o mesmo nome

 

function getById($id){

$this->db->from('usuarios');

$this->db->select('usuarios.*, permissoes.nome as permissao');

$this->db->join('permissoes', 'permissoes.idPermissao = usuarios.permissoes_id', 'left');

$this->db->where('idUsuarios',$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();

}

 

public function getDescontos($id = null){

$this->db->select('descontos_vendas.*, servicos.*');

$this->db->from('descontos_vendas');

$this->db->join('descontos','descontos.idDescontos = descontos_vendas.descontos_ids');

$this->db->where('vendas_ids',$id);

return $this->db->get()->result();

}

 

oque poderia fazer para todas as consultas entrar em $data que é quem imprimi os dados em visualizarVenda2 sem usar join pois como disse tem que ser separados pois tem campos com o mesmo nome em tabelas diferentes

 

public function vendasPdf(){

if(!$this->permission->checkPermission($this->session->userdata('permissao'),'gPdf')){

$this->session->set_flashdata('error','Você não tem permissão para gerar PDF.');

redirect(base_url());

}

 

$id= $this->input->get('id');

$codano = $this->input->get('codano');

$contaotc = $this->input->get('contatoc');

$fantasia = $this->input->get('fantasia');

 

$data['vendas'] = $this->vendas_model->vendasPdf($id);

 

$this->load->helper('mpdf');

$html = $this->load->view('vendas/visualizarVenda2', $data, true);

pdf_create($html, 'nome gerado N'.$cliente. ' ' .$codano.' - '.$contaotc.' - ' .$fantasia . TRUE);

}

 

desde ja agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde! só pra saber vc está utilizando alguém framework php em seu desenvolvimento?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.