grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026retrieve($record); $focus->remove_user_from_team($linked_id); } else { // cut it off: $focus->load_relationship($linked_field); if ($focus->$linked_field->_relationship->relationship_name === 'quotes_contacts_shipto') { unset($focus->$linked_field->_relationship->relationship_role_column); } $focus->$linked_field->delete($record, $linked_id); } if ($bean_name === 'Campaign' and $linked_field==='prospectlists') { $query = "SELECT email_marketing_prospect_lists.id from email_marketing_prospect_lists "; $query .= " left join email_marketing on email_marketing.id=email_marketing_prospect_lists.email_marketing_id"; $query .= " where email_marketing.campaign_id='$record'"; $query .= " and email_marketing_prospect_lists.prospect_list_id='$linked_id'"; $result = $focus->db->query($query); while (($row = $focus->db->fetchByAssoc($result)) != null) { $del_query = " update email_marketing_prospect_lists set email_marketing_prospect_lists.deleted=1, email_marketing_prospect_lists.date_modified=" . $focus->db->convert( "'" . TimeDate::getInstance()->nowDb() . "'", 'datetime' ); $del_query .= " WHERE email_marketing_prospect_lists.id='{$row['id']}'"; $focus->db->query($del_query); } $focus->db->query($query); } if ($bean_name === "Account" && $linked_field === 'leads') { // for Accounts-Leads non-standard relationship, after clearing account_id form Lead's bean, clear also account_name $focus->retrieve($record); $lead = new Lead(); $lead->retrieve($linked_id); if ($focus->name === $lead->account_name) { $lead->account_name = ''; } $lead->save(); unset($lead); } if ($bean_name === "Meeting") { $focus->retrieve($record); $user = new User(); $user->retrieve($linked_id); if (!empty($user->id)) { //make sure that record exists. we may have a contact on our hands. if ($focus->update_vcal) { vCal::cache_sugar_vcal($user); } } } if ($bean_name === "User" && $linked_field === 'eapm') { $eapm = new EAPM(); $eapm->mark_deleted($linked_id); } if (!empty($_REQUEST['return_url'])) { $_REQUEST['return_url'] = urldecode($_REQUEST['return_url']); } $GLOBALS['log']->debug("deleted relationship: bean: $bean_name, linked_field: $linked_field, linked_id:$linked_id"); if (empty($_REQUEST['refresh_page'])) { handleRedirect(); } exit;