예제 #1
0
 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'));
 }
예제 #2
0
 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'));
 }
예제 #3
0
 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');
     }
 }