<?php
require_once('inc/debug.php');
require_once('inc/api.php');
use_module('contacts');
require_once('contacts.php');
require_once('contactapi.php');
function api_download_domain($id) {
$result = db_query("SELECT id, CONCAT_WS('.', domainname, tld) AS fqdn, owner, admin_c, registrierungsdatum, kuendigungsdatum FROM kundendaten.domains WHERE id=?", array($id));
if ($result->rowCount() < 1) {
system_failure('Domain nicht gefunden');
}
$dom = $result->fetch();
$data = array("domainName" => $dom['fqdn']);
$result = api_request('domainInfo', $data);
if ($result['status'] != 'success') {
system_failure("Abfrage nicht erfolgreich!");
}
$apidomain = $result['response'];
$apiowner = NULL;
$apiadmin_c = NULL;
foreach ($apidomain['contacts'] as $ac) {
if ($ac['type'] == 'owner') {
$apiowner = $ac['contact'];
}
if ($ac['type'] == 'admin') {
$apiadmin_c = $ac['contact'];
}
}
if (! $apiowner || !$apiadmin_c) {
system_failure("Ungültige Daten erhalten!");
}
$owner = download_contact($apiowner);
$admin_c = $owner;