Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.42 KB | None | 0 0
  1.  function renderBossComposition($current_boss){
  2.       $str = file_get_contents('./content/benchmarks/compositions.json');
  3.       $json_compositions = json_decode($str, true);
  4.  
  5.       $p_subtext[1] = $json_compositions[$current_boss][0]["1"]["subtext"];
  6.       $p_profession[1] = $json_compositions[$current_boss][0]["1"]["profession"];
  7.       $p_specialization[1] = $json_compositions[$current_boss][0]["1"]["specialization"];
  8.       $p_build[1] = $json_compositions[$current_boss][0]["1"]["build"];
  9.       $p_subtext[2] = $json_compositions[$current_boss][0]["2"]["subtext"];
  10.       $p_profession[2] = $json_compositions[$current_boss][0]["2"]["profession"];
  11.       $p_specialization[2] = $json_compositions[$current_boss][0]["2"]["specialization"];
  12.       $p_build[2] = $json_compositions[$current_boss][0]["2"]["build"];
  13.       $p_subtext[3] = $json_compositions[$current_boss][0]["3"]["subtext"];
  14.       $p_profession[3] = $json_compositions[$current_boss][0]["3"]["profession"];
  15.       $p_specialization[3] = $json_compositions[$current_boss][0]["3"]["specialization"];
  16.       $p_build[3] = $json_compositions[$current_boss][0]["3"]["build"];
  17.       $p_subtext[4] = $json_compositions[$current_boss][0]["4"]["subtext"];
  18.       $p_profession[4] = $json_compositions[$current_boss][0]["4"]["profession"];
  19.       $p_specialization[4] = $json_compositions[$current_boss][0]["4"]["specialization"];
  20.       $p_build[4] = $json_compositions[$current_boss][0]["4"]["build"];
  21.       $p_subtext[5] = $json_compositions[$current_boss][0]["5"]["subtext"];
  22.       $p_profession[5] = $json_compositions[$current_boss][0]["5"]["profession"];
  23.       $p_specialization[5] = $json_compositions[$current_boss][0]["5"]["specialization"];
  24.       $p_build[5] = $json_compositions[$current_boss][0]["5"]["build"];
  25.       $p_subtext[6] = $json_compositions[$current_boss][0]["6"]["subtext"];
  26.       $p_profession[6] = $json_compositions[$current_boss][0]["6"]["profession"];
  27.       $p_specialization[6] = $json_compositions[$current_boss][0]["6"]["specialization"];
  28.       $p_build[6] = $json_compositions[$current_boss][0]["6"]["build"];
  29.       $p_subtext[7] = $json_compositions[$current_boss][0]["7"]["subtext"];
  30.       $p_profession[7] = $json_compositions[$current_boss][0]["7"]["profession"];
  31.       $p_specialization[7] = $json_compositions[$current_boss][0]["7"]["specialization"];
  32.       $p_build[7] = $json_compositions[$current_boss][0]["7"]["build"];
  33.       $p_subtext[8] = $json_compositions[$current_boss][0]["8"]["subtext"];
  34.       $p_profession[8] = $json_compositions[$current_boss][0]["8"]["profession"];
  35.       $p_specialization[8] = $json_compositions[$current_boss][0]["8"]["specialization"];
  36.       $p_build[8] = $json_compositions[$current_boss][0]["8"]["build"];
  37.       $p_subtext[9] = $json_compositions[$current_boss][0]["9"]["subtext"];
  38.       $p_profession[9] = $json_compositions[$current_boss][0]["9"]["profession"];
  39.       $p_specialization[9] = $json_compositions[$current_boss][0]["9"]["specialization"];
  40.       $p_build[9] = $json_compositions[$current_boss][0]["9"]["build"];
  41.       $p_subtext[10] = $json_compositions[$current_boss][0]["10"]["subtext"];
  42.       $p_profession[10] = $json_compositions[$current_boss][0]["10"]["profession"];
  43.       $p_specialization[10] = $json_compositions[$current_boss][0]["10"]["specialization"];
  44.       $p_build[10] = $json_compositions[$current_boss][0]["10"]["build"];
  45.      
  46.       //added subgroups
  47.        $p_subgroup[1] = $json_compositions[$current_boss][0]["1"]["subgroup"];
  48.        $p_subgroup[2] = $json_compositions[$current_boss][0]["2"]["subgroup"];
  49.        $p_subgroup[3] = $json_compositions[$current_boss][0]["3"]["subgroup"];
  50.        $p_subgroup[4] = $json_compositions[$current_boss][0]["4"]["subgroup"];
  51.        $p_subgroup[5] = $json_compositions[$current_boss][0]["5"]["subgroup"];
  52.        $p_subgroup[6] = $json_compositions[$current_boss][0]["6"]["subgroup"];
  53.        $p_subgroup[7] = $json_compositions[$current_boss][0]["7"]["subgroup"];
  54.        $p_subgroup[8] = $json_compositions[$current_boss][0]["8"]["subgroup"];
  55.        $p_subgroup[9] = $json_compositions[$current_boss][0]["9"]["subgroup"];
  56.        $p_subgroup[10] = $json_compositions[$current_boss][0]["10"]["subgroup"];
  57.         echo'
  58.         <div class="card">
  59.            <div class="card-header clr-benchmarks">
  60.                Composition
  61.            </div>
  62.            <div class="card-body text-center">
  63.         ';
  64.         //iterate through all possible subgroups 1-10
  65.         for ($i = 1; $i <= 10; $i++) {
  66.             $subgroupexists=false;
  67.             //iterate through all players 1-10
  68.             for ($j = 1; $j <= 10; $j++) {
  69.                  if ($p_subgroup[$j] == $i){
  70.                      //check if first time
  71.                      if (!$subgroupexists){
  72.                          $subgroupexists = true;
  73.                          echo '
  74.                          <div class="row">
  75.                             <div class="col-2">
  76.                                 Group '.$i.'
  77.                             </div>
  78.                         ';
  79.                      }
  80.                      echo '<div class="col-2">';
  81.                     if ($p_profession[$j] == "any") { echo '<a name="any">';}
  82.                     else{ echo '<a href="/raids/'.$p_profession[$j].'/'.systemStringToURL($p_build[$j]).'/">';}
  83.                     echo'
  84.                             <img src="/assets/icons/professions/'.$p_specialization[$j].'-dark.png" alt="" class="img-fluid benchmarks-composition-icon">
  85.                             </a>
  86.                             <span class="benchmarks-composition-title">'.$p_subtext[$j].'</span>
  87.                         </div>
  88.                     ';
  89.                  }
  90.             }
  91.             //close subgroup div
  92.             if ($subgroupexists){
  93.                 echo '
  94.                     </div>
  95.                <hr>
  96.                 ';
  97.             }
  98.         }
  99.         //close group composition divs
  100.         echo '
  101.             </div>
  102.         </div>
  103.         ';
  104.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement