Untitled

From Round Motmot, 1 Week ago, written in Plain Text, viewed 5 times. This paste will self destruct in 2 Weeks.
URL https://paste.afonso.co/view/7e1fcda8 Embed
Download Paste or View Raw
  1. <ViewBag>
  2.     {{ homeTeam = Game.HomeTeam }}
  3.     {{ awayTeam = Game.AwayTeam }}
  4.     {{ statistic = Game.SelectedStats }}
  5.     {{ homeScore = GameOnline.HomeScore }}
  6.     {{ awayScore = GameOnline.AwayScore }}
  7.     {{ showCompetitionBadge = Project.ProjectSettings["Competition Badge Visibility"] }}
  8.     {{ competitionBadge =  Project.ProjectSettings["Competition Badge"]}}
  9.  
  10.     /// VALIDATIONS
  11.     {{ if !Game}}
  12.         <CancelationEntry Type="Warning">Game doesn't exist!</CancelationEntry>
  13.     {{ end }}
  14.  
  15.     {{ if !homeTeam || !awayTeam }}
  16.         <CancelationEntry Type="Warning">There is no 'HomeTeam' or no 'AwayTeam' in this game!</CancelationEntry>
  17.     {{ end }}
  18.  
  19.     {{ if !homeTeam.ShortName || homeTeam.ShortName == "" || !awayTeam.ShortName || awayTeam.ShortName == "" }}
  20.         <CancelationEntry Type="Warning">'HomeTeam' or 'AwayTeam' don't have the 'ShortName ' attribute filled!</CancelationEntry>
  21.     {{ end }}
  22.  
  23.     {{ if Project.ProjectSettings["Use Team Colors"] }}
  24.         {{ if !homeTeam.Color || !awayTeam.Color }}
  25.             <CancelationEntry Type="Warning">HomeTeam or AwayTeam has no Color assigned!</CancelationEntry>
  26.         {{ end }}
  27.     {{ end }}
  28.  
  29.     {{ if !statistic || (statistic | array.size) == 0}}
  30.         <CancelationEntry Type="Warning">There is no stat selected. Select at least one stat!</CancelationEntry>
  31.     {{ end }}
  32.  
  33.     {{ if statistic | array.size > 3 }}
  34.         <CancelationEntry Type="Warning">There is more than 3 stats selected. Select a maximum of 3 stats!</CancelationEntry>
  35.     {{ end }}
  36.     /// END OF VALIDATIONS
  37.  
  38.     /// CLEAR TAGS
  39.     <ImageEntry TagName="lgHomeTeamBadge">Images\vaz.png</ImageEntry>
  40.     <ImageEntry TagName="lgAwayTeamBadge">Images\vaz.png</ImageEntry>
  41.     <ImageEntry TagName="lgCompetitionBadge">Images\vaz.png</ImageEntry>
  42.     <StringEntry TagName="tAwayTeamName"></StringEntry>
  43.     <StringEntry TagName="tHomeTeamName"></StringEntry>
  44.     <StringEntry TagName="tHomeTeamScore"></StringEntry>
  45.     <StringEntry TagName="tAwayTeamScore"></StringEntry>
  46.     <StringEntry TagName="tTitle"></StringEntry>
  47.     <BoolEntry TagName="vCompetitionBadgeVisibility">false</BoolEntry>
  48.     <BoolEntry TagName="vTopInformationVisibility">false</BoolEntry>
  49.     <FloatEntry TagName="vTopLines">0</FloatEntry>
  50.     <StringEntry TagName="tAggregate"></StringEntry>
  51.     <BoolEntry TagName="vAggregateVisibility">false</BoolEntry>
  52.  
  53.     {{ for i in 11..12 }}
  54.         {{ enum = math.format i "D2" }}
  55.         <StringEntry TagName="tHomeStatValue{{enum}}"></StringEntry>
  56.         <StringEntry TagName="tAwayStatValue{{enum}}"></StringEntry>
  57.         <StringEntry TagName="tStatTitle{{enum}}"></StringEntry>
  58.     {{ end }}
  59.     /// END OF CLEAR TAGS
  60.  
  61.     /// FILL DATA
  62.     <StringEntry TagName="tHomeTeamName">{{ translate homeTeam.ShortName "TEAM SHORT NAME GAME INTRO"  | string.upcase }}</StringEntry>
  63.     <StringEntry TagName="tAwayTeamName">{{ translate awayTeam.ShortName "TEAM SHORT NAME GAME INTRO"  | string.upcase }}</StringEntry>
  64.     <ImageEntry TagName="lgHomeTeamBadge">Images\TeamBadges\{{ Game.HomeTeam.RefName }}.png</ImageEntry>
  65.     <ImageEntry TagName="lgAwayTeamBadge">Images\TeamBadges\{{ Game.AwayTeam.RefName }}.png</ImageEntry>
  66.  
  67.     <StringEntry TagName="tTitle">{{ translate "Statistics" "STATISTICS TITLE" | string.upcase }}</StringEntry>
  68.     <StringEntry TagName="tHomeTeamScore">{{ GameOnline.HomeScore }}</StringEntry>
  69.     <StringEntry TagName="tAwayTeamScore">{{ GameOnline.AwayScore }}</StringEntry>
  70.  
  71.     {{agghome = Project.ProjectSettings["Agg 1st Leg Home"] }}
  72.     {{aggaway = Project.ProjectSettings["Agg 1st Leg Away"] }}
  73.  
  74.     {{ if agghome !="" && aggaway !="" }}
  75.         <BoolEntry TagName="vAggregateVisibility">true</BoolEntry>
  76.         <StringEntry TagName="tAggregate">{{translate "Aggregate" "Aggregate" | string.upcase}} ( {{agghome | string.to_int + homeScore}} - {{aggaway | string.to_int + awayScore}} )</StringEntry>
  77.     {{ else }}
  78.         <BoolEntry TagName="vAggregateVisibility">false</BoolEntry>
  79.     {{end}}
  80.    
  81.     {{ if showCompetitionBadge == true }}
  82.         <BoolEntry TagName="vCompetitionBadgeVisibility">true</BoolEntry>
  83.         <ImageEntry TagName="lgCompetitionBadge">Images\CompetitionBadges\{{competitionBadge}}</ImageEntry>
  84.     {{ end }}
  85.  
  86.     {{ for $stat in enumerate(statistic) }}
  87.         {{ enum = math.format $stat.Index "D2" }}
  88.         <StringEntry TagName="tHomeStatValue{{enum}}">{{ homeTeam.Stats[$stat.Item] }}</StringEntry>
  89.         <StringEntry TagName="tAwayStatValue{{enum}}">{{ awayTeam.Stats[$stat.Item] }}</StringEntry>
  90.         <StringEntry TagName="tStatTitle{{enum}}">{{translate $stat.Item "STATS" | string.upcase }}</StringEntry>
  91.     {{ end }}
  92.     <BoolEntry TagName="vTopInformationVisibility">true</BoolEntry>
  93.     <FloatEntry TagName="vTopLines">{{ statistic | array.size }}</FloatEntry>
  94.     <StringEntry TagName="vHomeTeamColor_RGB">{{FootballLib.GetHomeTeamColor}}</StringEntry>
  95.     <StringEntry TagName="vAwayTeamColor_RGB">{{FootballLib.GetAwayTeamColor}}</StringEntry>
  96. </ViewBag>

Reply to "Untitled"

Here you can reply to the paste above