More work on contact validation

This commit is contained in:
Pinga 2024-02-18 15:39:26 +02:00
parent 04c4382836
commit 504bb1b1eb
5 changed files with 66 additions and 7 deletions

View file

@ -413,8 +413,8 @@ class ContactsController extends Controller
[ $contact['id'] ]);
$contactPostal = $db->select('SELECT * FROM contact_postalInfo WHERE contact_id = ?',
[ $contact['id'] ]);
return view($response,'admin/contacts/viewContact.twig', [
$responseData = [
'contact' => $contact,
'contactStatus' => $contactStatus,
'contactLinked' => $contactLinked,
@ -422,7 +422,19 @@ class ContactsController extends Controller
'contactPostal' => $contactPostal,
'registrars' => $registrars,
'currentUri' => $uri
]);
];
$verifyPhone = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyPhone'");
$verifyEmail = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyEmail'");
$verifyPostal = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyPostal'");
if ($verifyPhone == 'on' || $verifyEmail == 'on' || $verifyPostal == 'on') {
$contact_validation = $db->selectRow('SELECT validation, validation_stamp, validation_log FROM contact WHERE identifier = ?', [ $args ]);
$responseData['contact_valid'] = $contact_validation['validation'];
$responseData['validation_enabled'] = true;
}
return view($response, 'admin/contacts/viewContact.twig', $responseData);
} else {
// Contact does not exist, redirect to the contacts view
return $response->withHeader('Location', '/contacts')->withStatus(302);
@ -477,8 +489,8 @@ class ContactsController extends Controller
[ $contact['id'] ]);
$contactPostal = $db->select('SELECT * FROM contact_postalInfo WHERE contact_id = ?',
[ $contact['id'] ]);
return view($response,'admin/contacts/updateContact.twig', [
$responseData = [
'contact' => $contact,
'contactStatus' => $contactStatus,
'contactAuth' => $contactAuth,
@ -486,7 +498,19 @@ class ContactsController extends Controller
'registrars' => $registrars,
'countries' => $countries,
'currentUri' => $uri
]);
];
$verifyPhone = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyPhone'");
$verifyEmail = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyEmail'");
$verifyPostal = $db->selectValue("SELECT value FROM settings WHERE name = 'verifyPostal'");
if ($verifyPhone == 'on' || $verifyEmail == 'on' || $verifyPostal == 'on') {
$contact_validation = $db->selectRow('SELECT validation, validation_stamp, validation_log FROM contact WHERE identifier = ?', [ $args ]);
$responseData['contact_valid'] = $contact_validation['validation'];
$responseData['validation_enabled'] = true;
}
return view($response, 'admin/contacts/updateContact.twig', $responseData);
} else {
// Contact does not exist, redirect to the contacts view
return $response->withHeader('Location', '/contacts')->withStatus(302);