- <?php
- /**
- * <b>Send Info : Calendar</b><br />
- * Sends email to the specified event contact
- * @author Kristen O'Brien <kristen_paristemi-com>
- * @copyright Copyright 2004, Kristen O'Brien
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- * @link http://www.paristemi.com Paristemi Main Site
- * @package paristemi
- * @subpackage paristemi_business_logic
- * @since Build 0.6
- * @version Build 0.7
- * @filesource
- */
- /**
- * Include the constants file and all of the files in the include list
- */
- if(ltrim(dirname($_SERVER['SCRIPT_FILENAME'])) == "" || !file_exists($_SERVER['DOCUMENT_ROOT']."/constants.php")) {
- if(!file_exists("../constants.php")) { require_once("../public_html/constants.php"); }
- else { require_once("../constants.php"); }
- }
- else { require_once($_SERVER['DOCUMENT_ROOT']."/constants.php"); }
- foreach($INCLUDE_LIST as $includefile) { require_once $includefile; } ?>
- <?php require_once ($SERVER_DIRECTORY.$INCLUDE_PATH.$CALENDAR_INCLUDE); ?>
- <?php $cal = new Calendar; ?>
- <?php if(getenv("QUERY_STRING") || count($HTTP_POST_VARS) > 0) {
- if(!isset($HTTP_GET_VARS['include'])) { ?>
- <?php require_once $SERVER_DIRECTORY.$INCLUDE_PATH.$HEADER; ?>
- <?php $cal->calHeader(); ?>
- <?php } }?>
- <?php if(count($HTTP_POST_VARS) > 0) {
- $id="";$fromname="";$toemail="";$fromemail="";$phonenumber="";
- if(isset($HTTP_POST_VARS['ID'])) {$id = $HTTP_POST_VARS['ID'];}
- $db = new Database();
- $db_cal = $db->GetClass('cal');
- $item =& $db_cal->GetCalItemData($id);
- if($item->Recursive) { $date = getdate($cal->nextEventFromRecursive($item)); }
- else { $date = $item->Start; }
- if(isset($HTTP_POST_VARS['FirstName']) && isset($HTTP_POST_VARS['LastName']))
- {$fromname = $HTTP_POST_VARS['FirstName']." ".$HTTP_POST_VARS['LastName']; }
- $toemail = $item->ContactEmail;
- if(isset($HTTP_POST_VARS['FromEmail'])) {$fromemail = $HTTP_POST_VARS['FromEmail'];}
- if(isset($HTTP_POST_VARS['PhoneNumber'])) {$phonenumber = $HTTP_POST_VARS['PhoneNumber'];}
- $ip = getenv ("REMOTE_ADDR");
- $sent = false;
- if($id != "" && $fromname != " " && $toemail != "" && $fromemail != "" && $phonenumber != "") {
- $sent = mail($toemail, $S_MSG_LOC_CONT_INFO.stripslashes($item->Title),
- $S_MSG_BODY_LOC_CONT_INFO_TO.$S_MSG_FOOTER."\r\n\r\n"
- .$S_EVENT.": ".stripslashes($item->Title)."\r\n".$S_START_DATE.": ".UtilDatetime::FormatPHPDate($date).
- "\r\n".$S_FROM_PERSON.": ".$fromname."\r\n".$S_PHONE_NUMBER.": ".$phonenumber.
- "\r\n".$S_FROM_EMAIL.": ".$fromemail,
- "From: ".$fromemail."\r\n"
- ."Reply-To: ".$fromemail."\r\n"
- ."X-Mailer: PHP/" . phpversion());
- if($sent) {
- $sent = mail($fromemail, $S_MSG_LOC_CONT_INFO.stripslashes($item->Title),
- $S_MSG_BODY_LOC_CONT_INFO_FROM.$S_MSG_FOOTER."\r\n\r\n"
- .$S_EVENT.": ".stripslashes($item->Title)."\r\n".$S_START_DATE.": ".UtilDatetime::FormatPHPDate($date).
- "\r\n".$S_FROM_PERSON.": ".$fromname."\r\n".$S_PHONE_NUMBER.": ".$phonenumber.
- "\r\n".$S_FROM_EMAIL.": ".$fromemail,
- "From: ".$FOOTER_CONTACT."\r\n"
- ."Reply-To: ".$FOOTER_CONTACT."\r\n"
- ."X-Mailer: PHP/" . phpversion());
- if($sent) {
- $sent = mail($FOOTER_CONTACT, $S_MSG_LOC_CONT_INFO.stripslashes($item->Title),
- $S_MSG_BODY_LOC_CONT_INFO_FROM.$S_MSG_RECORDS.$S_MSG_FOOTER."\r\n\r\n"
- .$S_EVENT.": ".stripslashes($item->Title)."\r\n".$S_START_DATE.": ".UtilDatetime::FormatPHPDate($date).
- "\r\n".$S_FROM_PERSON.": ".$fromname."\r\n".$S_PHONE_NUMBER.": ".$phonenumber.
- "\r\n".$S_FROM_EMAIL.": ".$fromemail."\r\n".$S_TO_EMAIL.":".$toemail."\r\n".$S_IP_ADDRESS.": ".$ip,
- "From: ".$fromemail."\r\n"
- ."Reply-To: ".$fromemail."\r\n"
- ."X-Mailer: PHP/" . phpversion());
- if($sent) {
- echo "<span class=\"sectioncurrent\"><p>".$S_MSG_SENT_LOC_CONT_INFO."</p></span>";
- echo "<p><a href=\"".$HTTP_DOCUMENT_ROOT."\">".$S_RETURN_SITE."</a></p>";
- }
- else { $sent = false; }
- }
- else { $sent = false; }
- }
- else { $sent = false; }
- }
- else {
- echo "<span class=\"error\"><p>".$E_MAIL_SEND.$E_FILL_FORM."</p></span>";
- echo "<p><a href=\"".$HTTP_DOCUMENT_ROOT.$CALENDAR_PATH.$ITEM_CAL_FILE;
- echo "?id=".$ID."&form=yes\">".$S_RETURN_FORM."</a>";
- }
- }
- ?>
- <?php if(getenv("QUERY_STRING") || count($HTTP_POST_VARS) > 0) {
- if(!isset($HTTP_GET_VARS['include'])) {
- ?>
- <?php require_once $SERVER_DIRECTORY.$INCLUDE_PATH.$FOOTER; ?>
- <?php } }?>