using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using GCGame.Table;

public class MyWeekButton : MonoBehaviour {

    public Text m_ActivityName;
    public Text m_ActivityStartTime;

    public Image _BG;
    public Sprite _highLightBG;
    public Sprite _darkBG;
    private string openTimeColor = "<color=#42385c>{0}</color>";
    private string closeTimeColor = "<color=#615B73>{0}</color>";
    private int m_ActivityID = -1;

    public void InitMyWeekButton(int m_ActivityId)
    {
        m_ActivityID = m_ActivityId;
    }

    public void InitOnOpenTime(bool isOnDay)
    {
        _BG.overrideSprite = isOnDay ? _highLightBG : _darkBG;
        if (m_ActivityID != -1)
        {
            Tab_ActivityBase activityBase = TableManager.GetActivityBaseByID(m_ActivityID, 0);
            if (activityBase == null)
            {
                return;
            }

            //设置活动的名字
            m_ActivityName.text = string.Format(isOnDay ? openTimeColor : activityBase.ActivityName, activityBase.ActivityName);


            //设置活动的时间
            string m_TabStartTime = activityBase.GetTimebyIndex(0);
            string[] m_StartTime = m_TabStartTime.Split('|');
            int startTime = int.Parse(m_StartTime[0]);
            int hour = startTime / 100;
            int minute = startTime - hour * 100;
            if (minute < 10)
            {
                var show = hour + ":" + "0" + minute;
                m_ActivityStartTime.text = string.Format(isOnDay ? openTimeColor : closeTimeColor, show);
            }
            else
            {
                var show = hour + ":" + minute;
                m_ActivityStartTime.text = string.Format(isOnDay ? openTimeColor : closeTimeColor, show);
            }
        }
    }

    public void myItemClick()
    {
        if (m_ActivityID < 1)
        {
            return;
        }
        UIManager.ShowUI(UIInfo.ActivityInfoTip, delegate (bool bSucess, object param)
        {
            if (bSucess)
            {
                ActivityInfoTipController.Instance.InitMyItemTip(m_ActivityID);
            }
        });
    }
	
}