Compare commits

...

6 Commits
1.2 ... 1.2.3

Author SHA1 Message Date
Dennis
e3bb3ae4d1 Merge branch 'develop' 2020-11-06 08:42:09 +01:00
Dennis
31890005ac Fix 2020-11-06 08:41:52 +01:00
Dennis
04a216dee1 Merge branch 'develop' 2020-11-05 11:21:40 +01:00
Dennis
5d403c1202 Fix currency displayer 2020-11-05 11:21:29 +01:00
Dennis
a2d92c67b3 Merge branch 'develop' 2020-11-04 14:00:41 +01:00
Dennis
0fec3d82a3 Ugly bug 2020-11-04 14:00:36 +01:00
2 changed files with 24 additions and 5 deletions

View File

@@ -23,9 +23,15 @@ class ProfileBillingController extends Controller
})
->get()
->transform(function (Package $package) {
$symbol = $package->currency === Package::CURRENCY_EURO ? '€' : '$';
$currencies = [
Package::CURRENCY_EURO => '€',
Package::CURRENCY_USD => '$',
Package::CURRENCY_NOK => 'KR ',
Package::CURRENCY_CAD => 'CAD $',
Package::CURRENCY_AUD => 'AUD $',
];
$package->price_monthly = $symbol . number_format($package->price_monthly, 2, ',', '.');
$package->price_monthly = ($currencies[$package->currency] ?? '[Unknown currency]') . number_format($package->price_monthly, 2, ',', '.');
return $package;
});

View File

@@ -85,12 +85,12 @@ class Site extends Model
if (setting('isolate_per_site_per_user') && $this->systemUsers()->first()) {
$user = $this->systemUsers()->first();
} else {
$user = $this->site->users()->first();
$user = $this->users()->first();
}
return [
'user_name' => $user->user_name,
] + ($withPassword ? ['ftp_password' => $user->ftp_password] : []);
'user_name' => $user->user_name,
] + ($withPassword ? ['ftp_password' => $user->ftp_password] : []);
}
public static function booted()
@@ -103,6 +103,19 @@ class Site extends Model
foreach ($site->databases as $database) {
$database->delete();
}
$ids = $site->systemUsers->pluck('id');
// Detach all db users
$site->systemUsers()->detach();
// Loop through ids an remove old users.
foreach ($ids as $id) {
$record = SiteSystemUser::find($id);
if ($record) {
$record->delete();
}
}
$site->redirects()->delete();
$site->cronjobs()->delete();
$site->certificates()->delete();