public function getbygrado(Request $request) { $evaluaciones = Evaluaciones::join('SCC_CiclosEscolares', 'SCC_CiclosEscolares.Id', '=', 'SCC_Evaluaciones.IdCicloEscolar')->select('SCC_Evaluaciones.Id', 'SCC_Evaluaciones.Nombre', 'SCC_Evaluaciones.IsActivo')->where('SCC_Evaluaciones.IdGrado', '=', $request->grado)->where('SCC_CiclosEscolares.IsActivo', '=', 1)->where('SCC_CiclosEscolares.IdPais', '=', $request->pais)->get(); return response()->json($evaluaciones); }
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']); } } }