GetADODBConnection(); switch ($_POST['idtype']) { case "user": $recip_ids = $_POST["idlist"]; $idlist = explode(",",$recip_ids); $r = ''; foreach ($idlist as $id) { $u = $objUsers->GetItemByField("ResourceId",$id); $r .= $u->Get("FirstName")." ".$u->Get("LastName"); $r .="<".$u->Get("Email").">"; $addr_list[] = $u->Get("Email"); $reciplist[] = $r; $r = ""; } $recip_ids = implode(",",$idlist); break; case "group": $addr_list = Array (); $recip_ids = $_POST['idlist']; if ($recip_ids) { $sql = 'SELECT Email FROM '.TABLE_PREFIX.'UserGroup ug LEFT JOIN '.TABLE_PREFIX.'PortalUser u ON u.PortalUserId = ug.PortalUserId WHERE ug.GroupId IN ('.$recip_ids.')'; $addr_list = array_unique($db->GetCol($sql)); } $idlist = explode(',', $recip_ids); foreach ($idlist as $id) { $g = $objGroups->GetItem($id); if (is_object($g)) { $reciplist[] .= "<".$g->Get("Name").">"; } } break; } } print << END; ?>