break; } $pmodule = getSalesEntityType($emailcrmid); switch ($pmodule) { case 'Accounts': $_REQUEST["field_lists"] = 9; break; case 'Contacts': $_REQUEST["field_lists"] = 80; break; case 'Vendors': $_REQUEST["field_lists"] = 292; break; } $_REQUEST["idlist"] = $emailcrmid; $mailids = get_to_emailids($pmodule); if ($mailids['mailds'] != '') { $to_add = trim($mailids['mailds'], ",") . ","; } $smarty->assign('TO_MAIL', $to_add); $smarty->assign('IDLISTS', $mailids['idlists']); setObjectValuesFromRequest($focus); $focus->mode = ''; } // INTERNAL MAILER if ($_REQUEST["internal_mailer"] == "true") { $smarty->assign('INT_MAILER', "true"); $rec_type = vtlib_purify($_REQUEST['type']); $rec_id = vtlib_purify($_REQUEST['rec_id']); $fieldname = vtlib_purify($_REQUEST['fieldname']); //added for getting list-ids to compose email popup from list view(Accounts,Contacts,Leads)
$query = 'select idlists,from_email,to_email,cc_email,bcc_email from vtiger_emaildetails where emailid =?'; $result = $adb->pquery($query, array($focus->id)); $from_email = $adb->query_result($result, 0, 'from_email'); $smarty->assign('FROM_MAIL', $from_email); $to_email = implode(',', $json->decode($adb->query_result($result, 0, 'to_email'))); $smarty->assign('TO_MAIL', $to_email); $cc_add = implode(',', $json->decode($adb->query_result($result, 0, 'cc_email'))); $smarty->assign('CC_MAIL', $cc_add); $bcc_add = implode(',', $json->decode($adb->query_result($result, 0, 'bcc_email'))); $smarty->assign('BCC_MAIL', $bcc_add); $idlist = $adb->query_result($result, 0, 'idlists'); $smarty->assign('IDLISTS', $idlist); $log->info("Entity info successfully retrieved for EditView."); $focus->name = $focus->column_fields['name']; } elseif (isset($_REQUEST['sendmail']) && $_REQUEST['sendmail'] != '') { $mailids = get_to_emailids($_REQUEST['pmodule']); if ($mailids['mailds'] != '') { $to_add = trim($mailids['mailds'], ",") . ","; } $smarty->assign('TO_MAIL', $to_add); $smarty->assign('IDLISTS', $mailids['idlists']); $focus->mode = ''; } // INTERNAL MAILER if ($_REQUEST["internal_mailer"] == "true") { $smarty->assign('INT_MAILER', "true"); $rec_type = $_REQUEST["type"]; $rec_id = $_REQUEST["rec_id"]; $fieldname = $_REQUEST["fieldname"]; //added for getting list-ids to compose email popup from list view(Accounts,Contacts,Leads) if (isset($_REQUEST['field_id']) && strlen($_REQUEST['field_id']) != 0) {