コード例 #1
0
 /// <summary>
 /// Returns the Rank for the user
 /// </summary>
 /// <returns>ReturnType 0 Returns RankDisplay ReturnType 1 Returns RankName</returns>
 public static string GetUserRank(int portalId, int moduleID, int userID, int posts, int returnType)
 {
     //ReturnType 0 for RankDisplay
     //ReturnType 1 for RankName
     try
     {
         var strHost = Common.Globals.AddHTTP(Common.Globals.GetDomainName(HttpContext.Current.Request)) + "/";
         var rc      = new RewardController();
         var i       = 0;
         var sRank   = string.Empty;
         foreach (var ri in rc.Reward_List(portalId, moduleID, true).Where(ri => ri.MinPosts <= posts && ri.MaxPosts > posts))
         {
             if (returnType == 0)
             {
                 sRank = "<img src='" + strHost + ri.Display.Replace("activeforums/Ranks", "activeforums/images/Ranks") + "' border='0' alt='" + ri.RankName + "' />";
                 break;
             }
             sRank = ri.RankName;
             break;
         }
         return(sRank);
     }
     catch (Exception ex)
     {
         return(string.Empty);
     }
 }
コード例 #2
0
ファイル: UserProfiles.cs プロジェクト: allanedk/ActiveForums
	    /// <summary>
		/// Returns the Rank for the user
		/// </summary>
		/// <returns>ReturnType 0 Returns RankDisplay ReturnType 1 Returns RankName</returns>
		public static string GetUserRank(int portalId, int moduleID, int userID, int posts, int returnType)
		{
			//ReturnType 0 for RankDisplay
			//ReturnType 1 for RankName
			try
			{
				var strHost = Common.Globals.AddHTTP(Common.Globals.GetDomainName(HttpContext.Current.Request)) + "/";
				var rc = new RewardController();
				var i = 0;
				var sRank = string.Empty;
				foreach (var ri in rc.Reward_List(portalId, moduleID, true).Where(ri => ri.MinPosts <= posts && ri.MaxPosts > posts))
				{
				    if (returnType == 0)
				    {
				        sRank = "<img src='" + strHost + ri.Display.Replace("activeforums/Ranks", "activeforums/images/Ranks") + "' border='0' alt='" + ri.RankName + "' />";
				        break;
				    }
				    sRank = ri.RankName;
				    break;
				}
				return sRank;
			}
			catch (Exception ex)
			{
				return string.Empty;
			}
		}