static public void SendLike(int id, bool flag) { //type = -1 -> Not smartTips string name = (flag)?"LikeSender":"UnlikeSender"; GameObject obj = new GameObject(name, typeof(LikeAPI)); obj.transform.parent = pGlobal.transform; LikeAPI api = obj.GetComponent <LikeAPI>(); //setup [LIKEURL] here switch (type) { case ContentType.SmartTips_Banner: case ContentType.SmartTips_Choose: case ContentType.SmartTips_GDA: case ContentType.SmartTips_KnowOryor: { // string baseURL = "http://www.oryor.com/oryor_smart_app_year2/ws_client_year2v1.php?task=updateInfo"; string baseURL = UserCommonData.GetURL() + "?task=updateInfo"; api.LikeURL = baseURL + "&type=" + (int)type + "&id=" + id + "&like=" + (flag?1:-1); } break; default: { // string baseURL = "http://www.oryor.com/newweb/webservice_oryor/service_year2v1.php?task=updateInfo"; string baseURL = UserCommonData.GetURL() + "?task=updateInfo"; api.LikeURL = baseURL + "&dataId=" + id + "&like=" + (flag?1:-1); } break; } api.SendLike(); }
void Start() { mDownloadTexList = new List <DownloadedTexture> (); ContentPageFile.downloadTextureList.Clear(); ContentPageFile.downloadingList.Clear(); mode = DetailMode.DM_SHELF; xmlData.SetLink(UserCommonData.GetURL() + GetLinkIndex((int)PageDetailGlobal.type - 1)); xmlData.postDownloaded += FinishDownload; subMenu.CreateSubMenu(GetGroupStruct()); filter.CreateSubMenu(); DownloadNewLink(); }
public void StartDownload(string type, string number) { rtype = type; rnumber = number; Debug.Log("Start Function : " + type + ", " + number); if (type == "school") { checkurl = UserCommonData.GetURL() + "?task=activityRegister&type=regisSchoolActivity"; url = UserCommonData.GetURL() + "?task=activityRegister&type=regisSchoolActivity"; } else { checkurl = UserCommonData.GetURL() + "?task=activityRegister&type=regisOryorActivity"; url = UserCommonData.GetURL() + "?task=activityRegister&type=regisOryorActivity"; } StartCoroutine("DownloadJSON", url); }
public static void DownloadNewLink() { pGlobal.file.ResetFile(); //setup Favourite Bar ContentPageFile.ClearLoadTexture(); pGlobal.FavListDetail.CreateFavItem(pGlobal.file.contentList.ToArray()); pGlobal.FooterBar.ClearPaging(); pGlobal.CurrentPageSize = 0; if (pGlobal.HeaderText != null) { pGlobal.HeaderText.text = GetHeaderIndex((int)PageDetailGlobal.type - 1); } pGlobal.filter.CurrentMarker = 0; pGlobal.filter.Trigger(false); pGlobal.xmlData.filter = ""; pGlobal.xmlData.cat = 0; pGlobal.xmlData.SetLink(UserCommonData.GetURL() + GetLinkIndex((int)PageDetailGlobal.type - 1)); xmlDownload(0); }
IEnumerator SendData() { LoadingScript.ShowLoading(); WWWForm form = new WWWForm(); string wwwText = UserCommonData.GetURL(); //http://www.oryor.com/oryor_smart_app_year2/ws_client_year2v1.php?task=inform& //email=xxx&number=xxx&name=xxx&tel=xxx&detail=xxx&lat=xxx&lon=xxx&file1=&file2=&file3= form.AddField("task", "inform"); form.AddField("user_id", UserCommonData.pGlobal.user.user_id); form.AddField("type", type.currentIdx); form.AddField("name", name.text); form.AddField("email", email.text); form.AddField("tel", Tel.text); form.AddField("detail", Detail.text); if (flagGPS == 1) { form.AddField("lat", lat); form.AddField("lon", lon); } else { form.AddField("lat", ""); form.AddField("lon", ""); } if (flagPhone == 1) { form.AddField("phone", phonenumber); } else { form.AddField("phone", ""); } int i = 1; foreach (ReportPicSrc src in ReportCamera.PictureList) { string attr = "file" + i; Debug.Log(attr); Debug.Log(src.rawData); form.AddBinaryData(attr, src.rawData, attr + ".jpeg", "image/jpeg"); i++; } WWW upload = new WWW(wwwText, form); yield return(upload); LoadingScript.HideLoading(); if (!string.IsNullOrEmpty(upload.error)) { PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "ไม่สามารถส่งข้อมูลของท่านไปยังเจ้าหน้าที่ได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง", "ตกลง", null); Debug.LogWarning("LOCAL FILE ERROR: " + upload.error); } else { Debug.Log(upload.text); Debug.Log("Uploaded Finish"); PopupObject.ShowAlertPopup("ระบบได้รับเรื่องร้องเรียนของท่านเรียบร้อยแล้ว", "ขอขอบคุณสำหรับข้อมูลที่มีประโยชน์ของท่าน ทางสำนักงานคณะกรรมการอาหารและยา จะดำเนินการตรวจสอบและแก้ไขโดยเร็วที่สุด", "ตกลง"); } }
IEnumerator ICallAPINoForm(string getForm) { //create postform baseURL = UserCommonData.GetURL(); WWW api; api = new WWW(baseURL + page + getForm); Debug.Log("Call API NO Form : " + api.url); while (!api.isDone) { //waiting yield return(null); } IsDone = true; if (api.error != null) { IsError = true; Debug.Log("Error : " + api.error); // PopupObject.ShowAlertPopup("Error",api.error,"ปิด",errorMethod); PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "กรุณาเชื่อมต่อ อินเทอเน็ตเพื่อเข้าใช้งาน Oryor Smart Application", "เชื่อมต่อ", errorMethod); yield break; } //decrypt msg Debug.Log(api.text); JSONObject json = new JSONObject(api.text); if (json["msg"] != null) { msg.msg = json["msg"].str; if (msg.msg == "OK") { JSONObject userArr = json["user"]; if (userArr != null) { List <UserData> userList = new List <UserData>(); foreach (JSONObject user in userArr.list) { UserData dat = new UserData(); dat.user_id = user["user_id"].str; dat.user_address = user["user_address"].str; dat.user_picture = user["user_picture"].str; dat.user_email = user["user_email"].str; dat.user_firstname = user["user_firstname"].str; dat.user_surname = user["user_surname"].str; dat.user_location = user["user_location"].str; dat.user_tel = user["user_tel"].str; dat.user_money = user["user_money"].str; dat.user_level = user["user_level"].str; //naming notice //coin means item plus score //score means item plus exp //F**K THE NAMING SERVER!!! dat.user_item1 = user["user_item_heart_no"].str; dat.user_item2 = user["user_item_coin_no"].str; dat.user_item3 = user["user_item_score_no"].str; dat.user_int_exp = user["user_int_exp"].str; dat.user_exp = user["user_exp"].str; dat.user_next_exp = user["user_next_exp"].str; dat.user_exp_plus = user["user_exp_plus"].str; dat.user_coin_plus = user["user_coin_plus"].str; dat.user_score_plus = user["user_score_plus"].str; dat.user_hardmode = user["user_hardmode"].str; dat.user_unlock_item1 = user["user_unlock_item1"].str; dat.user_unlock_item2 = user["user_unlock_item2"].str; dat.user_unlock_item3 = user["user_unlock_item3"].str; dat.user_date_regis = user["user_date_regis"].str; dat.user_date_update = user["user_date_update"].str; userList.Add(dat); } msg.user = userList.ToArray(); } } } if (apiCB != null) { apiCB(msg); } }
IEnumerator Loading() { url = UserCommonData.GetURL() + url; WWWForm form = new WWWForm(); //check ID = 7 for test form.AddField("user_id", UserCommonData.pGlobal.user.user_id); loader = new WWW(url, form); yield return(loader); if (loader.error != null) { Debug.Log("HTTP ERROR :" + loader.error); //popup Error LoadingScript.HideLoading(); yield break; } Debug.Log(loader.text); if (loader.text == "") { LoadingScript.HideLoading(); yield break; } JSONObject json = new JSONObject(loader.text); //Casting Data if (json["msg"].str == "OK") { JSONObject awardAll = json["award_all"]; int i = 0; if (awardAll.list != null) { awardList.allGameData = new AwardItemData[awardAll.list.Count]; foreach (JSONObject award in awardAll.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.allGameData[i] = data; i++; } } else { awardList.allGameData[i] = null; } JSONObject awardMole = json["award_mole_lesson"]; i = 0; if (awardMole.list != null) { awardList.Game1Data = new AwardItemData[awardMole.list.Count]; foreach (JSONObject award in awardMole.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game1Data[i] = data; i++; } } JSONObject awardGDA = json["award_gda_challenge"]; i = 0; if (awardGDA.list != null) { awardList.Game2Data = new AwardItemData[awardGDA.list.Count]; foreach (JSONObject award in awardGDA.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game2Data[i] = data; i++; } } JSONObject awardDragDrop = json["award_drop_drag"]; i = 0; if (awardDragDrop.list != null) { awardList.Game3Data = new AwardItemData[awardDragDrop.list.Count]; foreach (JSONObject award in awardDragDrop.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game3Data[i] = data; i++; } } JSONObject awardCollector = json["award_oryor_collector"]; i = 0; if (awardCollector.list != null) { awardList.Game4Data = new AwardItemData[awardCollector.list.Count]; foreach (JSONObject award in awardCollector.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game4Data[i] = data; i++; } } JSONObject awardSchool = json["oryor_school"]; i = 0; if (awardSchool.list != null) { awardList.Game5Data = new AwardItemData[awardSchool.list.Count]; foreach (JSONObject award in awardSchool.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game5Data[i] = data; i++; } } JSONObject awardSBokBokBang = json["bok_bok_bang"]; i = 0; if (awardSBokBokBang.list != null) { awardList.Game6Data = new AwardItemData[awardSBokBokBang.list.Count]; foreach (JSONObject award in awardSBokBokBang.list) { AwardItemData data = new AwardItemData(); data.title = award["award_name"].str; data.AwardDetail = award["award_detail"].str; data.max = int.Parse(award["award_condition"].str); data.progress = int.Parse(award["award_score"].str); awardList.Game6Data[i] = data; i++; } } } isFinish = true; if (postDownloaded != null) { postDownloaded(); } LoadingScript.HideLoading(); }
public IEnumerator DownloadJSON(string url) { url = UserCommonData.GetURL() + url + "&type=0&offset=0&limit=9&sort=0&cat=0"; www = new WWW(url); Debug.Log("Start Download News Board JSON : " + url); yield return(new WaitForSeconds(3f)); while (!www.isDone) { yield return(null); } yield return(www); /* EDIT: */ if (!string.IsNullOrEmpty(www.error)) { PopupObject.ShowAlertPopup("พบปัญหาในการเชื่อมต่อ", "ไม่สามารถตรวจสอบข้อมูลของท่านได้ กรุณาตรวจสอบอินเทอร์เน็ตของท่าน และลองใหม่อีกครั้ง", "ตกลง", null); Debug.LogWarning("LOCAL FILE ERROR: " + www.error); } else { JSONObject j = new JSONObject(www.text); Debug.Log("JSONObject : " + www.text); JSONObject arr = j["Result"]; Debug.Log("All News : " + arr.list.Count); contentList = new NewsboardDetail[arr.list.Count]; //loop for Result int i = 0; foreach (JSONObject content in arr.list) { NewsboardDetail data = new NewsboardDetail(); data.title = StringUtil.ParseUnicodeEscapes(content["title"].str); // data.desc = content["desc"].str; JSONObject descList = content["desc"]; data.desc = new string[descList.list.Count]; int k = 0; if (descList != null) { foreach (JSONObject desc in descList.list) { string tempdesc = desc.str.Replace(@"\/", @"/"); data.desc[k] = tempdesc; k++; } } JSONObject imgList = content["img"]; data.img = new string[imgList.list.Count]; k = 0; if (imgList != null) { foreach (JSONObject img in imgList.list) { string tempimg = img.str.Replace(@"\/", @"/"); data.img[k] = tempimg; k++; } } data.status = content["status"].str; data.type = content["type"].str; data.date = content["date"].str; data.link_web = content["link_web"].str; data.hot = content["hot"].str; data.pin = content["pin"].str; contentList[i] = data; i++; } isFinish = true; if (postDownloaded != null) { postDownloaded(); } } }
IEnumerator Loading(string friendString) { url = UserCommonData.GetURL() + url; WWWForm form = new WWWForm(); //check ID = 7 for test Debug.Log("Friend String = " + friendString); form.AddField("user_id", UserCommonData.pGlobal.user.user_id); form.AddField("friendlist", friendString); loader = new WWW(url, form); yield return(loader); if (loader.error != null) { Debug.Log("HTTP ERROR :" + loader.error); //popup Error LoadingScript.HideLoading(); yield break; } Debug.Log(loader.text); if (loader.text == "") { LoadingScript.HideLoading(); yield break; } JSONObject json = new JSONObject(loader.text); //Casting Data if (json["msg"].str == "OK") { JSONObject leaderboardList = json["leaderboard"]; int i = 0; if (leaderboardList.list != null) { rankingList = new RankingData[leaderboardList.list.Count]; foreach (JSONObject rank in leaderboardList.list) { RankingData data = new RankingData(); data.userId = rank["user_id"].str; data.path = rank["user_picture"].str; data.user_name = rank["user_name"].str; data.scoreAll = int.Parse(rank["score_all"].str); data.score[0] = int.Parse(rank["score_each_game"]["4"].str); data.score[1] = int.Parse(rank["score_each_game"]["1"].str); data.score[2] = int.Parse(rank["score_each_game"]["3"].str); data.score[3] = int.Parse(rank["score_each_game"]["2"].str); data.score[4] = int.Parse(rank["score_each_game"]["5"].str); data.score[5] = int.Parse(rank["score_each_game"]["6"].str); rankingList[i] = data; i++; } } } isFinish = true; if (postDownloaded != null) { postDownloaded(); } LoadingScript.HideLoading(); }
IEnumerator ICallAPI(WWWForm form) { baseURL = UserCommonData.GetURL(); //create postform WWW api = new WWW(baseURL + "?task=gameUpdate", form); Debug.Log(baseURL + "?task=gameUpdate"); while (!api.isDone) { //waiting yield return(null); } //decrypt msg if (api.error == null) { Debug.Log(api.text); JSONObject json = new JSONObject(api.text); msg.msg = json["msg"].str; if (msg.msg == "OK") { JSONObject user = json["user"].list[0]; msg.user_id = user["user_id"].str; //naming notice //coin means item plus score //score means item plus exp //F**K THE NAMING SERVER!!! msg.user_item_heart_no = (int)user["user_item_heart_no"].n; msg.user_item_coin_no = (int)user["user_item_coin_no"].n; msg.user_item_score_no = (int)user["user_item_score_no"].n; msg.user_money = user["user_money"].str; msg.user_exp = user["user_exp"].str; msg.user_exp_init = user["user_exp_init"].str; msg.user_exp_next = user["user_exp_next"].str; msg.user_level = user["user_level"].str; msg.user_unlock_item1 = ((int)user["user_unlock_item1"].n).ToString(); msg.user_unlock_item2 = ((int)user["user_unlock_item2"].n).ToString(); msg.user_unlock_item3 = ((int)user["user_unlock_item3"].n).ToString(); msg.ini_game_rank = (int)user["init_game_rank"].n; msg.update_game_rank = (int)user["update_game_rank"].n; msg.ini_all_rank = (int)user["init_all_rank"].n; msg.update_all_rank = (int)user["update_all_rank"].n; JSONObject awardList = user["unlock_achieve"]; msg.awardStringList = null; if ((awardList.list != null) && (awardList.list.Count > 0)) { msg.awardStringList = new string[awardList.list.Count]; int i = 0; foreach (JSONObject award in awardList.list) { msg.awardStringList[i] = award.str; i++; } } } IsDone = true; if (apiCB != null) { apiCB(msg); } } else { //Error popup PopupObject.ShowAlertPopup("Error", "มีปัญหากับการเชื่อมต่อ Server จะลองใหม่อีกครั้งหรือไม่?", "ปิด", Cancel, "ลองใหม่", CallForm); } }
// Use this for initialization void Start() { checkurl = UserCommonData.GetURL() + "?task=checkInfo&"; url = UserCommonData.GetURL() + "?task=checkInfo&"; }