Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
    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("");
    }
Ejemplo n.º 3
0
    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);
        }
    }
Ejemplo n.º 4
0
    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);
            }
        }
    }
Ejemplo n.º 5
0
 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);
     }
 }
Ejemplo n.º 6
0
    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);
        }
    }