OK, I found the way to retrieve email for given opportunity, but it's too complex, I think:
Code:
$db = DBManagerFactory::getInstance();
$query_id = "SELECT account_id FROM accounts_opportunities WHERE opportunity_id = '".$bean->id."'";
$result = $db->query($query_id, true, 'Error selecting opportunity ID');
$row=$db->fetchByAssoc($result);
$account_id = $row['account_id'];
$query_ebean = "SELECT email_address_id FROM email_addr_bean_rel WHERE bean_id = '".$account_id."'";
$result = $db->query($query_ebean, true, 'Error selecting bean ID');
$row=$db->fetchByAssoc($result);
$ebean = $row['email_address_id'];
$query_email = "SELECT email_address FROM email_addresses WHERE id = '".$ebean."'";
$result = $db->query($query_email, true, 'Error selecting email');
$row=$db->fetchByAssoc($result);
$email = $row['email_address'];
Is there a more simple way to retrieve email?
Bookmarks