public function reportesinasignar(Request $request) { $pais = $request->paissa ? $request->paissa : false; $region = $request->regionalumnossa ? $request->regionalumnossa : false; $estado = $request->estadoalumnossa ? $request->estadoalumnossa : false; $institucion = $request->institucionalumnossa ? $request->institucionalumnossa : false; $certificacion = $request->certificacionalumnossa ? $request->certificacionalumnossa : false; $grado = $request->gradoalumnossa ? $request->gradoalumnossa : false; $nombre = $request->NombreAlumnossa ? $request->NombreAlumnossa : false; $NoControl = $request->NoControlAlumnossa ? $request->NoControlAlumnossa : false; $sexo = $request->sexoalumnossa ? $request->sexoalumnossa : false; $alumnos = AlumnoCodigo::Pais($pais)->Region($region)->Estado($estado)->Organismo($institucion)->Certificacion($certificacion)->Grado($grado)->Nombre($nombre)->NoControl($NoControl)->Setso($sexo)->join('SCC_Codigos', 'SCC_Codigos.Id', '=', 'SCC_AlumnoCodigo.IdCodigo')->join('SCC_Alumnos', 'SCC_Alumnos.Id', '=', 'SCC_AlumnoCodigo.IdAlumno')->join('SCC_Ordenes', 'SCC_Ordenes.Id', '=', 'SCC_Codigos.IdOrden')->join('SCC_Grados', 'SCC_Grados.Id', '=', 'SCC_Ordenes.IdGrado')->join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.Id', '=', 'SCC_AlumnoCodigo.IdCicloEscolar')->select('SCC_Paises.Nombre AS Pais', 'SCC_Regiones.Nombre AS Region', 'SCC_Estados.Nombre AS Estado', 'SCC_Organismos.IdReseller', 'SCC_Organismos.Nombre AS Organismo', 'SCC_Organismos.IsCertificacionObligatoria', 'SCC_CiclosEscolares.Nombre AS Ciclo', 'SCC_Codigos.Codigo', 'SCC_Alumnos.NoControl', 'SCC_Alumnos.NombreCompleto', 'SCC_Alumnos.IdGenero', 'SCC_Grados.Nombre AS Grado', DB::raw('CONVERT(CHAR(10),SCC_Alumnos.FechaNacimiento,126) AS FechaNacimiento'))->where('SCC_Organismos.IsActivo', '=', 1)->where('SCC_CiclosEscolares.IsActivo', '=', 1)->where('SCC_AlumnoCodigo.IsActivo', '=', 1)->orderBy('SCC_Paises.Nombre', 'ASC')->orderBy('SCC_Regiones.Nombre', 'ASC')->orderBy('SCC_Estados.Nombre', 'ASC')->orderBy('SCC_Organismos.Nombre', 'ASC')->orderBy('SCC_Grados.Id', 'ASC')->get(); return response()->json(['bandera' => true, 'datos' => $alumnos]); }
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) { $idciclo = $request->IdCiclo; $AlumnoCodigo = AlumnoCodigo::where('IdCicloEscolar', '=', $idciclo)->count(); $Comprobantes = Comprobantes::where('idcicloescolar', '=', $idciclo)->count(); $Evaluaciones = Evaluaciones::where('IdCicloEscolar', '=', $idciclo)->count(); $FechasEvidencias = FechasEvidencias::where('IdCicloEscolar', '=', $idciclo)->count(); $Grupos = Grupo::where('IdCicloEscolar', '=', $idciclo)->count(); $Ordenes = Ordenes::where('IdCicloEscolar', '=', $idciclo)->count(); if ($AlumnoCodigo > 0) { $existe = true; } else { if ($Comprobantes > 0) { $existe = true; } else { if ($Evaluaciones > 0) { $existe = true; } else { if ($FechasEvidencias > 0) { $existe = true; } else { if ($Grupos > 0) { $existe = true; } else { if ($Ordenes > 0) { $existe = true; } else { $existe = false; } } } } } } if ($existe) { $query = DB::table('SCC_CiclosEscolares')->where('Id', $idciclo)->update(['IsActivo' => 0]); if ($query) { return response()->json(['bandera' => true, 'message' => 'El ciclo escolar se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el estado, intente nuevamente']); } } else { $query = DB::table('SCC_CiclosEscolares')->where('Id', '=', $idciclo)->delete(); if ($query) { return response()->json(['bandera' => true, 'message' => 'El ciclo escolar se elimino correctamente']); } else { return response()->json(['bandera' => false, 'message' => 'Error al eliminar el estado, intente nuevamente']); } } }