Example #1
0
                }
                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');
Example #2
0
 * 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 {