public function postIndex() { $tipo = Input::get('Tipo'); if ($tipo == '1') { $clientes = TabelaCliente::get(); $fpdf = new relatorio('L', 'mm', 'A4'); $fpdf->AddPage(); $fpdf->SetFont('Arial', 'B', 14); $i = 0; $fpdf->Ln(15); $fpdf->Cell(40, 10, utf8_decode('Nome')); $fpdf->Cell(40, 10, utf8_decode('Pai')); $fpdf->Cell(45, 10, utf8_decode('Mãe')); $fpdf->Cell(75, 10, utf8_decode('Endereço')); $fpdf->Cell(28, 10, utf8_decode('Telefone')); $fpdf->Cell(23, 10, utf8_decode('E-Mail'), 0, 1, 'C'); $fpdf->Ln(0); $fpdf->SetFont('Arial', '', 10); foreach ($clientes as $cliente) { $fpdf->Cell(40, 10, utf8_decode($cliente->nome)); $fpdf->Cell(40, 10, utf8_decode($cliente->nome_pai)); $fpdf->Cell(45, 10, utf8_decode($cliente->nome_mae)); $fpdf->Cell(75, 10, utf8_decode($cliente->endereco)); $fpdf->Cell(28, 10, utf8_decode($cliente->telefone)); $fpdf->Cell(35, 10, utf8_decode($cliente->email), 0, 1, 'L'); } $fpdf->Output(); exit; } if ($tipo == '2') { $usuarios = TabelaUsuario::get(); $fpdf = new relatorio('L', 'mm', 'A4'); $fpdf->AddPage(); $fpdf->SetFont('Arial', 'B', 14); $i = 0; $fpdf->Ln(15); $fpdf->Cell(75, 10, utf8_decode('Nome')); $fpdf->Cell(52, 10, utf8_decode('CPF')); $fpdf->Cell(65, 10, utf8_decode('Telefone')); $fpdf->Cell(23, 10, utf8_decode('E-Mail'), 0, 1, 'C'); $fpdf->Ln(0); $fpdf->SetFont('Arial', '', 14); foreach ($usuarios as $usuario) { $fpdf->Cell(75, 10, utf8_decode($usuario->nome)); $fpdf->Cell(50, 10, utf8_decode($usuario->cpf)); $fpdf->Cell(45, 10, utf8_decode($usuario->telefone)); $fpdf->Cell(35, 10, utf8_decode($usuario->email), 0, 1, 'L'); } $fpdf->Output(); exit; } if ($tipo == '3') { $emprestimo = DB::table('emprestimo')->join('cliente', 'emprestimo.id_clientedois', '=', 'cliente.id_cliente')->select('emprestimo.id_emprestimo', 'cliente.nome', 'emprestimo.data_provavel_devolucao', 'emprestimo.data_emprestimo')->get(); $fpdf = new relatorio('L', 'mm', 'A4'); $fpdf->AddPage(); $fpdf->SetFont('Arial', 'B', 14); $fpdf->Ln(15); $fpdf->Cell(15, 10, utf8_decode('ID')); $fpdf->Cell(40, 10, utf8_decode('Cliente')); $fpdf->Cell(30, 10, utf8_decode('Data Emp.')); //$fpdf->Cell(50,10,utf8_decode('')); //$fpdf->Cell(70,10,utf8_decode('Endereço')); //$fpdf->Cell(35,10,utf8_decode('Cidade')); $fpdf->Cell(60, 10, utf8_decode('Data P/ Devolução')); $fpdf->Cell(10, 10, utf8_decode('Livro(s)'), 0, 1, 'L'); $fpdf->Ln(10); $fpdf->SetFont('Arial', '', 9); foreach ($emprestimo as $emprest) { $v4 = TabelaExemEmp::join('livro', 'exem-emp.livro', '=', 'id_livro')->select('exem-emp.exemplar', 'nome_livro', 'exem-emp.emprestimo')->where('emprestimo', '=', $emprest->id_emprestimo)->get(); if ($v4 = !0) { $fpdf->Cell(15, 10, utf8_decode($emprest->id_emprestimo)); $fpdf->Cell(40, 10, utf8_decode($emprest->nome)); $fpdf->Cell(30, 10, utf8_decode(date("d-m-Y", strtotime(str_replace('/', '-', $emprest->data_emprestimo))))); $fpdf->Cell(60, 10, utf8_decode(date("d-m-Y", strtotime(str_replace('/', '-', $emprest->data_provavel_devolucao))))); foreach ($v4 as $livro) { $fpdf->Cell(8, 10, utf8_decode($livro->exemplar)); $fpdf->Cell(30, 10, utf8_decode($livro->nome_livro)); } $fpdf->Ln(); } } $fpdf->Output(); exit; } if ($tipo == '4') { $livros = TabelaLivro::get(); $fpdf = new relatorio('L', 'mm', 'A4'); $fpdf->AddPage(); $fpdf->SetFont('Arial', 'B', 14); $i = 0; $fpdf->Ln(15); $fpdf->Cell(65, 10, utf8_decode('Livro')); $fpdf->Cell(61, 10, utf8_decode('Autor')); $fpdf->Cell(22, 10, utf8_decode('Seção')); $fpdf->Cell(26, 10, utf8_decode('Edição')); $fpdf->Cell(28, 10, utf8_decode('Editora')); $fpdf->Cell(34, 10, utf8_decode('Entrada')); $fpdf->Cell(30, 10, utf8_decode('Ano'), 0, 1, 'L'); $fpdf->Ln(10); $fpdf->SetFont('Arial', '', 12); foreach ($livros as $livro) { $fpdf->Cell(65, 10, utf8_decode($livro->nome_livro)); $fpdf->Cell(65, 10, utf8_decode($livro->nome_autor)); $fpdf->Cell(20, 10, utf8_decode($livro->secao)); $fpdf->Cell(25, 10, utf8_decode($livro->edicao)); $fpdf->Cell(25, 10, utf8_decode($livro->nome_editora)); $fpdf->Cell(35, 10, utf8_decode($livro->data_entrada)); $fpdf->Cell(30, 10, utf8_decode($livro->ano), 0, 1, 'L'); } $fpdf->Output(); exit; } if ($tipo == '5') { $exemplares = TabelaExemplar::join('livro', 'exemplar.id_livrodois', '=', 'id_livro')->select('exemplar.id_exemplar', 'nome_livro', 'exemplar.estado_livro', 'exemplar.emprestado')->get(); $fpdf = new relatorioR('P', 'mm', 'A4'); $fpdf->AddPage(); $fpdf->SetFont('Arial', 'B', 14); $i = 0; $fpdf->Ln(15); $fpdf->Cell(40, 10, utf8_decode('N° Exemplar')); $fpdf->Cell(65, 10, utf8_decode('Livro')); $fpdf->Cell(50, 10, utf8_decode('Condição')); $fpdf->Cell(20, 10, utf8_decode('Emprestado'), 0, 1, 'L'); $fpdf->Ln(10); $fpdf->SetFont('Arial', '', 12); foreach ($exemplares as $livro) { $fpdf->Cell(40, 10, utf8_decode($livro->id_exemplar)); $fpdf->Cell(65, 10, utf8_decode($livro->nome_livro)); $fpdf->Cell(50, 10, utf8_decode($livro->estado_livro)); $emprestado = ''; if ($livro->emprestado == 1) { $emprestado = 'Sim'; } else { $emprestado = 'Não'; } $fpdf->Cell(30, 10, utf8_decode($emprestado), 0, 1, 'L'); } $fpdf->Output(); exit; } }
public function getComprovante() { $emprestimo = DB::table('emprestimo')->max('id_emprestimo'); // DB::table('users') // ->join('contacts', 'users.id', '=', 'contacts.user_id') // ->join('orders', 'users.id', '=', 'orders.user_id') // ->select('users.id', 'contacts.phone', 'orders.price') // ->get(); $v2 = DB::table('emprestimo')->join('cliente', 'emprestimo.id_clientedois', '=', 'cliente.id_cliente')->select('emprestimo.id_emprestimo', 'cliente.nome', 'emprestimo.data_provavel_devolucao', 'emprestimo.data_emprestimo')->where('emprestimo.id_emprestimo', '=', $emprestimo)->get(); $v3 = DB::table('usu-emp')->join('usuario', 'usu-emp.usuario', '=', 'usuario.id')->select('usu-emp.emprestimo', 'usu-emp.cliente', 'usuario.nome')->where('usu-emp.emprestimo', '=', $emprestimo)->get(); $resultado = DB::table('exem-emp')->where('emprestimo', '=', $emprestimo)->get(); foreach ($resultado as $key => $value) { $exem[$key] = $value->exemplar; } for ($i = 0; $i < count($exem); $i++) { $v4[$i] = TabelaExemEmp::join('livro', 'exem-emp.livro', '=', 'id_livro')->select('exem-emp.*', 'nome_livro')->where('exemplar', '=', $exem[$i])->get(); } //foreach ($resultado as $key => $result) { $v2 = $v2[0]; $v3 = $v3[0]; $data = $v2->data_provavel_devolucao; $data2 = $v2->data_emprestimo; $data = date("d-m-Y", strtotime(str_replace('/', '-', $data))); $data2 = date("d-m-Y", strtotime(str_replace('/', '-', $data2))); $fpdf = new Fpdf('P', 'mm', array(140, 80)); $fpdf->AddPage(); $fpdf->SetFont('Arial', '', 8); $fpdf->Cell(0, 10, '*****************************************************', '', '', 'C'); $fpdf->Ln(); $fpdf->Image('vendor\\anouar\\fpdf\\src\\Anouar\\Fpdf\\bibliogest-pdf.png', 18, 19, 45); $fpdf->Ln(); $fpdf->Cell(0, 10, 'COMPROVANTE DE EMPRESTIMO', '', '', 'C'); $fpdf->Ln(); $fpdf->Cell(0, 0, 'Data:' . $data2); $fpdf->Ln(1); $fpdf->Cell(0, 0, '_____________________________________', '', '', 'C'); $fpdf->Ln(); $fpdf->Cell(15, 10, 'COD.'); $fpdf->Cell(30, 10, 'DESCR.'); $fpdf->Cell(10, 10, 'DEVOL.'); $fpdf->Ln(7); $fpdf->Cell(0, 0, '_____________________________________', '', '', 'C'); $fpdf->Ln(5); // dd($v4); for ($i = 0; $i < count($v4); $i++) { //echo '<pre>'; //die(print_r($v4[0][0]->nome_livro)); //echo '</pre>'; $fpdf->Cell(15, 5, $v4[$i][0]->exemplar); $fpdf->Cell(0, 5, $v4[$i][0]->nome_livro); $fpdf->Cell(0, 5, $data, '', '', 'R'); $fpdf->Ln(); } $fpdf->Ln(5); $fpdf->Cell(0, 10, '______________________________', '', '', 'C'); $fpdf->Ln(); $fpdf->Cell(0, 0, $v2->nome, '', '', 'C'); $fpdf->Ln(15); $fpdf->Cell(0, 0, 'Usuario: ' . $v3->nome); $fpdf->Ln(10); $fpdf->Cell(0, 0, '*****************************************************', '', '', 'C'); $fpdf->Output(); exit; }