Example #1
0
 public function nuevaCorreccionObservacion($inputs)
 {
     $Correspondencia = Correspondencia::find($inputs['IdCorrespondencia']);
     if ($Correspondencia->getIdCaracter() == 1) {
         DB::transaction(function () use($inputs) {
             $oficio = new OficioSaliente();
             $oficioU = Observaciones::find($inputs['IdObservaciones']);
             $oficioU->Oficio_Saliente_Id = $inputs['IdConsecutivo'];
             $oficioU->Observacion_Usuario_Id = $oficio->getIdRevisor($inputs['IdConsecutivo'], 1);
             //Usuario que va a corregir
             $oficioU->DescripcionObservaciones = $inputs['Observacion'];
             $oficioU->save();
         });
     } else {
         DB::transaction(function () use($inputs) {
             $oficio = new OficioSaliente();
             $oficioU = Observaciones::find($inputs['IdObservaciones']);
             $oficioU->Oficio_Saliente_Id = $inputs['IdConsecutivo'];
             $oficioU->Observacion_Usuario_Id = $oficio->getIdRevisor($inputs['IdConsecutivo'], $Correspondencia->getIdCaracter());
             //Usuario que va a corregir
             $oficioU->DescripcionObservaciones = $inputs['Observacion'];
             $oficioU->save();
         });
     }
     /*DB::transaction(function () use ($inputs, $path){
     			$oficioU = Correspondencia::find($inputs['IdCorrespondencia']);
     			$oficioU->URLPDF = $path;
     			$oficioU->save();
     		});*/
     DB::transaction(function () use($inputs) {
         $oficioU = Correspondencia::find($inputs['IdCorrespondencia']);
         $oficioU->Estatus_Id = 401;
         $oficioU->save();
     });
 }
Example #2
0
 public function nuevoOficioSaliente($inputs, $IdOficio)
 {
     DB::transaction(function () use($inputs, $IdOficio) {
         $oficio = new OficioSaliente();
         $oficio->IdOficioSaliente = $inputs['IdOficio'];
         $oficio->Destinatario = $inputs['Destinatario'];
         $oficio->Correspondencia_Id = $IdOficio;
         $oficio->Usuario_Id = Auth::id();
         $oficio->Dependencia = $inputs['DependenciaE'];
         $oficio->AreaDestinada = $inputs['AreaE'];
         $oficio->save();
     });
     $Id = DB::table('oficio_saliente')->max('IdConsecutivo');
     //Inicialización de las observaciones
     DB::transaction(function () use($inputs, $Id) {
         $oficio = new OficioSaliente();
         $oficioObservacion = new Observaciones();
         $oficioObservacion->Oficio_Saliente_Id = $Id;
         $oficioObservacion->Observacion_Usuario_Id = $oficio->getIdRevisor($Id, $inputs['TipoDeOficio']);
         //Auth::id();
         $oficioObservacion->save();
     });
     $oficio = new OficioSaliente();
     if (!$oficio->getIdRevisor($Id, $inputs['TipoDeOficio'])) {
         DB::transaction(function () use($inputs, $IdOficio) {
             $oficioU = Correspondencia::find($IdOficio);
             $oficioU->Estatus_Id = 404;
             $oficioU->save();
         });
     }
     $Id = DB::table('oficio_saliente')->max('IdConsecutivo');
     return $Id;
 }
 public function oficialia_nuevoOficio()
 {
     $dependencias = Dependencia::select('*')->orderBy('NombreDependencia')->get();
     $dep_areas = DependenciaArea::select('*')->orderBy('NombreDependenciaArea')->get();
     $entidades_externas = EntidadExterna::select('*')->orderBy('ApPaternoEntidad')->get();
     $cargos_entidades = CargoEntidad::select('*')->orderBy('NombreCargoEntidad')->get();
     $usuarios = Usuario::join('Cargo', 'Cargo_Id', '=', 'Cargo.IdCargo')->orderBy('ApPaterno')->get();
     $oficiosSalientes = OficioSaliente::select('*')->orderBy('IdConsecutivo', 'desc')->get();
     $prioridades = Prioridad::all();
     $caracteres = Caracter::all();
     $fecha = new DateTime();
     $dep = Request::get('DependenciaE');
     $a = Request::get('AreaE');
     $e = Request::get('EntidadE');
     $ce = Request::get('CargoEntidadE');
     return View::make('oficios.oficialia_recibidos_registro', array('dependencias' => $dependencias, 'dep_areas' => $dep_areas, 'entidades_externas' => $entidades_externas, 'cargos_entidades' => $cargos_entidades, 'usuarios' => $usuarios, 'dep' => $dep, 'a' => $a, 'e' => $e, 'ce' => $ce, 'OSs' => $oficiosSalientes, 'Fecha' => $fecha, 'prioridades' => $prioridades, 'caracteres' => $caracteres));
 }
Example #4
0
 public function getIdOficio()
 {
     $id = OficioSaliente::all();
     var_dump($id->last());
     return $id->IdConsecutivo;
 }
Example #5
0
 public function oficialia_enviados()
 {
     $oficios = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('entidad_externa', 'DirigidoA_Id', '=', 'entidad_externa.IdEntidadExterna')->get();
     return View::make('oficios.oficialia_enviados', array('oficios' => $oficios));
 }
Example #6
0
 public function iescmpl_salientes()
 {
     $oficios = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('dependencia_tiene_area', 'entidad_externa.Dependencia_Area_Id', '=', 'dependencia_tiene_area.IdDependenciaTieneArea')->join('dependencia', 'dependencia_tiene_area.Dependencia_Id', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->orderBy('oficio_saliente.IdOficioSaliente', 'desc')->where('Usuario_Id', '=', Auth::id())->get();
     $dependencias = Dependencia::all();
     $estatus = Estatus::all();
     return View::make('oficios.iescmpl_salientes', array('oficios' => $oficios, 'estatus' => $estatus, 'dependencias' => $dependencias));
 }
 public function iescmpl_verDetalles()
 {
     $IdCorrespondencia = Request::get('correspondencia');
     $isDatosConfidenciales = DatosConfidenciales::where('Correspondencia_Id', $IdCorrespondencia)->first();
     $isAnexos = Anexo::where('Correspondencia_Id', $IdCorrespondencia)->first();
     if ($isDatosConfidenciales != NULL && $isAnexos != NULL) {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('anexo', 'correspondencia.IdCorrespondencia', '=', 'anexo.Correspondencia_Id')->join('datos_confidenciales', 'correspondencia.IdCorrespondencia', '=', 'datos_confidenciales.Correspondencia_Id')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } elseif ($isDatosConfidenciales != NULL && $isAnexos == NULL) {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('datos_confidenciales', 'correspondencia.IdCorrespondencia', '=', 'datos_confidenciales.Correspondencia_Id')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } elseif ($isDatosConfidenciales == NULL && $isAnexos != NULL) {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('anexo', 'correspondencia.IdCorrespondencia', '=', 'anexo.Correspondencia_Id')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } else {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     }
     return View::make('oficios.iescmpl_OficioSalienteDetalles', array('oficio' => $oficio));
 }