/** * Выполняет подключение к 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; }
<?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"]);
<?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'] = "Вернуться к списку модулей";
"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; }