public function turnarA($IdUsuario, $IdCorrespondencia, $TurnadoA, $fecha) { DB::transaction(function () use($IdUsuario, $IdCorrespondencia, $TurnadoA, $fecha) { $a = new UsuarioTurnaCorrespondencia(); $a->Usuario_Id = $IdUsuario; $a->Correspondencia_Id = $IdCorrespondencia; $a->UTC_TurnarA_Id = $TurnadoA; $a->FechaTurnadoA = $fecha->format('Y-m-d'); $a->Activo = true; $a->save(); }); //$Id = DB::table('usuario_turna_correspondencia')->max('IdCargoEntidad'); return true; }
public function direccion_turnado() { $datos = Input::all(); $UTC = new UsuarioTurnaCorrespondencia(); $fecha = new DateTime(); if ($IdUTC = $UTC->turnarA(Auth::User()->IdUsuario, $datos['IdCorrespondencia'], $datos['IdUsuario'], 1, $fecha)) { $correspondencia = Correspondencia::where('IdCorrespondencia', $datos['IdCorrespondencia'])->first(); //Público if ($correspondencia->Caracter_Id == 3) { $nuevoEstado = $correspondencia->upDateEstatus($correspondencia->IdCorrespondencia, 102); } //Confidencial if ($correspondencia->Caracter_Id == 2) { $nuevoEstado = $correspondencia->upDateEstatus($correspondencia->IdCorrespondencia, 202); } Session::flash('msgalert', 'Oficio entrante turnado correctamente.'); return Redirect::action('OficiosEntrantesController@direccion_verDetalles', array('correspondencia' => $datos['IdCorrespondencia'])); } else { Session::flash('msgf', 'Error al turnar el oficio entrante.'); return Redirect::action('OficiosEntrantesController@direccion_verDetalles', array('correspondencia' => $datos['IdCorrespondencia'])); } }