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 |