load_lang();
$db = new Database();
$return = '';
$arrayPDO = array();
if ($_REQUEST['society_label'] <> '') {
$selectDuplicates = "SELECT contact_id, user_id, society, lower(society) as lowsoc, society_short,"
. "is_corporate_person, lastname, firstname "
. "from contacts_v2 "
. "WHERE lower(society) in ("
. "SELECT lower(society) FROM contacts_v2 GROUP BY lower(society) "
. " HAVING Count(lower(society)) > 1 and lower(society) <> '' ) and contact_id <> ? and lower(society) = lower(?) "
. "order by lower(society)";
$arrayPDO = array($_REQUEST['contact_id'], $_REQUEST['society_label']);
}
if ($_REQUEST['name'] <> '') {
$selectDuplicates = "SELECT contact_id, lower(lastname||' '||firstname) as lastname_firstname, society, society_short,"
. "is_corporate_person, lastname, firstname, title "
. "from contacts_v2 "
. "WHERE lower(lastname||' '||firstname) in ("
. "SELECT lower(lastname||' '||firstname) as lastname_firstname FROM contacts_v2 GROUP BY lastname_firstname "
. " HAVING Count(lower(lastname||' '||firstname)) > 1 and lower(lastname||' '||firstname) <> ' ') and contact_id <> ? and lower(lastname||' '||firstname) = ? "
. "order by lower(lastname||' '||firstname)";
$arrayPDO = array($_REQUEST['contact_id'], $_REQUEST['name']);
}
if (isset($_REQUEST['contact_id'])) {
//test if res attached to the contact
$query = "SELECT res_id FROM res_view_letterbox WHERE (exp_contact_id = ? or dest_contact_id = ?) and status <> 'DEL'";
$stmt = $db->query($query, array($_REQUEST['contact_id'], $_REQUEST['contact_id']));
$flagResAttached = false;
$return_db = $stmt->fetchObject();
if ($return_db->res_id <> '') {
$flagResAttached = true;
$stmt = $db->query($selectDuplicates, $arrayPDO);
$contactList = array();
array_push($contactList, "Selectionner un contact");
while($lineDoubl = $stmt->fetchObject()) {
$stmt2 = $db->query("SELECT id FROM contact_addresses WHERE contact_id = ?", array($lineDoubl->contact_id));
$result_address = $stmt2->fetchObject();
if ($result_address->id <> '') {
array_push($contactList, $lineDoubl->contact_id);
}
}
}
if ($flagResAttached) {
$return .= _RES_ATTACHED . '. ' . _SELECT_CONTACT_TO_REPLACE;
$return .= ' :
'._NEW_CONTACT.' : ';
$return .= '
' . _NEW_ADDRESS. ' : ';
$return .= '
';
}
$return .= _ARE_YOU_SURE_TO_DELETE_CONTACT;
if ($flagResAttached) {
$return .= ' ';
} else {
$return .= ' ';
}
$return .= ' ';
$status = 0;
} else {
$status = 1;
$return .= '
'; $return .= 'Error loading documents'; $return .= '
'; $return .= '