示例#1
0
<?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' &&
示例#2
0
     $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){
示例#4
0
    $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;