示例#1
0
 public function update(Pacote $p)
 {
     $stmt = $this->connection->prepare("UPDATE `TB_Pacote` SET `nm_pacote`=?, `ds_descricao`=?, `ds_pagamento`=?, `ds_imagem`=?, `dt_validade`=? WHERE `id_pacote` =?");
     $nome = $p->getNome();
     $desc = $p->getDescricao();
     $paga = $p->getPagamento();
     $imag = $p->getImage();
     $vali = $p->getValidade();
     $id = $p->getId();
     //  "sss" retpresenta 3 strings, se fosse  2 string e um interio  seria "ssd"
     $stmt->bind_param("sssssi", $nome, $desc, $paga, $imag, $vali, $id);
     $stmt->execute();
     $stmt->close();
 }
示例#2
0
 public function getIndex()
 {
     // if(Auth::check())
     // {
     // 	debug(Auth::user()->toArray());
     // }
     $destinos = Destino::all();
     $populares = Pacote::where('publicado', 1)->orderBy('visitas', 'DESC')->take(10)->get();
     $eventos = EventoEspecial::Where('destaque', 1)->take(3)->get();
     if ($eventos->isEmpty()) {
         $eventos = EventoEspecial::take(3)->get();
     }
     //$cotacao_dolar = Configuracao::where('param', 'cotacao_dolar')->first()->valor;
     //debug($populares);
     foreach ($destinos as $destino) {
         $json[] = $destino->nome_br;
     }
     $json = json_encode($json);
     //debug(Session::get('carrinho'));
     return View::make('common.home2', compact('filter_hotel', 'json', 'populares', 'cotacao_dolar', 'eventos'));
 }
示例#3
0
 /**
  * Remove the specified pacote from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $pacote = Pacote::find($id);
     $pacote->imagens()->delete();
     $pacote->delete();
     return Redirect::to('admin/pacote/')->with('success', array('Registro deletado.'));
 }
示例#4
0
 //Pedidos
 //Route::controller('cliente/pedido', 'PedidoController');
 Route::resource('cliente/pedido', 'PedidoController');
 //Review
 Route::controller('review', 'ReviewController');
 Route::get('cliente/minhaconta', 'ClienteController@MyAccount');
 Route::post('cliente/password', 'ClienteController@updatePassword');
 Route::get('users/logout', 'UsersController@logout');
 //Requer Admin
 Route::group(array('before' => 'admin'), function () {
     //API DO ADMIN PARA ANGULAR
     Route::get('admin/api/hotel', function () {
         return Hotel::select('id', 'pais_id', 'nome_br', 'class_name')->with('pais')->get();
     });
     Route::get('admin/api/hotel/{id}', function ($id) {
         return Pacote::with('hoteis')->find($id)->hoteis;
     });
     Route::get('admin/api/apartamento', function () {
         return Apartamento::select('id', 'pais_id', 'nome_br', 'class_name')->with('pais')->get();
     });
     //API DO ADMIN PARA ANGULAR END
     //Hoteis
     //Route::any('admin/hotel/crud', 'ADMHotelController@Crud');
     Route::get('admin/hotel/delete/{id}', 'ADMHotelController@destroy');
     Route::resource('admin/hotel', 'ADMHotelController');
     //Hoteis
     Route::get('admin/apartamento/delete/{id}', 'ADMApartamentoController@destroy');
     Route::resource('admin/apartamento', 'ADMApartamentoController');
     //Destinos
     Route::any('admin/destino/crud', 'ADMDestinoController@Crud');
     Route::controller('admin/destino', 'ADMDestinoController');
示例#5
0
 /**
  * Display the specified pacote.
  *
  * @param  int  $id
  * @return Response
  */
 public function getShow($id)
 {
     $pacote = Pacote::with('reviews.cliente', 'hoteis.imagens', 'apartamentos.imagens', 'passeios.imagens', 'servicosnoturnos.imagens')->find($id);
     $this->addVisita($pacote);
     // $hoteis = Hotel::with('imagens')->where('pais_id', $pacote->pais_id)->where('cidade', 'LIKE', "%{$pacote->cidade}%")->where('publicado', 1)->get();
     // $apartamentos = Apartamento::with('imagens')->where('pais_id', $pacote->pais_id)->where('cidade', 'LIKE', "%{$pacote->cidade}%")->where('publicado', 1)->get();
     $hoteis = $this->removeHtmlDescricao($pacote->hoteis);
     $apartamentos = $this->removeHtmlDescricao($pacote->apartamentos);
     // $passeios = Passeio::with('imagens')->where('pais_id', $pacote->pais_id)->where('cidade', 'LIKE', "%{$pacote->cidade}%")->where('publicado', 1)->get();
     // $snoturnos = ServicoNoturno::with('imagens')->where('pais_id', $pacote->pais_id)->where('cidade', 'LIKE', "%{$pacote->cidade}%")->where('publicado', 1)->get();
     $passeios = $this->removeHtmlDescricao($pacote->passeios);
     $snoturnos = $this->removeHtmlDescricao($pacote->servicosnoturnos);
     $similar = Pacote::similares();
     return View::make('pacote.show', compact('pacote', 'hoteis', 'apartamentos', 'passeios', 'snoturnos'))->nest('similar_listing', 'widgets.similar_listing', array('data' => $similar, 'caminho' => 'uploads/pacotes/'));
 }