/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { //aqui realizamos la conexion con el servidor para realizar la busqueda $numBusqueda = \Filas\Models\Configuraciones::Where('valor', '=', 'numBusqueda')->where('estado', '=', '1')->first(); $num = (int) $numBusqueda->detalle; $idc = $numBusqueda->idConfiguracion; $num = $num + 1; //guardar la configuracion $numB = \Filas\Models\Configuraciones::find($idc); $numB->detalle = $num; $numB->save(); if ($request->destino == 'COSSMIL') { //cossmil $resp = \Filas\Models\Cossmil::Where('codigo', '=', $request->documento)->first(); if (!empty($resp)) { //generary guardar el archivo pdf con los datos recibidos $fecha = date('Y-m-d H:i:s'); $array['data']['paterno'] = $resp->paterno; $array['data']['materno'] = $resp->materno; $array['data']['nombre'] = $resp->nombre; $array['data']['foto'] = ''; $array['data']['codigo'] = $resp->codigo; $array['data']['codigo2'] = $resp->codigo2; $array['data']['fechaNac'] = $resp->fecha; $array['data']['fuerza'] = $resp->fuerza; $array['data']['estado'] = $resp->estado; $array['data']['fecha'] = $fecha; $array['data']['sucursal'] = Auth::user()->caja->sucursal->nombre; $array['data']['numBusqueda'] = $num; $array['data']['destino'] = substr($request->destino, 0, 1); $array['data']['usuario'] = Auth::user()->login; \Filas\Models\Logs::create(['valor' => $num, 'detalle' => 'Busqueda de: ' . $request->documento . ' en base de datos de ' . $request->destino . ' encontrado', 'fecha' => $fecha, 'estado' => '1', 'Usuarios_idUsuario' => Auth::user()->idUsuario]); /* $view = \View::make('counter.pdf', compact('array'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('pdf'); */ Session::push('pdf', $array); // Session::flash('pdf',$array); return view('counter.mostrar', compact('array')); } else { \Filas\Models\Logs::create(['valor' => $num, 'detalle' => 'Busqueda de: ' . $request->documento . ' en base de datos de ' . $request->destino . ' no encontrado', 'fecha' => date('Y-m-d H:i:s'), 'estado' => '1', 'Usuarios_idUsuario' => Auth::user()->idUsuario]); Session::flash('message-error', 'Documento no encontrado'); return Redirect::to('/counter/create'); } // $url = 'http://localhost:8080/servicio_rest/getdatos.php?idPersona='.urlencode($request->documento); //$url = 'http://localhost/servicio_rest/getdatos.php?idPersona='.urlencode($request->documento); // $json = file_get_contents($url, true); // $array = json_decode($json,true); } else { //segip aqui se tendra que hacer la llamada a otra vista parecida pero con campos diferentes $url = 'http://localhost:8080/servicio_rest/getdatos.php?idPersona=' . urlencode($request->documento); //$url = 'http://localhost/servicio_rest/getdatos.php?idPersona='.urlencode($request->documento); $json = file_get_contents($url, true); $array = json_decode($json, true); if (!empty($array['data'])) { //generary guardar el archivo pdf con los datos recibidos $fecha = date('Y-m-d H:i:s'); $array['data']['fecha'] = $fecha; $array['data']['sucursal'] = Auth::user()->caja->sucursal->nombre; $array['data']['numBusqueda'] = $num; $array['data']['destino'] = substr($request->destino, 0, 1); $array['data']['usuario'] = Auth::user()->login; \Filas\Models\Logs::create(['valor' => $num, 'detalle' => 'Busqueda de: ' . $request->documento . ' en base de datos de ' . $request->destino . ' encontrado', 'fecha' => $fecha, 'estado' => '1', 'Usuarios_idUsuario' => Auth::user()->idUsuario]); /* $view = \View::make('counter.pdf', compact('array'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('pdf'); */ Session::push('pdf', $array); // Session::flash('pdf',$array); return view('counter.mostrar', compact('array')); } else { \Filas\Models\Logs::create(['valor' => $num, 'detalle' => 'Busqueda de: ' . $request->documento . ' en base de datos de ' . $request->destino . ' no encontrado', 'fecha' => date('Y-m-d H:i:s'), 'estado' => '1', 'Usuarios_idUsuario' => Auth::user()->idUsuario]); Session::flash('message-error', 'Documento no encontrado'); return Redirect::to('/counter/create'); } } // return 'selecciono: '.$request->documento.'-'.$request->destino; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $config = \Filas\Models\Configuraciones::find($id); $config->estado = '2'; $config->update(); $config->delete(); Session::flash('message-success', 'Configuracion eliminada correctamente'); return Redirect::to('/configuraciones'); }