////public IEnumerator SaveVote(int uniqueId, string question_id, string answer_text_a, string answer_text_b, string scatter_plot_answer) {
    //public IEnumerator SaveVote(AnswerInfo answerInfo) {
    //    ContentManager content = ContentManager.Instance;

    //    if (urlRequest != string.Empty) {
    //        // Create a form object for sending high score data to the server
    //        WWWForm form = new WWWForm();

    //        //form.AddField("questiontypeid", questiontypeid);
    //        //form.headers.Add("", "PUT");
    //        form.AddField("id", answerInfo.uniqueId);
    //        form.AddField("question_id", answerInfo.questionId);

    //        // Create a download object
    //        WWW download = new WWW(urlRequest, form);

    //        // Wait until the download is done
    //        yield return download;

    //        if (!string.IsNullOrEmpty(download.error)) {
    //            Debug.Log("ARGGH");
    //            Debug.LogError("Error: " + download.error);
    //        }
    //        else {
    //            Debug.Log("ALL MY DATA " + download);
    //            Debug.Log(download.text);
    //        }
    //    }
    //    else {
    //        Debug.LogError("Error: Url Request Not Setup");
    //    }
    //    //return null;
    //}

    public IEnumerator SaveVote(AOrBAnswerInfo info)
    {
        WWWForm form = new WWWForm();

        form.AddField("id", info.uniqueId);
        form.AddField("question_id", info.questionId);
        form.AddField("answer_text_a", info.answerA.ToString());
        form.AddField("answer_text_b", info.answerB.ToString());
        return(SaveVote(form));
    }
示例#2
0
    //Poll starts here...
    IEnumerator RunPoll()
    {
        ContentManager content  = ContentManager.Instance;
        CubeSpawner    spawner  = CubeSpawner.Instance;
        SideMenu       sideMenu = SideMenu.Instance;

        CenterScreen centerScreen = CenterScreen.Instance;
        CenterMenu   centerMenu   = CenterMenu.Instance;
        LeftMenu     leftMenu     = LeftMenu.Instance;
        RightMenu    rightMenu    = RightMenu.Instance;

        yield return(new WaitForSeconds(m_pollWindowWaitTime));

        Player.ShowMoveCubeText = true;
        rightMenu.ShowBackground(true);
        centerMenu.ShowBackground(true);
        leftMenu.ShowBackground(true);

        yield return(new WaitForSeconds(1.2f));

        //Set poll question and responses...
        m_pollQuestionCounter = (m_pollQuestionCounter + 1) %
                                content.PollAList.Count;
        m_poll = content.PollAList[m_pollQuestionCounter];
        content.OpenConnection();
        m_answerInfo = (AOrBAnswerInfo)content.GetPollAnswersA(m_poll.Question_Id);
        content.CloseConnection();

        centerScreen.HeaderText.text        = m_poll.Question;
        centerMenu.ActivePollAAnswer.text   = m_poll.Answer_a;
        centerMenu.InactivePollAAnswer.text = m_poll.Answer_a;
        rightMenu.ActivePollAAnswer.text    = m_poll.Answer_b;
        rightMenu.InactivePollAAnswer.text  = m_poll.Answer_b;

        yield return(new WaitForSeconds(m_showPollWaitTime));

        centerScreen.ShowHeader(true);
        centerMenu.ShowPollA(true);
        rightMenu.ShowPollA(true);
        PanelManager.Instance.ClearPanel(1);
        PanelManager.Instance.ClearPanel(2);
        m_yesNoActive = true;

        StartCoroutine(RunPollCountdown());
    }