void LoopTillCapitulosLoaded() { // print("Data.Instance.capitulosData.capitulos.Count" + Data.Instance.capitulosData.capitulos.Count); if (Data.Instance.capitulosData.capitulos.Count > 0) { field.text = "Cargando horario local..."; Data.Instance.dateData.GetRealTime(); // Data.Instance.triviaData.SetTrivia(Data.Instance.capitulosData.capitulos[0].playlistID); CapitulosData.Capitulo todayCap = Data.Instance.capitulosData.GetActual(); if (todayCap == null) { Debug.LogError("No hay caps hoy"); Data.Instance.triviaData.SetTriviaNoTriviaToday(); } else { string playlistIDToday = todayCap.playlistID; Data.Instance.triviaData.SetTrivia(playlistIDToday); } CapitulosLoaded(); } else { Invoke("LoopTillCapitulosLoaded", 0.2f); } }
string GetField() { CapitulosData.Capitulo cap = Data.Instance.capitulosData.GetActual(); if (cap == null) { return("Hoy no hay transmisión"); } else if (Data.Instance.capitulosData.activeCapitulo.key == Data.Instance.userData.lastChapterPlayedKey) { string timeLive = Data.Instance.capitulosData.activeCapitulo.time; if (Data.Instance.dateData.dateTime.Hour.ToString() == timeLive) { return("¡Hay transmisión en vivo ahora!"); } else { if (int.Parse(Data.Instance.capitulosData.activeCapitulo.time) < Data.Instance.dateData.dateTime.Hour) { return("La transmisión finalizó."); } else { return("La próxima transmisión es a las " + Data.Instance.capitulosData.activeCapitulo.time + " hs."); } } } return(""); }
public override void OnEnabled() { Utils.RemoveAllChildsIn(container); sended = false; if (Data.Instance.capitulosData.activeCapitulo != null && Data.Instance.capitulosData.activeCapitulo.key != null) { editing = true; deleteButton.SetActive(true); editButton.SetActive(true); LoadTrivia(); CapitulosData.Capitulo data = Data.Instance.capitulosData.activeCapitulo; dateField.Init(data.date); timeField.text = data.time; playlistIDField.text = data.playlistID; tutorial.panel.gameObject.SetActive(false); } else { editing = false; string today = System.DateTime.Now.Day + "/" + "Feb" + "/" + System.DateTime.Now.Year; dateField.Init(today); dateField.InitMonths(Data.Instance.dateData.monthList[System.DateTime.Now.Month - 1]); deleteButton.SetActive(false); editButton.SetActive(false); timeField.text = ""; playlistIDField.text = ""; tutorial.panel.gameObject.SetActive(true); } }
void TimeLoaded() { CapitulosData.Capitulo cap = Data.Instance.capitulosData.GetActual(); // print(Data.Instance.capitulosData.activeCapitulo.key + " --------------- " + Data.Instance.userData.lastChapterPlayedKey); triviaOn.SetActive(false); triviaOff.SetActive(false); liveStreaming.SetActive(false); if (cap == null) { triviaOff.SetActive(true); title.text = "HOY NO HAY DESAFÍO"; CapitulosData.Capitulo newCap = Data.Instance.capitulosData.GetNext(); if (newCap == null) { field.text = "Aún no hay nuevos capítulos"; return; } string date = newCap.date; field.text = "Próx: " + date; } else //if (Data.Instance.capitulosData.activeCapitulo.key == Data.Instance.userData.lastChapterPlayedKey) { string timeLive = Data.Instance.capitulosData.activeCapitulo.time; if (Data.Instance.dateData.dateTime.Hour.ToString() == timeLive) { liveStreaming.SetActive(true); } else if (Data.Instance.dateData.dateTime.Hour > int.Parse(Data.Instance.capitulosData.activeCapitulo.time)) { triviaOff.SetActive(true); title.text = "Transmisión terminada"; field.text = "Vuelve mañana para un nuevo Desafío"; } else if (Data.Instance.capitulosData.activeCapitulo.key == Data.Instance.userData.lastChapterPlayedKey) { triviaOff.SetActive(true); title.text = "¡Ya jugaste!"; field.text = "La transmisión es a las " + Data.Instance.capitulosData.activeCapitulo.time + " hs."; } else { triviaOn.SetActive(true); } } }
public void SaveCapitulo(CapitulosData.Capitulo capitulo, string capituloKey = "") { //Push: if (capituloKey == "") { string url = databaseURL + "/capitulos.json?auth=" + Data.Instance.userData.token; RestClient.Post(url, capitulo); } //Update: else { string url = databaseURL + "/capitulos/" + capituloKey + "/.json?auth=" + Data.Instance.userData.token; RestClient.Put(url, capitulo); print("Update Capitulo url : " + url); } }
public void OnSubmit() { if (dateField.GetValue() == "") { Events.OnTooltip("Indica una fecha: (ej: 22/01/2019)", dateField.transform); } else if (IsEmpty(timeField)) { Events.OnTooltip("Indica una hora: (ej: 19hs)", timeField.transform); } else if (IsEmpty(playlistIDField)) { Events.OnTooltip("Agregá el playlistID de JWPlayer", playlistIDField.transform); } else { if (sended) { return; } sended = true; CapitulosData.Capitulo d = new CapitulosData.Capitulo(); d.uid = Data.Instance.userData.userDataInDatabase.uid; d.date = dateField.GetValue(); d.time = timeField.text; d.ts = dateField.GetTimestamp(); d.playlistID = playlistIDField.text; if (editing) { Data.Instance.firebaseAuthManager.SaveCapitulo(d, Data.Instance.capitulosData.activeCapitulo.key); } else { Data.Instance.firebaseAuthManager.SaveCapitulo(d); } Events.OnRefreshTrainingData(); Invoke("Back", 1); } }