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 |