Пример #1
0
    public void OnEdit()
    {
        if (CreateChampionDropdown.AllLanesFilled() == false)
        {
            Error.Show("You need to fill all the lanes!");
            return;
        }

        Dictionary <string, string> t_Commands = new Dictionary <string, string>();

        t_Commands.Add("id", EditingTeam.ID.ToString());

        // Don't allow name changes atm
        // t_Commands.Add("name", transform.Find("Content/Name").GetComponentInChildren<InputField>().text);

        Transform t_Roles = Instance.transform.Find("Content/Champions");

        foreach (Transform t_RoleElement in t_Roles)
        {
            if (t_RoleElement.name == "ShowAllChampions")
            {
                continue;
            }

            t_Commands.Add(t_RoleElement.name.ToLower(), t_RoleElement.GetComponent <EditChampionDropdown>().Value.ID.ToString());
        }

        string t_CommandString = "edit_team.php?";

        foreach (var t_Command in t_Commands)
        {
            t_CommandString += t_Command.Key + "=" + Uri.EscapeDataString(t_Command.Value) + "&";
        }
        t_CommandString = t_CommandString.Substring(0, t_CommandString.Length - 1);

        Debug.Log(t_CommandString);
        HTTP.Request(Settings.FormAjaxURL(t_CommandString), delegate(WWW a_Request)
        {
            if (a_Request.text == "true")
            {
                TeamManager.Reset();
                Info.Reset(); // Info needs to be reset as well because of the possibility of getting a new main team
                OnCancel();
            }
            else
            {
                Error.Show(a_Request.text);
            }
        }, true);
        EditingTeam = null;
    }
Пример #2
0
    public void OnCreate()
    {
        if (CreateChampionDropdown.AllLanesFilled() == false)
        {
            Error.Show("You need to fill all the lanes!");
            return;
        }

        Dictionary <string, string> t_Commands = new Dictionary <string, string>();

        t_Commands.Add("name", transform.Find("Content/Name").GetComponentInChildren <InputField>().text);

        Transform t_Roles = transform.Find("Content/Champions");

        foreach (Transform t_RoleElement in t_Roles)
        {
            if (t_RoleElement.name == "ShowAllChampions")
            {
                continue;
            }

            t_Commands.Add(t_RoleElement.name.ToLower(), t_RoleElement.GetComponent <CreateChampionDropdown>().Value.ID.ToString());
        }

        string t_CommandString = "create_team.php?";

        foreach (var t_Command in t_Commands)
        {
            t_CommandString += t_Command.Key + "=" + Uri.EscapeDataString(t_Command.Value) + "&";
        }
        t_CommandString = t_CommandString.Substring(0, t_CommandString.Length - 1);

        //Debug.Log(t_CommandString);
        HTTP.Request(Settings.FormAjaxURL(t_CommandString), delegate(WWW a_Request)
        {
            if (a_Request.text == "true")
            {
                Info.Reset();
                OnCancel();
            }
            else
            {
                Error.Show(a_Request.text);
            }
        }, true);
    }