public function __construct()
 {
     $this->middleware('auth');
     $this->edo_civil = \App\Models\EdoCivil::all()->lists('descripcion', 'id');
     $this->estados = \App\Models\Estados::all()->lists('nombre', 'id');
     $this->municipios = \App\Models\Municipios::all()->lists('nombre', 'id');
     $this->parroquias = \App\Models\Parroquias::all()->lists('nombre', 'id');
     $this->ocupacion = \App\Models\Ocupacion::all()->lists('nombre', 'id');
     $this->recepcion = \App\Models\Recepcion::all()->lists('nombre', 'id') + ['' => 'SELECCIONE..'];
     $this->discapacidad = \App\Models\discapacidad::all()->lists('nombre', 'id') + ['' => 'SELECCIONE..'];
     $this->gradoDis = \App\Models\GradoDiscapacidad::where('estatus', '=', 1)->lists('nombre', 'id') + ['' => 'SELECCIONE..'];
     $this->modalidad = \App\Models\TipoAtencion::all()->lists('nombre', 'id') + ['' => 'SELECCIONE..'];
     $this->comites = \App\Models\Comites::all()->lists('nombre', 'id');
     $this->misiones = \App\Models\Misiones::all()->lists('nombre', 'id');
     $this->vivienda = \App\Models\tipoVivienda::all()->lists('nombre', 'id');
     $this->pisos = \App\Models\tipoPisos::all()->lists('nombre', 'id');
     $this->paredes = \App\Models\tipoParedes::all()->lists('nombre', 'id');
     $this->techos = \App\Models\tipoTechos::all()->lists('nombre', 'id');
     $this->suministro_agua = \App\Models\Servicios::where('padre', '=', 1)->lists('nombre', 'id');
     $this->gas = \App\Models\Servicios::where('padre', '=', 2)->lists('nombre', 'id');
     $this->desecho = \App\Models\Servicios::where('padre', '=', 3)->lists('nombre', 'id');
     $this->agua_ser = \App\Models\Servicios::where('padre', '=', 8)->lists('nombre', 'id');
     $this->servicios = \App\Models\Servicios::where('padre', '=', null)->lists('nombre', 'id');
     $this->servicios_comunidad = \App\Models\Servicios_comunidad::all()->lists('nombre', 'id');
     $this->realidad = \App\Models\RealidadSocioeconomica::all()->lists('pregunta', 'id');
     $this->casa_comercial = \App\Models\CasaComercial::all()->lists('nombre', 'id');
     $this->sub_secretaria = \App\Models\Sub_secretaria::where('estatus', '=', 1)->lists('descripcion', 'id');
     $this->consulta_ingreso = \App\Models\consulta_ingreso::where('estatus', '=', 1)->lists('nombre', 'id');
     $this->nivel_instruccion = \App\Models\nivel_instruccion::where('estatus', '=', 1)->lists('nombre', 'id');
     $this->parentesco = \App\Models\parentesco::where('estatus', '=', 1)->lists('nombre', 'id');
     $this->anexos = \App\Models\Anexos::where('estatus', '=', 1)->lists('nombre', 'id');
     $this->atencion = \App\Models\TipoAtencion::where('estatus', 1)->lists('nombre', 'id');
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($id)
 {
     $informe = \App\Models\Solicitudes::with('usuarios', 'realidadSocio', 'egresos_grupo', 'beneficiario.estado', 'beneficiario.ocupacion', 'beneficiario.municipio', 'beneficiario.parroquia', 'beneficiario.edoCivil', 'beneficiario.beneficiario_discapacidad.discapacidad', 'beneficiario.beneficiario_discapacidad.GradoDiscapacidad', 'beneficiario.telefonos', 'solicitante.telefonos', 'solicitante.estado', 'solicitante.ocupacion', 'solicitante.municipio', 'solicitante.parroquia', 'solicitante.edoCivil', 'ingresos_grupo.parentesco', 'ingresos_grupo.ocupacion', 'ingresos_grupo.consulta_ingresos.ingresos', 'ingresos_grupo.nivel_instruccion', 'socio_demografico')->find($id);
     //dd($informe->usuarios[0]->nombres);
     // dd($informe->realidadSocio->ponderacion);
     //$this->puntaje($informe->ingresos_grupo, $informe->realidadSocio->ponderacion);
     //dd($informe->beneficiario->beneficiario_discapacidad[0]);
     // dd($informe->socio_demografico[0]);
     //dd(\App\Models\Servicios::find(unserialize($informe->socio_demografico[0]->id_gas))->lists('nombre'));
     $idViviendas = unserialize($informe->socio_demografico[0]->id_viviendas);
     $idParedes = unserialize($informe->socio_demografico[0]->id_paredes);
     $idPisos = unserialize($informe->socio_demografico[0]->id_pisos);
     $idTechos = unserialize($informe->socio_demografico[0]->id_techos);
     $idAgua = unserialize($informe->socio_demografico[0]->id_agua);
     $idGas = unserialize($informe->socio_demografico[0]->id_gas);
     $idBasura = unserialize($informe->socio_demografico[0]->id_basura);
     $idAgua_servida = unserialize($informe->socio_demografico[0]->id_agua_servida);
     $idComunidad = unserialize($informe->socio_demografico[0]->id_comunidad);
     $idComite = unserialize($informe->socio_demografico[0]->id_comite);
     $idMisiones = unserialize($informe->socio_demografico[0]->id_misiones);
     //dd($idViviendas,$idParedes,$idPisos,$idTechos,$idAgua,$idGas,$idBasura,$idAgua_servida,$idComunidad,$idComite,$idMisiones);
     // $gas = \App\Models\Servicios::find(unserialize($informe->socio_demografico[0]->id_gas))->lists('nombre', 'id');
     $gas = \App\Models\Servicios::where('padre', 2)->lists('nombre', 'id');
     //$vivienda = \App\Models\tipoVivienda::find(unserialize($informe->socio_demografico[0]->id_viviendas))->lists('nombre');
     $viviendas = \App\Models\tipoVivienda::all()->lists('nombre', 'id');
     //$paredes = \App\Models\tipoParedes::find(unserialize($informe->socio_demografico[0]->id_paredes))->lists('nombre');
     $parede = \App\Models\tipoParedes::all()->lists('nombre', 'id');
     //$pisos = \App\Models\tipoPisos::find(unserialize($informe->socio_demografico[0]->id_pisos))->lists('nombre');
     $pisos = \App\Models\tipoPisos::all()->lists('nombre', 'id');
     //$techos = \App\Models\tipoTechos::find(unserialize($informe->socio_demografico[0]->id_techos))->lists('nombre');
     $techos = \App\Models\tipoTechos::all()->lists('nombre', 'id');
     //$suministro_agua = \App\Models\Servicios::find(unserialize($informe->socio_demografico[0]->id_agua))->lists('nombre', 'id');
     $suministro_agua = \App\Models\Servicios::where('padre', 1)->lists('nombre', 'id');
     // $desecho = \App\Models\Servicios::find(unserialize($informe->socio_demografico[0]->id_basura))->lists('nombre');
     $desecho = \App\Models\Servicios::where('padre', 3)->lists('nombre', 'id');
     //$agua_ser = \App\Models\Servicios::find(unserialize($informe->socio_demografico[0]->id_agua_servida))->lists('nombre');
     $agua_ser = \App\Models\Servicios::where('padre', 8)->lists('nombre', 'id');
     $servicios_comunidad = \App\Models\Servicios_comunidad::find(unserialize($informe->socio_demografico[0]->id_comunidad))->lists('nombre');
     $comites = \App\Models\Comites::all()->lists('nombre', 'id');
     $comites1 = \App\Models\Comites::find($idComite)->lists('nombre', 'id');
     $misiones = \App\Models\Misiones::all()->lists('nombre', 'id');
     $misiones1 = \App\Models\Misiones::find($idMisiones)->lists('nombre', 'id');
     $viviendas = $this->check($viviendas, $idViviendas);
     $paredes = $this->check($parede, $idParedes);
     $pisos = $this->check($pisos, $idPisos);
     $techos = $this->check($techos, $idTechos);
     $suministro_agua = $this->check($suministro_agua, $idAgua);
     $gas = $this->check($gas, $idGas);
     $desecho = $this->check($desecho, $idBasura);
     $agua_ser = $this->check($agua_ser, $idAgua_servida);
     //$comites= $this->check($comites,$idComite);
     //$misiones1= array_keys($this->check($misiones,$idMisiones));
     //$misiones1= $this->check($misiones,$idMisiones);
     //dd($informe->id);
     //dd($viviendas,$paredes,$pisos,$techos,$suministro_agua,$gas,$desecho,$agua_ser,$comites,$comites1,$misiones,$misiones1,$servicios_comunidad);
     //$skip=array_keys($misiones1);
     // dd($misiones,$misiones1);
     //  dd($agua_ser);
     /*    echo "<pre>";
                 var_dump($pisos);
                 echo "<br>";
                 var_dump($idPisos);
     
     
                 //dd($ver);
     
     
                 exit;
                 // dd(array_merge_recursive($vivienda,$idViviendas));
     
     
                 //return view('success',['informe'=>$informe]);*/
     // dd($informe->beneficiario->beneficiario_discapacidad);
     /*  return view('success',[
     
                   'informe' => $informe,
                   'vivienda' => $viviendas,
                   'gas' => $gas,
                   'paredes' => $paredes,
                   'pisos' => $pisos,
                   'techos' => $techos,
                   'comites' => $comites,
                   'comites1' => $comites1,
                   'misiones' => $misiones,
                   'misiones1' => $misiones1,
                   'suministro_agua' => $suministro_agua,
                   'basura' => $desecho,
                   'agua_servida' => $agua_ser,
                   'servicios_comunidad' => $servicios_comunidad,
                   'idViviendas' => $idViviendas,
                   'idParedes' => $idParedes,
                   'idPisos' => $idPisos,
                   'idTechos' => $idTechos,
                   'idAgua' => $idAgua,
                   'idGas' => $idGas,
                   'idBasura' => $idBasura,
                   'idAgua_servida' => $idAgua_servida,
                   'idComunidad' => $idComunidad,
                   'idComite' => $idComite,
                   'idMisiones' => $idMisiones,
     
     
               ]);*/
     $view = \View::make('success', ['informe' => $informe, 'vivienda' => $viviendas, 'gas' => $gas, 'paredes' => $paredes, 'pisos' => $pisos, 'techos' => $techos, 'comites' => $comites, 'comites1' => $comites1, 'misiones' => $misiones, 'misiones1' => $misiones1, 'suministro_agua' => $suministro_agua, 'basura' => $desecho, 'agua_servida' => $agua_ser, 'servicios_comunidad' => $servicios_comunidad, 'idViviendas' => $idViviendas, 'idParedes' => $idParedes, 'idPisos' => $idPisos, 'idTechos' => $idTechos, 'idAgua' => $idAgua, 'idGas' => $idGas, 'idBasura' => $idBasura, 'idAgua_servida' => $idAgua_servida, 'idComunidad' => $idComunidad, 'idComite' => $idComite, 'idMisiones' => $idMisiones])->render();
     $pdf = \App::make('dompdf.wrapper');
     $pdf->loadHTML($view);
     return $pdf->stream($informe->id . '_' . $informe->beneficiario->cedula . '_' . $informe->beneficiario->nombres . '_' . $informe->beneficiario->apellidos);
 }