Skip to content

Commit

Permalink
Reduce coupling for $langvar / translate related methods
Browse files Browse the repository at this point in the history
  • Loading branch information
thekabal committed Jan 31, 2021
1 parent c956a3a commit 165996d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
11 changes: 7 additions & 4 deletions classes/PlanetReport.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,9 @@

class PlanetReport
{
public static function baseBuildCheck(array $langvars, Reg $tkireg, array $planet, int $num): string
public static function baseBuildCheck(\PDO $pdo_db, string $lang, Reg $tkireg, array $planet, int $num): string
{
$langvars = Translate::load($pdo_db, $lang, array('common'));
if($planet[$num]['base'] == 'Y')
{
return $langvars['l_yes'];
Expand All @@ -42,8 +43,9 @@ public static function baseBuildCheck(array $langvars, Reg $tkireg, array $plane
}
}

public static function menu(array $playerinfo, array $langvars): void
public static function menu(\PDO $pdo_db, $lang, array $playerinfo): void
{
$langvars = Translate::load($pdo_db, $lang, array('planet_report'));
echo "<div style='width:90%; margin:auto; font-size:14px;'>\n";
echo "<strong><a href=\"planet_report.php?preptype=1\" name=\"Planet Status\">Planet Status</a></strong><br>" .
"Displays the number of each Commodity on the planet (Ore, Organics, Goods, Energy, Colonists, Credits, Fighters, and Torpedoes)<br>" .
Expand All @@ -61,8 +63,9 @@ public static function menu(array $playerinfo, array $langvars): void
echo "</div>\n";
}

public static function standardReport(\PDO $pdo_db, array $langvars, array $playerinfo, string $sort, Reg $tkireg): void
public static function standardReport(\PDO $pdo_db, string $lang, array $playerinfo, string $sort, Reg $tkireg): void
{
$langvars = Translate::load($pdo_db, $lang, array('common', 'main', 'planet', 'planet_report', 'regional'));
echo "<div style='width:90%; margin:auto; font-size:14px;'>\n";

echo "Planetary report descriptions and <strong><a href=\"planet_report.php?preptype=0\">menu</a></strong><br><br>" .
Expand Down Expand Up @@ -198,7 +201,7 @@ public static function standardReport(\PDO $pdo_db, array $langvars, array $play
echo "<td align=center><input type=checkbox name=TPCreds[] value=\"" . $planet[$counter]['planet_id'] . "\"></td>";
echo "<td align=right>" . number_format($planet[$counter]['fighters'], 0, $langvars['local_number_dec_point'], $langvars['local_number_thousands_sep']) . "</td>";
echo "<td align=right>" . number_format($planet[$counter]['torps'], 0, $langvars['local_number_dec_point'], $langvars['local_number_thousands_sep']) . "</td>";
echo "<td align=center>" . self::baseBuildCheck($langvars, $tkireg, $planet, $counter) . "</td>";
echo "<td align=center>" . self::baseBuildCheck($pdo_db, $lang, $tkireg, $planet, $counter) . "</td>";

if ($playerinfo['team'] > 0)
{
Expand Down
6 changes: 3 additions & 3 deletions planet_report.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
{
$title = $title . ": Status";
echo "<h1>" . $title . "</h1>\n";
Tki\PlanetReport::standardReport($pdo_db, $langvars, $playerinfo, $sort, $tkireg);
Tki\PlanetReport::standardReport($pdo_db, $lang, $playerinfo, $sort, $tkireg);
}
elseif ($preptype == 2) // Display the production values of your planets and allow changing
{
Expand All @@ -69,13 +69,13 @@
{
$title = $title . ": Menu";
echo "<h1>" . $title . "</h1>\n";
Tki\PlanetReport::menu($playerinfo, $langvars);
Tki\PlanetReport::menu($pdo_db, $lang, $playerinfo);
}
else // Display the menu if no valid options are passed in
{
$title = $title . ": Status";
echo "<h1>" . $title . "</h1>\n";
Tki\PlanetReport::menu($playerinfo, $langvars);
Tki\PlanetReport::menu($pdo_db, $lang, $playerinfo);
}

echo "<br><br>";
Expand Down

0 comments on commit 165996d

Please sign in to comment.