Beispiel #1
0
 /**
  * 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');
 }