Пример #1
0
 public function run()
 {
     $usuarios = TabelaUsuario::get();
     if ($usuarios->count() == 0) {
         TabelaUsuario::create(array('email' => '*****@*****.**', 'senha' => Hash::make('admin'), 'nome' => 'Seu Nome', 'tipo' => 'admin'));
     }
 }
Пример #2
0
 public function getIndex()
 {
     $usuarios = TabelaUsuario::get();
     $fpdf = new Fpdf('L', 'mm', 'A4');
     $fpdf->AddPage();
     $fpdf->SetFont('Arial', 'B', 14);
     $i = 0;
     $fpdf->Ln(15);
     $fpdf->Cell(55, 10, '<h1>Nome</h1>');
     $fpdf->Cell(52, 10, 'CPF');
     $fpdf->Cell(65, 10, 'Telefone');
     $fpdf->Cell(23, 10, 'E-Mail');
     $fpdf->Cell(100, 10, 'Login', 0, 1, 'C');
     $fpdf->Ln(10);
     $fpdf->SetFont('Arial', '', 14);
     foreach ($usuarios as $usuario) {
         $fpdf->Cell(55, 10, $usuario->nome);
         $fpdf->Cell(50, 10, $usuario->cpf);
         $fpdf->Cell(45, 10, $usuario->telefone);
         $fpdf->Cell(35, 10, $usuario->email);
         $fpdf->Cell(120, 10, $usuario->login, 0, 1, 'C');
     }
     $fpdf->Output();
     exit;
 }
Пример #3
0
 function footer()
 {
     $this->SetY(-15);
     $this->SetFont('Arial', 'I', 10);
     $usuario = TabelaUsuario::find(Auth::id());
     date_default_timezone_set("America/Halifax");
     $this->Cell(0, 10, 'Pagina ' . $this->PageNo() . '', 0, 0, 'C');
     $this->ln(0);
     $this->Cell(250, 10, utf8_decode('Usuario: ' . $usuario->nome));
     $this->ln(0);
     $this->Cell(0, 10, utf8_decode('Data: ' . date("d-m-Y H:i:s")), 0, 1, 'R');
 }
 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;
     }
 }