public function delete(Request $request) { $idinstitucion = $request->IdInstitucion; $AlumnoCodigo = AlumnoCodigo::where('IdOrganismo', '=', $idinstitucion)->count(); $Comprobantes = Comprobantes::where('idorganismo', '=', $idinstitucion)->count(); $DistUsuarioOrg = DistUsuarioOrg::where('idOrganismo', '=', $idinstitucion)->count(); $Grupos = Grupo::where('IdOrganismo', '=', $idinstitucion)->count(); $OrganismosUsuarios = OrganismosUsuarios::where('IdOrganismo', '=', $idinstitucion)->count(); $PeticionesDatosAlumnos = PeticionesDatosAlumnos::where('IdOrganismo', '=', $idinstitucion)->count(); if ($AlumnoCodigo > 0) { $existe = true; } else { if ($Comprobantes > 0) { $existe = true; } else { if ($DistUsuarioOrg > 0) { $existe = true; } else { if ($Grupos > 0) { $existe = true; } else { if ($OrganismosUsuarios > 0) { $existe = true; } else { if ($PeticionesDatosAlumnos > 0) { $existe = true; } else { $existe = false; } } } } } } if ($existe) { $user = Auth::user(); $idUsuario = $user->id; $query = DB::table('SCC_Organismos')->where('Id', $idinstitucion)->update(['IsActivo' => 0, 'IdUpdateUser' => $idUsuario]); if ($query) { return response()->json(['bandera' => true, 'message' => 'La institucion se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar la institucion, intente nuevamente']); } } else { $query = DB::table('SCC_Organismos')->where('Id', '=', $idinstitucion)->delete(); if ($query) { $asesores = DB::table('SCC_OrganismosUsuarios')->join('SCC_RolesUsuario', 'SCC_RolesUsuario.IdUsuario', '=', 'SCC_OrganismosUsuarios.IdUsuario')->select('SCC_OrganismosUsuarios.Id')->where('SCC_OrganismosUsuarios.IdOrganismo', '=', $idinstitucion)->where('SCC_RolesUsuario.IdRol', '=', 4)->get(); foreach ($asesores as $key => $value) { $ids[] = $value->Id; } if (count($ids) > 0) { $affectedRows = OrganismosUsuarios::whereIn('Id', $ids)->delete(); } return response()->json(['bandera' => true, 'message' => 'La institucion se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar la institucion, intente nuevamente']); } } }
public function delete(Request $request) { $iddocente = $request->IdDocente; $Grupos = Grupo::where('IdUsuario', '=', $iddocente)->count(); $Ordenes = Ordenes::where('IdUsuario', '=', $iddocente)->count(); $OrganismosUsuarios = OrganismosUsuarios::where('IdUsuario', '=', $iddocente)->count(); $UsuarioPaisRegion = UsuarioPaisRegion::where('IdUsuario', '=', $iddocente)->count(); if ($Grupos > 0) { $existe = true; } elseif ($Ordenes > 0) { $existe = true; } elseif ($OrganismosUsuarios > 0) { $existe = true; } elseif ($UsuarioPaisRegion > 0) { $existe = true; } else { $existe = false; } if ($existe) { $fecha = date("Ymd H:i:s"); $query = DB::table('SCC_Usuarios')->where('id', $iddocente)->update(['isactivo' => 0, 'fechaadd' => $fecha]); if ($query) { return response()->json(['bandera' => true, 'message' => 'El Docente se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el docente, intente nuevamente']); } } else { $query = DB::table('SCC_Usuarios')->where('id', '=', $iddocente)->delete(); if ($query) { return response()->json(['bandera' => true, 'message' => 'El docente se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el docente, intente nuevamente']); } } }
public function delete(Request $request) { $idasesor = $request->IdAsesor; $HistorialAutorizacion = HistorialAutorizacion::where('IdUsuario', '=', $idasesor)->count(); $OrganismosUsuarios = OrganismosUsuarios::where('IdUsuario', '=', $idasesor)->count(); $RolesUsuario = RolesUsuario::where('IdUsuario', '=', $idasesor)->count(); $UsuarioPaisRegion = UsuarioPaisRegion::where('IdUsuario', '=', $idasesor)->count(); if ($HistorialAutorizacion > 0) { $existe = true; } elseif ($OrganismosUsuarios > 0) { $existe = true; } elseif ($RolesUsuario > 0) { $existe = true; } elseif ($UsuarioPaisRegion > 0) { $existe = true; } else { $existe = false; } if ($existe) { $query = DB::table('SCC_Usuarios')->where('Id', $idasesor)->update(['IsActivo' => 0]); if ($query) { return response()->json(['bandera' => true, 'message' => 'El asesor se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el asesor, intente nuevamente']); } } else { $query = DB::table('SCC_Usuarios')->where('Id', '=', $idasesor)->delete(); if ($query) { return response()->json(['bandera' => true, 'message' => 'El asesor se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el asesor, intente nuevamente']); } } }