prevent dupicates (#6841)

This commit is contained in:
Andy Binder 2023-12-11 21:24:57 +01:00 committed by GitHub
parent 15a4cca7ac
commit 3be682c8cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 5 deletions

View File

@ -336,11 +336,23 @@
$y = 0;
if (isset($contact_user_uuid)) {
$array['contacts'][0]['contact_users'][$y]['domain_uuid'] = $_SESSION['domain_uuid'];
$array['contacts'][0]['contact_users'][$y]['contact_user_uuid'] = uuid();
$array['contacts'][0]['contact_users'][$y]['contact_uuid'] = $contact_uuid;
$array['contacts'][0]['contact_users'][$y]['user_uuid'] = $contact_user_uuid;
$y++;
$sql = "select contact_uuid from v_contact_users ";
$sql .= "where contact_uuid = :contact_uuid ";
$sql .= "and user_uuid = :user_uuid ";
$parameters['contact_uuid'] = $contact_uuid;
$parameters['user_uuid'] = $contact_user_uuid;
$database = new database;
$users = $database->select($sql, $parameters, 'all');
unset($sql, $parameters);
if (is_array($users) === false || count($users) === 0)
{
$array['contacts'][0]['contact_users'][$y]['domain_uuid'] = $_SESSION['domain_uuid'];
$array['contacts'][0]['contact_users'][$y]['contact_user_uuid'] = uuid();
$array['contacts'][0]['contact_users'][$y]['contact_uuid'] = $contact_uuid;
$array['contacts'][0]['contact_users'][$y]['user_uuid'] = $contact_user_uuid;
$y++;
}
}
$y = 0;