<?php /********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. * ********************************************************************************/ require_once 'include/utils/CommonUtils.php'; global $default_charset; if (isset($_REQUEST['templateid']) && $_REQUEST['templateid'] != '') { $templatedetails = getTemplateDetails(vtlib_purify($_REQUEST['templateid'])); } ?> <form name="frmrepstr" onsubmit="VtigerJS_DialogBox.block();"> <input type="hidden" name="subject" value="<?php echo $templatedetails[2]; ?> "></input> <textarea name="repstr" style="visibility:hidden"> <?php echo htmlentities($templatedetails[1], ENT_NOQUOTES, $default_charset); ?> </textarea> </form> <script type="text/javascript"> //my changes if(typeof window.opener.document.getElementById('subject') != 'undefined' &&
$fields = explode(',', $fields); $queryGenerator = new QueryGenerator($module, $current_user); $queryGenerator->setFields($fields); $queryGenerator->addCondition('id', $crmid, 'e'); $query = $queryGenerator->getQuery(); $queryres = $adb->pquery($query, array()); if ($adb->num_rows($queryres) > 0) { $col = 0; foreach ($fields as $field) { $ret[$field] = $adb->query_result($queryres, 0, $col++); } } break; case 'getEmailTemplateDetails': $emltplid = vtlib_purify($_REQUEST['templateid']); $emltpl = getTemplateDetails($emltplid); $ret = array(); if (count($emltpl) > 0) { $ret['subject'] = $emltpl[2]; $ret['body'] = $emltpl[1]; $ret['from_email'] = $emltpl[3]; } break; case 'ValidationExists': $valmod = vtlib_purify($_REQUEST['valmodule']); if (file_exists("modules/{$valmod}/{$valmod}Validation.php")) { echo 'yes'; } else { echo 'no'; } die;
<?php /********************************************************************************* ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. * ********************************************************************************/ require_once 'include/utils/CommonUtils.php'; global $default_charset; if (isset($_REQUEST['templateid']) && $_REQUEST['templateid'] != '') { $templatedetails = getTemplateDetails($_REQUEST['templateid']); } ?> <form name="frmrepstr" onsubmit="VtigerJS_DialogBox.block();"> <input type="hidden" name="subject" value="<?php echo $templatedetails[2]; ?> "></input> <textarea name="repstr" style="visibility:hidden"> <?php echo htmlentities($templatedetails[1], ENT_NOQUOTES, $default_charset); ?> </textarea> </form> <script type="text/javascript"> if(typeof window.opener.document.getElementById('_mail_replyfrm_subject_') != 'undefined' && window.opener.document.getElementById('_mail_replyfrm_subject_') != null){
$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']); $Users_Default_Send_Email_Template = GlobalVariable::getVariable('Users_Default_Send_Email_Template', 0); if (!empty($Users_Default_Send_Email_Template)) { $emltpl = getTemplateDetails($Users_Default_Send_Email_Template); if (count($emltpl) > 0) { $focus->column_fields['subject'] = $emltpl[2]; $focus->column_fields['description'] = $emltpl[1]; $focus->column_fields['from_email'] = $emltpl[3]; } } setObjectValuesFromRequest($focus); $focus->mode = ''; } elseif (!empty($_REQUEST['invmodid'])) { $crmid = vtlib_purify($_REQUEST['invmodid']); switch (getSalesEntityType($crmid)) { case 'PurchaseOrder': $rs = $adb->pquery('select case vendorid when 0 then contactid else vendorid end from vtiger_purchaseorder where purchaseorderid=?', array($crmid)); $emailcrmid = $adb->query_result($rs, 0, 0); break;