Browse code

Prüfe Telefonnummer

Bernd Wurst authored on16/01/2018 16:42:03
Showing2 changed files
... ...
@@ -71,6 +71,19 @@ function get_contacts() {
71 71
     return $ret;
72 72
 }
73 73
 
74
+
75
+function possible_domainholders() {
76
+    $allcontacts = get_contacts();
77
+    $ret = array();
78
+    foreach ($allcontacts as $id => $c) {
79
+        if ($c['name'] && $c['address'] && $c['zip'] && $c['city'] && $c['country'] && $c['phone'] && $c['email']) {
80
+            $ret[$id] = $c;
81
+        }
82
+    }
83
+    return $ret;
84
+}
85
+
86
+
74 87
 function have_mailaddress($email) 
75 88
 {
76 89
     $cid = (int) $_SESSION['customerinfo']['customerno'];
... ...
@@ -16,6 +16,7 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r
16 16
 
17 17
 require_once('contacts.php');
18 18
 require_once('inc/debug.php');
19
+require_once('vendor/autoload.php');
19 20
 
20 21
 require_once('session/start.php');
21 22
 
... ...
@@ -51,7 +52,25 @@ $c['address'] = maybe_null($_REQUEST['adresse']);
51 52
 $c['country'] = maybe_null(strtoupper($_REQUEST['land']));
52 53
 $c['zip'] = maybe_null($_REQUEST['plz']);
53 54
 $c['city'] = maybe_null($_REQUEST['ort']);
54
-$c['phone'] = maybe_null($_REQUEST['telefon']);
55
+
56
+    
57
+if ($_REQUEST['telefon']) {
58
+    $phoneNumberUtil = \libphonenumber\PhoneNumberUtil::getInstance();
59
+    try {
60
+        $phoneNumber = $phoneNumberUtil->parse($_REQUEST['telefon'], $_REQUEST['land'], null, true);
61
+    } catch (Exception $e) {
62
+        system_failure('Die eingegebene Telefonnummer scheint nicht gültig zu sein!');
63
+    }
64
+    if ($phoneNumberUtil->isValidNumber($phoneNumber)) {
65
+        $c['phone'] = $phoneNumberUtil->format($phoneNumber, 1);
66
+    } else {
67
+        system_failure('Die eingegebene Telefonnummer scheint nicht gültig zu sein!');
68
+        $c['phone'] = NULL;
69
+    }
70
+} else {
71
+    $c['phone'] = NULL;
72
+}
73
+//$c['phone'] = maybe_null($_REQUEST['telefon']);
55 74
 $c['mobile'] = maybe_null($_REQUEST['mobile']);
56 75
 $c['fax'] = maybe_null($_REQUEST['telefax']);
57 76