- Zero capacity storage

- Set 0 storage capacity after creating order
This commit is contained in:
Peter Papp
2021-03-24 08:35:43 +01:00
parent 480f518ebc
commit 1ffa569ea3
5 changed files with 37 additions and 14 deletions
+13 -9
View File
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Oasis;
use App\Http\Controllers\Controller;
use App\Http\Resources\UserResource;
use App\Models\User;
use App\Models\UserSettings;
use App\Notifications\Oasis\PaymentRequiredNotification;
use App\Services\Oasis\CzechRegisterSearchService;
use App\Services\StripeService;
@@ -52,19 +53,22 @@ class AdminController extends Controller
'password' => Hash::make(Str::random()),
]);
UserSettings::unguard();
// Store user settings
$newbie
->settings()
->create([
'ico' => $request->ico,
'name' => $request->name,
'address' => $request->address,
'state' => $request->state,
'city' => $request->city,
'postal_code' => $request->postal_code,
'country' => $request->country,
'phone_number' => $request->phone_number,
'timezone' => '1.0',
'storage_capacity' => 0,
'ico' => $request->ico,
'name' => $request->name,
'address' => $request->address,
'state' => $request->state,
'city' => $request->city,
'postal_code' => $request->postal_code,
'country' => $request->country,
'phone_number' => $request->phone_number,
'timezone' => '1.0',
]);
// Store subscription request
+7 -1
View File
@@ -400,7 +400,11 @@ function get_storage_fill_percentage($used, $capacity)
$total = intval(Metric::gigabytes($capacity)->numberOfBytes());
// Count progress
$progress = ($used * 100) / $total;
if ($total == 0) {
$progress = 100;
} else {
$progress = ($used * 100) / $total;
}
// Return in 2 decimal
return number_format((float)$progress, 2, '.', '');
@@ -409,6 +413,8 @@ function get_storage_fill_percentage($used, $capacity)
/**
* Get user capacity fill by percentage
*
* @param $id
* @param null $additionals
* @return string
*/
function user_storage_percentage($id, $additionals = null)