Newer
Older
Martin Groppe
committed
import("Communication_lib");
import("system.result");
import("system.vars");
import("Sql_lib");
var contactId = vars.get("$field.CONTACT_ID");
if (contactId)
{
var emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"])
.from("COMMUNICATION")

Sebastian Pongratz
committed
.where("COMMUNICATION.OBJECT_ROWID",contactId)
.and("COMMUNICATION.OBJECT_TYPE", CommUtil.defaultObjectType())
Martin Groppe
committed
.and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN())
.table();
result.object(emailAddresses);
}
else
{
result.object([])
}