コード例 #1
0
 /**
  * Modifica un presupuesto especifico
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     try {
         if (Auth::user()) {
             if ($request->tCoordinacion_idCoordinacion == 0) {
                 return Redirect::back()->withErrors(['error', 'Debe seleccionar una Coordinacion válida'])->withInput();
             }
             $coordinaciones = Coordinacion::all();
             $config = DB::table('tconfiguracion')->select('iValor')->where('vConfiguracion', 'Periodo')->first();
             $presupueto = Presupuesto::find($id);
             $presupueto->anno = $request->anno;
             $presupueto->tCoordinacion_idCoordinacion = $request->tCoordinacion_idCoordinacion;
             $presupueto->vNombrePresupuesto = $request->vNombrePresupuesto;
             $presupueto->save();
             $anno = DB::table('tconfiguracion')->select('iValor')->where('vConfiguracion', 'Periodo')->where('tUsuario_idUsuario', Auth::user()->id)->first();
             return view('/presupuesto/presupuesto', ['anno' => $anno]);
         } else {
             return view('layouts/master');
         }
     } catch (\Illuminate\Database\QueryException $e) {
         return Redirect::back()->withErrors(['Error al modificar los datos'])->withInput();
     }
 }
コード例 #2
0
 /**
  * Modifica las coordinaciones que puede ver un usuario especifico
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function cambiarCoordinacion(Request $request, $id)
 {
     $input = $request->all();
     $count = 0;
     DB::table('tusuario_tcoordinacion')->where('tUsuario_idUsuario', '=', $id)->delete();
     foreach ($input as $in) {
         if ($count > 0) {
             DB::table('tusuario_tcoordinacion')->insert(['tUsuario_idUsuario' => $id, 'tCoordi_idCoordinacion' => $in]);
         }
         $count++;
     }
     $usuario = User::find($id);
     $coordinaciones = Coordinacion::all();
     return view('usuario/editarUsuarioCoordinacion', ['usuario' => $usuario, 'coordinaciones' => $coordinaciones, 'errors' => 'Se realizaron cambios en las coordinaciones de este usuario']);
 }