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(); }
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')); }
/** * 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.')); }
//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');
/** * 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/')); }