public function editar(Request $request, $id)
 {
     $data = Assuntos::find($id);
     $usuarios = Usuarios::all();
     $clientes = Clientes::all();
     return view('sistemas.assuntos.editAssuntos', compact('data', $data, 'usuarios', $usuarios, 'clientes', $clientes));
 }
Esempio n. 2
0
 public function store()
 {
     try {
         if (Input::get('detalleorden') && Input::get('idcliente')) {
             DB::beginTransaction();
             $serieobj = Series::where('idsucursal', '=', Input::get('idsucursal'))->where('activa', '=', 1)->first();
             $empresa = Empresas::find(Session::get('idempresa'));
             $cliente = Clientes::find(Input::get('idcliente'));
             $registro = new Ventas();
             $registro->tipo = $serieobj->tipo;
             $registro->serie = $serieobj->serie;
             $registro->numero = $serieobj->actual;
             $registro->nitempresa = $empresa->nit;
             $registro->nitempresa = $empresa->nit;
             $registro->nitcliente = $cliente->nit;
             $registro->idcliente = $cliente->id;
             $registro->valor = Input::get('valor');
             $registro->iva = Input::get('totaliva');
             $registro->total = Input::get('total');
             $registro->idempresa = $empresa->id;
             $registro->idsucursal = Input::get('idsucursal');
             if ($registro->save()) {
                 $detalleordenver = json_decode(Input::get('detalleorden'));
                 foreach ($detalleordenver as &$productover) {
                     $detalleventa = new DetalleVentas();
                     $detalleventa->idventa = $registro->id;
                     $detalleventa->idproducto = $productover->idproducto;
                     $detalleventa->cantidad = $productover->cantidad;
                     $detalleventa->precio = $productover->precio;
                     $detalleventa->subtotal = $productover->subtotal;
                     $detalleventa->save();
                 }
                 DB::commit();
                 $respuesta['registros'] = $registro->toArray();
                 $respuesta['mensaje'] = 'Registro creado exitosamente';
                 $respuesta['resultado'] = true;
                 return $respuesta;
             } else {
                 DB::rollback();
                 $respuesta['registros'] = array();
                 $respuesta['mensaje'] = 'Error al crear el registro';
                 $respuesta['resultado'] = false;
                 return $respuesta;
             }
         } else {
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Todos los campos son requeridos';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         DB::rollback();
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }
 public function run()
 {
     DB::table('clientes');
     $faker = Faker::create();
     $n = 123456789;
     // Inserção do Cliente Default
     Clientes::create(['nome' => 'Default', 'telefone' => 123456789, 'data_nasc' => $faker->date(), 'email' => $faker->email, 'cep' => $faker->randomNumber($n = null), 'endereco' => $faker->streetAddress, 'numero' => $faker->randomDigit, 'bairro' => $faker->word, 'cidade' => $faker->city, 'estado' => $faker->word, 'pais' => $faker->word, 'cpf' => $faker->randomNumber($n = null), 'identidade' => $faker->randomNumber($n = null), 'orgao_emissor' => $faker->numerify('ssp'), 'data_exp' => $faker->date(), 'num_passaporte' => $faker->randomNumber($n = null), 'data_emissao_passaporte' => $faker->date(), 'validade_passaporte' => $faker->date(), 'nome_pai' => $faker->name, 'nome_mae' => $faker->name, 'lembretes' => $faker->word, 'situacoes_id' => 1, 'categorias_id' => 1, 'pacotes_id' => 1]);
     foreach (range(2, 50) as $i) {
         Clientes::create(['nome' => $faker->name, 'telefone' => $faker->randomNumber($n = null), 'data_nasc' => $faker->date(), 'email' => $faker->email, 'cep' => $faker->randomNumber($n = null), 'endereco' => $faker->streetAddress, 'numero' => $faker->randomDigit, 'bairro' => $faker->word, 'cidade' => $faker->city, 'estado' => $faker->word, 'pais' => $faker->word, 'cpf' => $faker->randomNumber($n = null), 'identidade' => $faker->randomNumber($n = null), 'orgao_emissor' => $faker->numerify('ssp'), 'data_exp' => $faker->date(), 'num_passaporte' => $faker->randomNumber($n = null), 'data_emissao_passaporte' => $faker->date(), 'validade_passaporte' => $faker->date(), 'nome_pai' => $faker->name, 'nome_mae' => $faker->name, 'lembretes' => $faker->word, 'situacoes_id' => $faker->numberBetween(1, 2, 3), 'categorias_id' => $faker->numberBetween(1, 2), 'pacotes_id' => $faker->numberBetween(1, 2)]);
     }
 }
 public function deletar(Request $request, $id)
 {
     $delete = Clientes::destroy($id);
     if ($delete) {
         $request->session()->put('msgs', 'Deletado com sucesso!');
         return redirect()->back();
     } else {
         $request->session()->put('msgs', 'Erro ao deletar!');
         return redirect()->back();
     }
 }
 public function orcamento(Roteiros $roteiros, Extras $extras, Hoteis $hoteis, Transfers $transfers, Voos $voos, Trens $trens, Cidades $paises, Situacoes $situacoes, Categorias $categorias, Pacotes $pacotes, $id)
 {
     $clientes = Clientes::find($id);
     $situacao = $situacoes->lists('nome', 'id');
     $categoria = $categorias->lists('nome', 'id');
     $pacote = $pacotes->lists('nome', 'id');
     $this->paisModel = $paises;
     $paises = $this->paisModel->lists('codigo_pais', 'codigo_pais');
     $trem = Trens::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     $voo = Voos::where('orcamento', '=', 1)->orderBy('nome_voo')->lists('nome_voo', 'id');
     $transfers = Transfers::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     $passeios = Passeios::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     $hoteis = Hoteis::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     $extras = Extras::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     $roteiros = Roteiros::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     return view('clientesOrcamento.orcamento', compact('roteiros', 'extras', 'hoteis', 'passeios', 'transfers', 'clientes', 'situacao', 'categoria', 'pacote', 'paises', 'trem', 'voo'));
 }
 public function editTremOrcamento($id, $idCliente)
 {
     $trens = Trens::find($id);
     $clientes = Clientes::find($idCliente);
     return view('trens.editTremOrcamento', compact('trens', 'clientes'));
 }
Esempio n. 7
0
 public function destroy($id)
 {
     try {
         DB::beginTransaction();
         if (Clientes::destroy($id)) {
             DB::commit();
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Registro eliminado correctamente';
             $respuesta['resultado'] = true;
             return $respuesta;
         } else {
             DB::rollback();
             $respuesta['registros'] = array();
             $respuesta['mensaje'] = 'Error al tratar de eliminar el registro';
             $respuesta['resultado'] = false;
             return $respuesta;
         }
     } catch (\Exception $e) {
         $respuesta['registros'] = array();
         $respuesta['mensaje'] = 'Error general: ' . $e;
         $respuesta['resultado'] = false;
         return $respuesta;
     }
 }
 public function editTransferOrcamento($id, $idCliente)
 {
     $transfer = Transfers::find($id);
     $clientes = Clientes::find($idCliente);
     return view('transfers.editTransferOrcamento', compact('transfer', 'clientes'));
 }
 public function editHotelOrcamento($id, $idCliente)
 {
     $hotel = Hoteis::find($id);
     $clientes = Clientes::find($idCliente);
     return view('hoteis.editHotelOrcamento', compact('hotel', 'clientes'));
 }
 public function detalhes($id)
 {
     $obs = Observacoes::all();
     $clientes = Clientes::find($id);
     return view('observacoes.index', compact('obs', 'clientes'));
 }
 public function editPasseioOrcamento($id, $idCliente)
 {
     $passeios = Passeios::find($id);
     $clientes = Clientes::find($idCliente);
     return view('passeios.editPasseioOrcamento', compact('passeios', 'clientes'));
 }
 public function createDependentesCliente(Dependentes $dependentes, $id)
 {
     $clientes = Clientes::find($id);
     $dependentes = Dependentes::where('clientes_id', '=', 1)->orderBy('nome')->lists('nome', 'id');
     return view('dependentes.createDependentesCliente', compact('clientes', 'dependentes'));
 }
Esempio n. 13
0
 public function getJson()
 {
     $clientes = Clientes::orderBy('nome')->join('cidades', 'cidades.id', '=', 'clientes.cidade')->select('clientes.nome', 'clientes.id');
     if (isset($_POST['q'])) {
         $q = filter_input(INPUT_POST, 'q');
         $clientes->where(function ($query) use($q) {
             $query->orWhere('nome', 'LIKE', '%' . $q . '%');
         });
     }
     $clientes = $clientes->get();
     return Response::json($clientes);
 }
 public function escolhe()
 {
     $clientes = Clientes::all();
     return view('sistemas.clippings.newClippingsChoiceClient', compact('clientes', $clientes));
 }
Esempio n. 15
0
 public function editExtraOrcamento($id, $idCliente)
 {
     $extras = Extras::find($id);
     $clientes = Clientes::find($idCliente);
     return view('extras.editExtrasOrcamento', compact('extras', 'clientes'));
 }
    public function pdfOrcamento($id)
    {
        $clientes = Clientes::find($id);
        $total = 0;
        $contTrem = 0;
        $contVoo = 0;
        $contTransfer = 0;
        $contPasseio = 0;
        $contHoteis = 0;
        $contAdultos = 0;
        $contCriancas = 0;
        $contExtras = 0;
        $totalHotel = 0;
        $valorHotel = 0;
        $contRoteiros = 0;
        $valorVoosPrincipais = 0;
        foreach ($clientes->voos as $v) {
            if ($v->orcamento == 0 && $v->principal == 'Não') {
                $total = $total + $v->valor;
                $contVoo++;
            }
        }
        foreach ($clientes->voos as $v) {
            if ($v->orcamento == 0 && $v->principal == 'Sim') {
                $valorVoosPrincipais = $valorVoosPrincipais + $v->valor;
                $contVoo++;
            }
        }
        foreach ($clientes->trens as $t) {
            if ($t->orcamento == 0) {
                $total = $total + $t->valor;
                $contTrem++;
            }
        }
        foreach ($clientes->transfers as $trans) {
            if ($trans->orcamento == 0) {
                $total = $total + $trans->valor;
                $contTransfer++;
            }
        }
        foreach ($clientes->passeios as $passeio) {
            if ($passeio->orcamento == 0) {
                $total = $total + $passeio->valor;
                $contPasseio++;
            }
        }
        foreach ($clientes->hoteis as $hotel) {
            if ($hotel->orcamento == 0) {
                $contHoteis++;
                $contAdultos = $hotel->qtd_adultos;
                $contCriancas = $hotel->qtd_criancas;
                $valorHotel = $hotel->valor;
                $valorHotel = $valorHotel / $hotel->qtd_adultos * $hotel->diarias + $hotel->valor_extra;
                $total = $total + $valorHotel;
            }
        }
        foreach ($clientes->extras as $extra) {
            if ($extra->orcamento == 0) {
                $total = $total + $extra->valor;
                $contExtras++;
            }
        }
        foreach ($clientes->roteiros as $roteiro) {
            if ($roteiro->orcamento == 0) {
                $contRoteiros++;
            }
        }
        $pdf = App::make('dompdf.wrapper');
        $html = '<html>
        <head>
            <style>
            input {
                line-height: normal; }

            input[type="checkbox"], input[type="radio"] {
                box-sizing: border-box;
                padding: 0; }

            input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
                height: auto; }

            input[type="search"] {
                -webkit-appearance: textfield;
                box-sizing: content-box; }

            input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none; }

            .row {
                    margin-left: -15px;
                    margin-right: -15px; }
                .row:before, .row:after {
                    content: " ";
                    display: table; }
                .row:after {
                    clear: both; }
                .table-hover > tbody > tr:hover {
                    background-color: #f5f5f5; }

                table col[class*="col-"] {
                    position: static;
                    float: none;
                    display: table-column; }

                table td[class*="col-"], table th[class*="col-"] {
                    position: static;
                    float: none;
                    display: table-cell; }

                .table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th {
                    background-color: #f5f5f5; }

                .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
                    background-color: #e8e8e8; }

                .table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th {
                    background-color: #dff0d8; }

                .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
                    background-color: #d0e9c6; }

                .table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th {
                    background-color: #d9edf7; }

                .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
                    background-color: #c4e3f3; }

                .table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th {
                    background-color: #fcf8e3; }

                .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
                    background-color: #faf2cc; }

                .table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th {
                    background-color: #f2dede; }

                .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
                    background-color: #ebcccc; }

                    .table-responsive {
                        overflow-x: auto;
                        min-height: 0.01%; }

                        .table-responsive {
                            width: 100%;
                            margin-bottom: 15.75px;
                            overflow-y: hidden;
                            -ms-overflow-style: -ms-autohiding-scrollbar;
                            border: 1px solid #ddd; }
                        .table-responsive > .table {
                            margin-bottom: 0; }
                        .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
                            white-space: nowrap; }
                        .table-responsive > .table-bordered {
                            border: 0; }
                        .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                            border-left: 0; }
                        .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                            border-right: 0; }
                        .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                            border-bottom: 0; }

                .col-md-4 {
        width: 33.33333%; }

                .table {
                  width: 100%;
                  max-width: 100%;
                  margin-bottom: 21px;

                }

                .table-bordered th, .table-bordered td {
                border: 1px solid #ddd !important; }
                .table-bordered {
                    border: 1px solid #ddd; }
                .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
                    border: 1px solid #ddd; }
                .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
                    border-bottom-width: 2px;
                border: 1px solid #ddd; }
                .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
                    border: 1px solid #ddd; }
                .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
                    border-bottom-width: 2px;
                border: 1px solid #ddd; }
                .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
                    border: 1px solid #ddd; }
                .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
                    border-bottom-width: 2px; }

                .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
                  padding: 5px;
                  line-height: 1.4;
                  vertical-align: top;
                  border-top: 1px solid #ddd;
                  font-size: 11px;

                }
                .table > thead > tr > th {
                    vertical-align: bottom;
                    border-bottom: 2px solid #ddd;

                  }
                .table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
                    border-top: 0; }
                .table > tbody + tbody {
                    border-top: 2px solid #ddd; }
                .table .table {
                    background-color: #fff; }
                    .text-right {
                      text-align: right;
                }

                .table-striped > tbody > tr:nth-of-type(odd) {
                background-color: #f9f9f9; }
                .table-striped.dataTable tbody tr.active:nth-child(odd) td,
                .table-striped.dataTable tbody tr.active:nth-child(odd) th {
                  background-color: #017ebc;
                }

                .text-center {
                    text-align: center; }

                body {
                  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
                  font-size: 12px;
                  line-height: 1.4;
                  color: #222222;
                  background-color: #fff;

                }

                legend {
                  display: block;
                  width: 100%;
                  padding: 0;
                  margin-bottom: 20px;
                  font-size: 20px;
                  color: #333333;
                  border: 0;
                  border-bottom: 1px solid #e5e5e5;
                }
                }
                .logo {
                    position: absolute;
                    left: 0px;
                    top: -19px;
                    width: 165px;
                    height: 60px;
                    z-index: 5;
                }

            .tel {
                font-size: 9px;
                font-family: "Myriad Pro";
                color: rgb(138, 138, 138);
                line-height: 1.2;
                text-align: left;
                position: absolute;
                left: 520px;
                top: 15px;
                z-index: 4;
            }

            .titulo {
                font-size: 24px;
                font-family: "Myriad Pro";
                color: rgb(138, 138, 138);
                line-height: 1.2;
                text-align: left;
                -moz-transform: matrix( 1.20826537009271,0,0,1.30665281638077,0,0);
                -webkit-transform: matrix( 1.20826537009271,0,0,1.30665281638077,0,0);
                -ms-transform: matrix( 1.20826537009271,0,0,1.30665281638077,0,0);
                position: absolute;
                left: 245.187px;
                top: 13.756px;
                z-index: 3;
            }

            .nomeCliente{
                font-size: 15px;
                color: rgb(138, 138, 138);
            }

            th{
                 text-align: center;
            }
            td{
                text-align: center;
                background: #fff;
            }


            </style>
        </head>
        <body>

        <img src="../public/img/cabecalho.jpg" width="688" height="79">

        <legend class="nomeCliente">Nome: ' . $clientes->nome . '</legend>
        <legend class="nomeCliente">Nome: ';
        echo $_POST['valorVoosPrincipais'];
        $html .= '</legend>

            <table class="table table-striped table-bordered" border="1px" cellspacing="0px">
            <tr>
                <th colspan="8">VOOS</th>
            </tr>
            <tr>
                <th class="cod">ID</th>
                <th class="nome">Voos</th>
                <th class="pais">Pais</th>
                <th class="cidade">Cidade</th>
                <th>Data Ida</th>
                <th>Data Volta</th>
                <th>Local Embarque</th>
                <th>Local Desembarque</th>
            </tr>';
        foreach ($clientes->voos as $v) {
            if ($v->orcamento == 0) {
                $html .= '

           <tr>
               <td>' . $v->id . '</td>
               <td>' . $v->nome_voo . '</td>
               <td>' . $v->cidades->codigo_pais . '</td>
               <td>' . $v->cidades->nome . '</td>
               <td>' . $v->data_ida . '</td>
               <td>' . $v->data_volta . '</td>
               <td>' . $v->hora_ida . '</td>
               <td>' . $v->hora_volta . '</td>
            </tr>';
            }
        }
        '</table>';
        $html .= '<table class="table table-striped table-bordered" border="1px" cellspacing="0px">
            <tr>
                <th colspan="7">TRENS</th>
            </tr>
            <tr>
                <th class="cod">ID</th>
                <th class="nome">Nome</th>
                <th class="pais">Pais</th>
                <th class="cidade">Cidade</th>
                <th>Destino</th>
                <th>Data Saída</th>
                <th>Hora Ida</th>
            </tr>';
        foreach ($clientes->trens as $t) {
            if ($t->orcamento == 0) {
                $html .= '
           <tr>
               <td>' . $t->id . '</td>
               <td>' . $t->nome . '</td>
               <td>' . $t->cidades->codigo_pais . '</td>
               <td>' . $t->cidades->nome . '</td>
               <td>' . $t->destino . '</td>
               <td>' . $t->data_saida . '</td>
               <td>' . $t->hora_ida . '</td>
            </tr>';
            }
        }
        '</table>';
        $html .= '<table class="table table-striped table-bordered" border="1px" cellspacing="0px">
            <tr>
                <th colspan="6">TRANSFERS</th>
            </tr>
            <tr>
               <th class="cod">ID</th>
                <th class="nome">Nome</th>
                <th class="pais">Pais</th>
                <th class="cidade">Cidade</th>
                <th>Data Ida</th>
                <th>Hora Ida</th>
            </tr>';
        foreach ($clientes->transfers as $transf) {
            if ($transf->orcamento == 0) {
                $html .= '
           <tr>
               <td>' . $transf->id . '</td>
               <td>' . $transf->nome . '</td>
               <td>' . $transf->cidades->codigo_pais . '</td>
               <td>' . $transf->cidades->nome . '</td>
               <td>' . $transf->data_ida . '</td>
               <td>' . $transf->hora_ida . '</td>
            </tr>';
            }
        }
        '</table>';
        $html .= '<table class="table table-striped table-bordered" border="1px" cellspacing="0px">
            <tr>
                <th colspan="8">HOSPEDAGENS</th>
            </tr>
            <tr>
                <th class="cod">ID</th>
                <th class="nome">Hotel</th>
                <th class="pais">Pais</th>
                <th class="cidade">Cidade</th>
                <th>Checki in</th>
                <th>Check out</th>
                <th>Qtd. Adultos</th>
                <th>Qtd. Crianças</th>
            </tr>';
        foreach ($clientes->hoteis as $h) {
            if ($h->orcamento == 0) {
                $html .= '
           <tr>
               <td>' . $h->id . '</td>
               <td>' . $h->nome . '</td>
               <td>' . $h->cidades->codigo_pais . '</td>
               <td>' . $h->cidades->nome . '</td>
               <td>' . $h->data_entrada . '</td>
               <td>' . $h->data_saida . '</td>
               <td>' . $h->qtd_adultos . '</td>
               <td>' . $h->qtd_criancas . '</td>
            </tr>';
            }
        }
        '</table>';
        $html .= '<table class="table table-striped table-bordered" border="1px" cellspacing="0px">
            <tr>
                <th colspan="7">PASSEIOS</th>
            </tr>
            <tr>
                 <th class="cod">ID</th>
                <th class="nome">Nome</th>
                <th class="pais">Pais</th>
                <th class="cidade">Cidade</th>
                <th>Empresa</th>
                <th>Data Saída</th>
                <th>Hora Ida</th>
            </tr>';
        foreach ($clientes->passeios as $p) {
            if ($p->orcamento == 0) {
                $html .= '
           <tr>
               <td>' . $p->id . '</td>
               <td>' . $p->nome . '</td>
               <td>' . $p->cidades->codigo_pais . '</td>
               <td>' . $p->cidades->nome . '</td>
               <td>' . $p->empresa_passeio . '</td>
               <td>' . $p->data_ida . '</td>
               <td>' . $p->hora_ida . '</td>
            </tr>';
            }
        }
        '</table>';
        $html .= '
        <div class ="row">
         <div class="col-md-4 table-responsive">
            <table class="table table-striped table-bordered" border="1px" cellspacing="0px">
                <thead>
                <tr>
                    <th colspan="2">Aereo</th>
                    <th>Valor</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>
                        <input type="checkbox" id="2A" name="2A" value="Sim">
                    </td>
                    <td>2 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox" id="3A" name="3A" value="Sim">
                    </td>
                    <td>3 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                         <input type="checkbox" id="5A" name="5A" value="Sim">
                    </td>
                    <td>5 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox" id="10A" name="10A" value="Sim">
                    </td>
                    <td>10 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        Total
                    </td>
                    <td id="valorAereo" colspan="2"><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                </tbody>
            </table>
        </div>

        <div class="col-md-4">
            <table class="table table-hover">
                <thead>
                <tr>
                    <th colspan="2">Pacote</th>
                    <th>Valor</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td>
                        <input type="checkbox" name="2P" id="2P" value="Sim">
                    </td>
                    <td>2 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox" name="3P" id="3P" value="Sim">
                    </td>
                    <td>3 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox" name="5P" id="5P" value="Sim">
                    </td>
                    <td>5 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox" name="6P" id="6P" value="Sim">
                    </td>
                    <td>6 Vezes</td>
                    <td><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                <tr>
                    <td>
                        Total
                    </td>
                    <td id="totalPaccote" colspan="2"><input name="valor6" id="valor6" class="text-center" readonly/></td>
                </tr>
                </tbody>
            </table>
        </div>
    </div>';
        $html .= '</body>';
        $html .= '</html>';
        $html .= '<script type="text/javascript">';
        echo "function formatReal(mixed) {\n            var int = parseInt(mixed.toFixed(2).toString().replace(/[^]+/g, ''));\n            var tmp = int + '';\n            tmp = tmp.replace(/([0-9]{2})\$/g, ", '$1' . ");\n\n            if (tmp.length > 6)\n                tmp = tmp.replace(/([0-9]{3}),([0-9]{2}\$)/g, " . '$1,$2' . ");\n\n            return tmp;\n        }";
        echo "var valorTotal =" . $total;
        echo "\$('input[name=valor]').val('R\$ '+formatReal(valorTotal));";
        echo "\$('input[name=valor2]').val('R\$ '+formatReal(valorTotal / 2));";
        echo "\$('input[name=valor3]').val('R\$ '+formatReal(valorTotal / 3));";
        echo "\$('input[name=valor5]').val('R\$ '+formatReal(valorTotal / 5));";
        echo "\$('input[name=valor6]').val('R\$ '+formatReal(valorTotal / 6));";
        echo "alert('OK');";
        $pdf->loadHTML($html);
        return $pdf->stream();
    }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Clientes::destroy($id);
     Session::flash("mensaje", "Cliente eliminado correctamente!!");
     return \Redirect::route('admin.cliente.index');
 }
 public function createRoteiroCliente(Roteiros $roteiro, $id)
 {
     $clientes = Clientes::find($id);
     $roteiros = Roteiros::where('orcamento', '=', 1)->orderBy('nome')->lists('nome', 'id');
     return view('roteiros.createRoteirosCliente', compact('clientes', 'roteiros'));
 }
Esempio n. 19
0
 public function editVooOrcamento($id, $idCliente)
 {
     $voo = Voos::find($id);
     $clientes = Clientes::find($idCliente);
     return view('voos.editVooOrcamento', compact('voo', 'clientes'));
 }