} break; case 'grp': G::LoadClass('groups'); $group = new Groups(); $rec = $group->load($row[1]); $value = strip_tags($rec->getGrpTitle()); break; case 'ext': $value = htmlentities($row[1]); break; case 'dyn': $value = htmlentities('@#' . $row[1]); break; } $paramBCC[] = array('id' => replaceQuotes($item), 'name' => $value); } $_DBArray['eventomsgbcc'] = $paramBCC; } else { $_DBArray['eventomsgbcc'] = array(); } $aFields['EVN_MESSAGE_TO_TO'] = $paramTO; $aFields['EVN_MESSAGE_TO_CC'] = isset($parameters->CC) ? $paramCC : ''; $aFields['EVN_MESSAGE_TO_BCC'] = isset($parameters->BCC) ? $paramBCC : ''; $aFields['EVN_MESSAGE_TEMPLATE'] = isset($parameters->TEMPLATE) ? $parameters->TEMPLATE : ''; $aTemplates = array(); $aTemplates[] = array('TEMPLATE1' => 'char', 'TEMPLATE2' => 'char'); $sDirectory = PATH_DATA_MAILTEMPLATES . $aFields['PRO_UID'] . PATH_SEP; G::verifyPath($sDirectory, true); if (!file_exists($sDirectory . 'alert_message.html')) { @copy(PATH_TPL . 'mails' . PATH_SEP . 'alert_message.html', $sDirectory . 'alert_message.html');
* You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ global $RBAC; if ($RBAC->userCanAccess('PM_SETUP') != 1) { G::SendTemporalMessage('ID_USER_HAVENT_RIGHTS_PAGE', 'error', 'labels'); G::header('location: ../login/login'); die; } $EVN_MESSAGE_TO_TO = isset($_POST['form']['EVN_MESSAGE_TO_TO']) ? replaceQuotes($_POST['form']['EVN_MESSAGE_TO_TO']) : array(); $EVN_MESSAGE_TO_CC = isset($_POST['form']['EVN_MESSAGE_TO_CC']) ? replaceQuotes($_POST['form']['EVN_MESSAGE_TO_CC']) : array(); $EVN_MESSAGE_TO_BCC = isset($_POST['form']['EVN_MESSAGE_TO_BCC']) ? replaceQuotes($_POST['form']['EVN_MESSAGE_TO_BCC']) : array(); if (isset($_POST['form']['EVN_MESSAGE_SUBJECT'])) { $_POST['form']['EVN_ACTION_PARAMETERS'] = array('SUBJECT' => $_POST['form']['EVN_MESSAGE_SUBJECT'], 'TO' => $EVN_MESSAGE_TO_TO, 'CC' => $EVN_MESSAGE_TO_CC, 'BCC' => $EVN_MESSAGE_TO_BCC, 'TEMPLATE' => $_POST['form']['EVN_MESSAGE_TEMPLATE']); unset($_POST['form']['EVN_MESSAGE_SUBJECT']); unset($_POST['form']['EVN_MESSAGE_TO_TO']); unset($_POST['form']['EVN_MESSAGE_TO_CC']); unset($_POST['form']['EVN_MESSAGE_TO_BCC']); unset($_POST['form']['EVN_MESSAGE_TEMPLATE']); } unset($_POST['form']['SAVE']); require_once 'classes/model/Event.php'; $oEvent = new Event(); if ($_POST['form']['EVN_UID'] == '') { //this is probably not used, because the creation of one Event is done directly in EventsNewAction $oEvent->create($_POST['form']); } else {