Bernd Wurst commited on 2022-11-30 16:37:41
Zeige 3 geänderte Dateien mit 21 Einfügungen und 0 Löschungen.
... | ... |
@@ -40,6 +40,16 @@ if (have_role(ROLE_CUSTOMER)) { |
40 | 40 |
title("Domain {$dom->fqdn}"); |
41 | 41 |
$section = 'domains_domains'; |
42 | 42 |
|
43 |
+// Block gekündigte Domain in externe Domain umwandeln |
|
44 |
+ |
|
45 |
+if ($dom->status == 'transferout') { |
|
46 |
+ output('<h4>Domain wurde transferiert!</h4>'); |
|
47 |
+ output('<p>Diese Domain wurde zu einem anderen Anbieter umgezogen. Die mit der Domain verbundenen Dienste werden noch für einige Tage weiterhin erbracht und anschließend gelöscht.</p>'); |
|
48 |
+ output('<p>Wenn Sie diese Domain weiterhin über unsere Anlagen nutzen möchten, müssen Sie diese in eine externe Domain umwandeln.</p>'); |
|
49 |
+ $form = '<p><input type="hidden" name="domain" value="'.$dom->id.'"><input type="submit" name="submit" value="Die Domain '.$dom->fqdn.' in externe Domain umwandeln"></p>'; |
|
50 |
+ output(html_form('domains_convertexternal', 'save', 'action=convertexternal', $form)); |
|
51 |
+} |
|
52 |
+ |
|
43 | 53 |
// Block zuständiger Useraccount |
44 | 54 |
|
45 | 55 |
$is_current_user = true; |
... | ... |
@@ -323,6 +323,13 @@ function insert_domain_external($domain, $dns = false, $mail = true) |
323 | 323 |
return $id; |
324 | 324 |
} |
325 | 325 |
|
326 |
+ |
|
327 |
+function convert_domain_to_external($domain) |
|
328 |
+{ |
|
329 |
+ db_query("UPDATE kundendaten.domains SET status='external', billing='external', provider='other', kuendigungsdatum=NULL, registrierungsdatum=NULL, betrag=NULL WHERE id=? AND status='transferout' AND abgerechnet_bis >= kuendigungsdatum", |
|
330 |
+ [$domain,]); |
|
331 |
+} |
|
332 |
+ |
|
326 | 333 |
function delete_domain($id) |
327 | 334 |
{ |
328 | 335 |
$cid = (int) $_SESSION['customerinfo']['customerno']; |
... | ... |
@@ -67,4 +67,8 @@ if ($_REQUEST['action'] == 'delete') { |
67 | 67 |
} else { |
68 | 68 |
system_failure('Das Mailman-Modul ist nicht verfügbar'); |
69 | 69 |
} |
70 |
+} elseif ($_REQUEST['action'] == 'convertexternal') { |
|
71 |
+ check_form_token('domains_convertexternal'); |
|
72 |
+ convert_domain_to_external($dom->id); |
|
73 |
+ redirect('detail?id='.$dom->id); |
|
70 | 74 |
} |
71 | 75 |