/**
	*	Выполняет подключение к Carrot Quest на стороне клиента (JavaScript). JS объект <var>carrotquest</var> уже должен быть инициализирован.
	*   Если пользователь залогинен, шлет идентификационные данные методом <var>carrotquest.identify()</var>.
	*	<b>Параметры:</b> отсутствуют
	*	<b>Возвращаемое значение:</b>
	*	true, если в параметрах модуля найден API-KEY, false в противном случае
	*/
	public function Connect ()
	{
		// В header-е уже должен быть инициализирован carrotquest (в js)
		$ApiKey = COption::GetOptionString($this->MODULE_ID,"cqApiKey");
		
		if ($ApiKey)
		{?>
			
			<script>
				if (typeof(carrotquest) != "undefined")
					carrotquest.connect("<?php 
echo $ApiKey;
?>
");
				else ;
					// console.log("Ошибка сервера carrotquest (connect)!");
			</script>
			
			<!-- Вызов идентификации -->
			<?if (CUser::IsAuthorized()) { ?>
				<script>
					if (typeof(carrotquest) != "undefined") // На всякий случай, чтобы не выдавал в консоль ругань
					{
						carrotquest.identify({
												$uid: "<?php 
echo CUser::GetID();
?>
",
												$email: "<?php 
echo CUser::GetEmail();
?>
", 
												$name: "<?php 
echo CUser::GetLogin();
?>
"
											});
					}
					else ;
					//	console.log("Ошибка сервера carrotquest (identify)!");
				</script>
		<?	}
		}
		else
		{
			return false;
		}
		return true;
	}
Example #2
0
<?php 
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
IncludeModuleLangFile(__FILE__);
if (!CModule::IncludeModule("rficb.payment")) {
    return;
}
?>
<link rel="stylesheet" type="text/css" href="/bitrix/themes/.default/rficb.css" /> 

<?php 
$order_id = CSalePaySystemAction::GetParamValue("ORDER_ID");
$date = CSalePaySystemAction::GetParamValue("DATE_INSERT");
$cost = CSalePaySystemAction::GetParamValue("SHOULD_PAY");
$email = CUser::GetEmail();
$com = CSalePaySystemAction::GetParamValue("COMMISSION");
$cart = CSalePaySystemAction::GetParamValue("PAY_CART");
$wm = CSalePaySystemAction::GetParamValue("PAY_WM");
$ym = CSalePaySystemAction::GetParamValue("PAY_YM");
$mc = CSalePaySystemAction::GetParamValue("PAY_MC");
$qiwi = CSalePaySystemAction::GetParamValue("PAY_QIWI");
$phone = CSalePaySystemAction::GetParamValue("PHONE");
//if($cart && $wm && $ym && $mc && $qiwi && $phone) $i=2;
//else
$i = 3;
if (!($arOrder = CSaleOrder::GetByID($order_id))) {
    return;
}
$name = GetMessage("RFICB.PAYMENT_PAYMENT_FOR_ORDER", array("#DATE#" => $date, "#ORDER_ID#" => $order_id));
$key = CRficbPayment::GetKey($arOrder["LID"]);
Example #3
0
<?php

$sites_aviable = CSite::GetList($by = "sort", $order = "desc", array());
$sites = "";
while ($site = $sites_aviable->fetch()) {
    $sites .= '<input ' . ($site['DEF'] == "Y" ? "checked='checked'" : "") . ' class="adm-designed-checkbox-label" type="checkbox" name="sites[' . $site['ID'] . ']" />
                   <label>' . $site['NAME'] . ' </label><br/>';
}
$MESS['SIGN_UP_FORM'] = "\n        <p style='width: 500px'>Сейчас мы зарегистрируем новый, либо подключим существующий аккаунт JivoSite к вашему сайту " . COption::GetOptionString('main', 'server_name') . ". Если вам нужна помощь - пожалуйста, напишите нам на <a href='mailto:info@jivosite.ru'>info@jivosite.ru</a> или <a href='http://jivosite.ru/support' target='_blank'>задайте вопрос на форуме</a></p>\n\n        <form method='post'>\n        <p><b>Ваш e-mail (он же логин)</b>\n        <input type='text' name='email' value='" . CUser::GetEmail() . "'/>\n        <p class='comment'>Введите адрес e-mail, который вы будете использовать для входа в панель управления JivoSite, а так же для входа в приложение агента и получения уведомлений от JivoSite. Если у вас уже есть аккаунт JivoSite - укажите ваш e-mail и пароль, который вы использовали при регистрации</p>\n\n        <p><b>Пароль к JivoSite</b>\n        <input type='password' name='password'/>\n        <p class='comment'>Придумайте пароль для подключения к сервису JivoSite. В целях безопасности, этот пароль не должен совпадать с паролем от Битрикс. Если у вас уже есть аккаунт JivoSite - укажите пароль от него</p>\n\n        <p><b>Ваше имя</b>\n        <input type='text' name='userDisplayName' value='" . CUser::GetFullName() . "'/>\n        <p class='comment'>Ваше имя по-русски, которое будет отображаться посетителям сайта в чате</p>\n\n        <p><b>Выберите сайты</b></p>\n        " . $sites . "\n        <p class='comment'>Выберите сайты, на которых будет отображаться чат</p>\n\n        <input type='hidden' name='step' value='2'/>\n\n        <p><input type='submit' value='Установить онлайн-консультант JivoSite!'>\n        </form>\n    ";
$MESS['BACK_TO_MODULE_LIST'] = "Вернуться к списку модулей";
Example #4
0
             "MENU_CACHE_USE_GROUPS" => "N",
             "MENU_CACHE_GET_VARS" => array()
         )
     );?>
 </div>
 <?
     CModule::IncludeModule("subscribe");
     $resSubscribe = CSubscription::GetUserSubscription();
     //echo "<pre>";print_r($resSubscribe);echo "</pre>";
 ?>
 <?if ($resSubscribe["ID"] <= 0 || $resSubscribe["ACTIVE"] == "N"):?>
     <p class="news-feed-header">Новостная рассылка</p>
     <a class="btn important js-subscribe-trigger" href="#" data-email="<?=CUser::GetEmail()?>" data-action="add">Подписаться</a>
 <?else:?>
     <p class="news-feed-header">Новостная рассылка</p>
     <a class="btn important js-subscribe-trigger" href="#" data-email="<?=CUser::GetEmail()?>" data-action="remove">Отписаться</a>
 <?endif?>
 <?if ($dis === false):?>
     <div class="lk-designer-invitation text-content">
         <?$APPLICATION->IncludeComponent(
             "bitrix:news.list",
             "text_menu_lk",
             Array(
                 "IBLOCK_TYPE" => "perosnal",
                 "IBLOCK_ID" => "24",
                 "NEWS_COUNT" => "1",
                 "SORT_BY1" => "ACTIVE_FROM",
                 "SORT_ORDER1" => "DESC",
                 "SORT_BY2" => "SORT",
                 "SORT_ORDER2" => "ASC",
                 "FILTER_NAME" => "",
 /**
  * getUserData() - get data about user
  */
 public static function getUserData($userId)
 {
     global $USER;
     $rsUser = CUser::GetByID($userId);
     //$USER->GetID()
     $arUser = $rsUser->Fetch();
     $userData = array('firstName' => CUser::GetFirstName(), 'lastName' => CUser::GetLastName(), 'email' => CUser::GetEmail(), 'personalPhone' => $arUser['PERSONAL_PHONE']);
     return $userData;
 }