Beispiel #1
0
			}

			$rsSites = CSite::GetByID(SITE_ID);
			if ($arSite = $rsSites->Fetch())
			{
				$siteName = $arSite["NAME"];
			}

			$arEmailFieldsActivated = array(
				"COMMENT_ID" => intval($_POST['ACTIVATE_ON']),
				"USER_ID" => intval($AxObject->GetUserID($_POST['ACTIVATE_ON'])),
				"ELEMENT_ID" => $element_id,
				"ELEMENT_CODE" => $element_code,
				"ELEMENT_NAME" => trim($element_name),
				"DETAIL_PAGE_URL" => trim($detail_url),
				"USER_LOGIN" => trim($AxObject->GetUserLogin($_POST['ACTIVATE_ON'])),
				"EMAIL_FROM" => $mail_sender,
				"EMAIL_TO" => $to_Mail_activated,
				"SITE_NAME" => $siteName
			);

			CEvent::Send("PRMEDIA_TC_ACTIVATE", SITE_ID, $arEmailFieldsActivated, false);
		}
	}
}


if (isset($_POST['SEND_AFTER_ANSWER']))
{
	if ($_POST['SEND_AFTER_ANSWER'] == 1)
	{
Beispiel #2
0
					if ($arResult['SEND_TO_USER_AFTER_ANSWERING'] == "Y")
						$to_Mail_answer = $comment->IsAnswered($NEW_ID);

					if ($arResult['SEND_TO_USER_AFTER_MENTION_NAME'] == "Y")
						$to_Mail_like = $comment->IsNameFound($NEW_ID);

					if ($arResult['SEND_TO_ADMIN_AFTER_ADDING'] == "Y")
						$to_Mail_admin = (COption::GetOptionString($MODULE_ID, 'admin_email')) ? COption::GetOptionString($MODULE_ID, 'admin_email') : "N";

					// Preparing general data

					if ($to_Mail_admin != "N" || $to_Mail_answer != "N" || $to_Mail_like != "N")
					{
						$mail_sender = COption::GetOptionString($MODULE_ID, 'mail_sender');
						$user_name = trim($comment->GetUserLogin($NEW_ID));

						$res = CIBlockElement::GetByID($arParams["OBJECT_ID"]); // GETTING DATA OF THE COMMENT WHICH WAS COMMENTED
						if ($ar_res = $res->GetNext())
						{
							$detail_url = $ar_res['DETAIL_PAGE_URL'];
							$element_name = $ar_res['NAME'];
							$element_code = $ar_res['CODE'];

							$detail_url = str_replace('%2F', '/', $detail_url);
							$element_name = str_replace(""", '"', $element_name);
						}

						$rsSites = CSite::GetByID(SITE_ID);
						if ($arSite = $rsSites->Fetch())
							$siteName = $arSite["NAME"];