/**
     * Display a listing of serviconoturno
     *
     * @return Response
     */
    public function index()
    {
        $filter = DataFilter::source(ServicoNoturno::with('pais'));
        $filter->add('nome_br', 'Nome - PT', 'text');
        $filter->add('tipo', 'Tipo', 'select')->options(array('' => 'Tipo', 'Restaurante' => 'Restaurante', 'Evento' => 'Evento', 'Boate' => 'Boate'));
        $filter->add('pais.name', 'Paises', 'text');
        $filter->submit('Filtrar');
        $filter->reset('Limpar Filtro');
        $filter->build();
        $grid = DataGrid::source($filter);
        //same source types of DataSet
        $grid->attributes(array("class" => "table table-striped table-hover"));
        $grid->add('nome_br', 'Nome PT', true);
        //field name, label, sortable
        $grid->add('nome_en', 'Nome EN');
        //relation.fieldname
        $grid->add('publicado', 'Publicado', true);
        $grid->add('pais.name', 'Pais');
        $grid->add('tipo', 'Tipo');
        $grid->add('
					<a class="" title="Visualizar" href="admin/serviconoturno/{{$id}}"><span class="glyphicon glyphicon-eye-open"> </span></a>
					<a class="" title="Modificar" href="admin/serviconoturno/{{$id}}/edit"><span class="glyphicon glyphicon-edit"> </span></a>
					<a class="text-danger" title="Deletar" href="admin/serviconoturno/delete/{{$id}}"><span class="glyphicon glyphicon-trash"> </span></a>
					', 'Ações');
        //$grid->edit('admin/serviconoturno/crud', 'Ações','show|modify|delete'); //shortcut to link DataEdit actions
        $grid->link('admin/serviconoturno/create', "Adicionar Novo", "TR");
        //add button
        $grid->orderBy('id', 'desc');
        //default orderby
        $grid->paginate(10);
        //pagination
        $grid->attributes(array('class' => 'table table-striped table-hover'));
        //Transforma TinyInteger de Publicado em Sim ou Não ao invez de 1 ou 0
        $grid->row(function ($row) {
            if ($row->cell('publicado')->value == 1) {
                $row->cell('publicado')->value = '<span class="label label-success"> Sim </span>';
            } else {
                $row->cell('publicado')->value = '<span class="label label-danger"> Não </span>';
            }
        });
        // $serviconoturno = ServicoNoturno::find(1);
        // echo $serviconoturno->destino->{'nome_br'};
        // dd();
        return View::make('admin.serviconoturno.index', compact('filter', 'grid'));
    }
Пример #2
0
 /**
  * Display a listing of servicosnoturnos
  *
  * @return Response
  */
 public function getIndex()
 {
     $servicosnoturnos = ServicoNoturno::with('pais')->Where('publicado', '=', 1);
     if (Input::has('pais')) {
         $string = Input::get('pais');
         $pais = Pais::Where('name', 'LIKE', "%{$string}%")->first();
         $servicosnoturnos = $servicosnoturnos->Where('pais_id', '=', $pais->id);
     }
     if (Input::has('tipo')) {
         $servicosnoturnos = $servicosnoturnos->Where('tipo', '=', Input::get('tipo'));
     }
     $count = $servicosnoturnos->count();
     $servicosnoturnos = $servicosnoturnos->paginate(5);
     $servicosnoturnos = $this->removeHtmlDescricao($servicosnoturnos);
     $pais = Pais::all();
     foreach ($pais as $pais) {
         $json[] = $pais->name;
     }
     $json = json_encode($json);
     return View::make('serviconoturno.index', compact('servicosnoturnos', 'count', 'json'));
 }
Пример #3
0
 /**
  * Show the form for editing the specified pacote.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $pacote = Pacote::with('hoteis', 'apartamentos', 'passeios', 'servicosnoturnos')->find($id);
     $paises = Pais::lists("name", "id");
     $hoteis = Hotel::with('pais')->get();
     $apartamentos = Apartamento::with('pais')->get();
     $passeios = Passeio::with('pais')->get();
     $servicosnoturnos = ServicoNoturno::with('pais')->get();
     $pacote_hoteis = $pacote->hoteis;
     $angular['hoteis'] = $pacote_hoteis->map(function ($hotel) {
         unset($hotel->descricao_br);
         unset($hotel->descricao_en);
         return $hotel;
     });
     return View::make('admin.pacote.edit', compact('pacote', 'paises', 'hoteis', 'apartamentos', 'passeios', 'servicosnoturnos', 'angular'));
 }
 /**
  * Show the form for editing the specified pacote.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $evento = EventoEspecial::with('hoteis', 'apartamentos', 'passeios', 'servicosnoturnos')->find($id);
     $paises = Pais::lists("name", "id");
     $hoteis = Hotel::with('pais')->get();
     $apartamentos = Apartamento::with('pais')->get();
     $passeios = Passeio::with('pais')->get();
     $servicosnoturnos = ServicoNoturno::with('pais')->get();
     return View::make('admin.eventoespecial.edit', compact('evento', 'paises', 'hoteis', 'apartamentos', 'passeios', 'servicosnoturnos'));
 }