Bläddra i källkod

Smaller, Better, PHPstorm. Refactored some Variabled

WBLKLeipe 3 år sedan
förälder
incheckning
c981add07c
1 ändrade filer med 47 tillägg och 62 borttagningar
  1. 47 62
      app/Http/Controllers/HomeController.php

+ 47 - 62
app/Http/Controllers/HomeController.php

@@ -1,4 +1,5 @@
 <?php
+
 namespace App\Http\Controllers;
 
 use App\Models\Egg;
@@ -8,11 +9,14 @@ use App\Models\Configuration;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 
+/**
+ *
+ */
 class HomeController extends Controller
 {
-    const TIME_LEFT_BG_SUCCESS          = "bg-success";
-    const TIME_LEFT_BG_WARNING          = "bg-warning";
-    const TIME_LEFT_BG_DANGER           = "bg-danger";
+    const TIME_LEFT_BG_SUCCESS = "bg-success";
+    const TIME_LEFT_BG_WARNING = "bg-warning";
+    const TIME_LEFT_BG_DANGER = "bg-danger";
     const TIME_LEFT_OUT_OF_CREDITS_TEXT = "You ran out of Credits";
 
     public function __construct()
@@ -21,51 +25,38 @@ class HomeController extends Controller
     }
 
     /**
-    * @description Get the Background Color for the Days-Left-Box in HomeView
-    *
-    * @param  float  $days
-    *
-    * @return string
-    */
-    public function getTimeLeftBoxBackground(float $days)
+     * @description Get the Background Color for the Days-Left-Box in HomeView
+     *
+     * @param float $days
+     *
+     * @return string
+     */
+    public function getTimeLeftBoxBackground(float $days): string
     {
-        switch ($days)
-        {
-            case ($days >= 15):
-                return $this::TIME_LEFT_BG_SUCCESS;
-            break;
-
-            case ($days >= 8 && $days <= 14):
-                return $this::TIME_LEFT_BG_WARNING;
-            break;
-
-            case ($days <= 7):
-                return $this::TIME_LEFT_BG_DANGER;
-            break;
-
-            default:
-                return $this::TIME_LEFT_BG_WARNING;
+        if ($days >= 15) {
+            return $this::TIME_LEFT_BG_SUCCESS;
+        }
+        if ($days <= 7) {
+            return $this::TIME_LEFT_BG_DANGER;
         }
+        return $this::TIME_LEFT_BG_WARNING;
     }
 
+
     /**
-    * @description Set "hours", "days" or nothing behind the remaining time
-    *
-    * @param  float  $days
-    * @param  float  $hours
-    *
-    * @return string
-    */
+     * @description Set "hours", "days" or nothing behind the remaining time
+     *
+     * @param float $days
+     * @param float $hours
+     *
+     * @return string|void
+     */
     public function getTimeLeftBoxUnit(float $days, float $hours)
     {
-        if ($days < 1)
-        {
-            if ($hours < 1)
-            {
+        if ($days < 1) {
+            if ($hours < 1) {
                 return;
-            }
-            else
-            {
+            } else {
                 return "hours";
             }
         }
@@ -73,23 +64,19 @@ class HomeController extends Controller
     }
 
     /**
-    * @description Get the Text for the Days-Left-Box in HomeView
-    *
-    * @param  float  $days
-    * @param  float  $hours
-    *
-    * @return string
-    */
+     * @description Get the Text for the Days-Left-Box in HomeView
+     *
+     * @param float $days
+     * @param float $hours
+     *
+     * @return string
+     */
     public function getTimeLeftBoxText(float $days, float $hours)
     {
-        if ($days < 1)
-        {
-            if ($hours < 1)
-            {
+        if ($days < 1) {
+            if ($hours < 1) {
                 return $this::TIME_LEFT_OUT_OF_CREDITS_TEXT;
-            }
-            else
-            {
+            } else {
                 return strval($hours);
             }
         }
@@ -106,19 +93,17 @@ class HomeController extends Controller
         $unit = "";
 
         /** Build our Time-Left-Box */
-        if ($credits > 0.01 and $usage > 0)
-        {
-            $days = number_format(($credits * 30) / $usage, 2, '.', '');
-            $hours = number_format($credits / ($usage / 30 / 24) , 2, '.', '');
+        if ($credits > 0.01 and $usage > 0) {
+            $daysLeft = number_format(($credits * 30) / $usage, 2, '.', '');
+            $hoursLeft = number_format($credits / ($usage / 30 / 24), 2, '.', '');
 
-            $bg = $this->getTimeLeftBoxBackground($days);
-            $boxText = $this->getTimeLeftBoxText($days, $hours);
-            $unit = $this->getTimeLeftBoxUnit($days, $hours);
+            $bg = $this->getTimeLeftBoxBackground($daysLeft);
+            $boxText = $this->getTimeLeftBoxText($daysLeft, $hoursLeft);
+            $unit = $daysLeft < 1 ? ($hoursLeft < 1 ? null : "hours") : "daysLeft";
 
         }
 
 
-
         // RETURN ALL VALUES
         return view('home')->with([
             'useage' => $usage,