Skip to content
Snippets Groups Projects
dropDownProcess.js 691 B
Newer Older
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")
                         .where("COMMUNICATION.OBJECT_ROWID",contactId)
                         .and("COMMUNICATION.OBJECT_TYPE", CommUtil.defaultObjectType())
                         .and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN())
                         .table();
    result.object(emailAddresses);
}
else
{
    result.object([])
}