public function postIncidencias() { $input = Input::All(); $tipoIncidente = $input['tipoIncidente']; //Ver de validar los privilegios $incidencias = Incidencia::Where('id_estado', '=', 3)->WhereHas('apertura', function ($apertura) use($tipoIncidente) { $apertura->WhereHas('incidente', function ($incidente) use($tipoIncidente) { $incidente->where('id_tipo', '=', $tipoIncidente); }); })->WhereHas('agente', function ($agente) use($input) { $agente->where('nombre_fantasia', 'like', $input['nombre_fantasia'] . '%'); })->Where('codigo', 'like', $input['nro_incidencia'] . '%')->Where('beneficiario', 'like', $input['beneficiario'] . '%')->Where('mtcn', 'like', $input['mtcn'] . '%')->get(); $tipoIncidente = TipoIncidente::Lists('descripcion', 'id'); return $this->layout->content = View::make('operador.Listado_incidencias', compact('incidencias', 'tipoIncidente')); }
public function postConsulta() { $input = Input::All(); $incidencias = Incidencia::Where('id_estado', '=', 3)->Where('codigo', 'like', $input['nro_incidencia'] . '%')->WhereHas('agente', function ($agente) use($input) { $agente->where('nombre_fantasia', 'like', $input['nombre_fantasia'] . '%'); })->get(); return $this->layout->content = View::make('operador.Incidencia_consulta', compact('incidencias')); }
public function getImprimir($codigoIncidencia = null) { if ($codigoIncidencia != null) { $incidencia = Incidencia::Where('codigo', '=', $codigoIncidencia)->Where('id_agente', '=', Auth::User()->id_usuario)->first(); if ($incidencia != null) { ImpresionService::imprimeIncidencia($incidencia); } else { return Redirect::action('AgenteController@getIndex'); } } else { return Redirect::action('AgenteController@getIndex'); } }