Ejemplo n.º 1
0
<?php

require $_SERVER["DOCUMENT_ROOT"] . "/mobile/headers.php";
define('MOBILE_TEMPLATE_CSS', "/im_styles.css");
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php";
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("api_version", CMobile::getApiVersion());
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("platform", CMobile::getPlatform());
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("im-dialog", 'v3');
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("version", "v5");
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("user", $USER->GetId());
$APPLICATION->IncludeComponent("bitrix:mobile.im.dialog", ".default", array(), false, array("HIDE_ICONS" => "Y"));
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php";
Ejemplo n.º 2
0
        echo isset($arEvent["CAN_ADD_COMMENTS"]) && $arEvent["CAN_ADD_COMMENTS"] == "Y" ? "true" : "false";
        ?>
;
		</script><?php 
        if ($_REQUEST["empty_get_form"] == "Y") {
            $APPLICATION->RestartBuffer();
        }
        ?>
<script>
			app.setPageID('LOG_ENTRY_<?php 
        echo $arEvent["EVENT"]["ID"];
        ?>
');
		</script><?php 
        if (!$arParams["IS_LIST"] && isset($arEvent["HAS_COMMENTS"]) && $arEvent["HAS_COMMENTS"] == "Y" && isset($arEvent["CAN_ADD_COMMENTS"]) && $arEvent["CAN_ADD_COMMENTS"] == "Y") {
            if (CMobile::getApiVersion() >= 4) {
                ?>
<script>
					commentVarSiteID = '<?php 
                echo CUtil::JSEscape(SITE_ID);
                ?>
';
					commentVarLanguageID = '<?php 
                echo CUtil::JSEscape(LANGUAGE_ID);
                ?>
';
					commentVarLogID = <?php 
                echo intval($arParams["LOG_ID"]);
                ?>
;
					commentVarDateTimeFormat = '<?php 
Ejemplo n.º 3
0
 $bExtranetInstalled = CModule::IncludeModule("extranet") && CExtranet::GetExtranetSiteID();
 $arSelectParams = array("FIELDS" => array("PERSONAL_PHOTO"));
 if ($bExtranetInstalled) {
     $arSelectParams["SELECT"] = array("UF_DEPARTMENT");
 }
 $dbuser = CUser::GetList($by = array("last_name" => "asc", "name" => "asc"), $order = false, array("ID" => $USER->GetID()), $arSelectParams);
 $curUser = $dbuser->Fetch();
 $img_src = "";
 if (intval($curUser["PERSONAL_PHOTO"]) > 0) {
     $arImage = CFile::ResizeImageGet($curUser["PERSONAL_PHOTO"], array("width" => 64, "height" => 64), BX_RESIZE_IMAGE_EXACT, false);
     if ($arImage && strlen($arImage["src"]) > 0) {
         $img_src = $arImage["src"];
     }
 }
 $bExtranetUser = $bExtranetInstalled && intval($curUser["UF_DEPARTMENT"][0]) <= 0;
 if (!$bExtranetUser || CMobile::getApiVersion() >= 9 || intval($_GET["api_version"]) >= 9) {
     $data = array("status" => "success", "page_mark" => "<!--bitrix_mobile_app-->", "sessid_md5" => bitrix_sessid(), "target" => md5($USER->GetID() . CMain::GetServerUniqID()), "photoUrl" => $img_src, "useModernStyle" => true, "appmap" => array("main" => array("url" => $params["START_PAGE"] ? $params["START_PAGE"] : "", "bx24ModernStyle" => true), "menu" => array("url" => $params["MENU_PAGE"] ? $params["MENU_PAGE"] : "")));
     if (\Bitrix\MobileApp\Mobile::getInstance()->getApiVersion() >= 10 && strlen($params["CHAT_PAGE"]) > 0) {
         $data["appmap"]["right"] = array("url" => $params["CHAT_PAGE"]);
     }
     if ($bExtranetUser) {
         $rsSites = CSite::GetByID(CExtranet::GetExtranetSiteID());
         if (($arExtranetSite = $rsSites->Fetch()) && $arExtranetSite["ACTIVE"] != "N") {
             $data["whiteList"] = array($arExtranetSite["DIR"] . "mobile/");
             $data["appmap"] = array("main" => array("url" => $arExtranetSite["DIR"] . "mobile/index.php", "bx24ModernStyle" => true), "menu" => array("url" => $arExtranetSite["DIR"] . "mobile/left.php"), "right" => array("url" => $arExtranetSite["DIR"] . "mobile/im/right.php"));
             if (\Bitrix\MobileApp\Mobile::getInstance()->getApiVersion() >= 10) {
                 $data["appmap"]["right"] = array("url" => $arExtranetSite["DIR"] . "mobile/im/right.php");
             }
         }
     }
     if (toUpper(SITE_CHARSET) != "UTF-8") {
Ejemplo n.º 4
0
        echo $arParams["LOG_ID"];
        ?>
',
					more_overlay_id: 'post_more_block_<?php 
        echo $arParams["LOG_ID"];
        ?>
',
					more_button_id: 'post_more_limiter_<?php 
        echo $arParams["LOG_ID"];
        ?>
'
				};
			});
		</script><?php 
        if (!$arParams["IS_LIST"]) {
            if (CMobile::getApiVersion() < 4 && CMobile::getPlatform() != "android") {
                ?>
</div><?php 
                // post-card-wrap
            }
            // comments form block
            if ($arResult["GetCommentsFormOnly"]) {
                $APPLICATION->RestartBuffer();
            }
            if ($arCommentsResult["CanUserComment"]) {
                echo $commentsFormBlock;
            }
            if ($arResult["GetCommentsFormOnly"]) {
                die;
            }
        }
Ejemplo n.º 5
0
                $eventHandlerID = AddEventHandler('main', 'system.field.view.file', '__blogUFfileShowMobile');
                foreach ($comment["COMMENT_PROPERTIES"]["DATA"] as $FIELD_NAME => $arPostField) {
                    if (!empty($arPostField["VALUE"])) {
                        $APPLICATION->IncludeComponent("bitrix:system.field.view", $arPostField["USER_TYPE"]["USER_TYPE_ID"], array("arUserField" => $arPostField, "MOBILE" => "Y"), null, array("HIDE_ICONS" => "Y"));
                    }
                }
                if ($eventHandlerID !== false && intval($eventHandlerID) > 0) {
                    RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
                }
                ?>
</div><?php 
            }
            if (strlen($strBottomBlock) > 0) {
                echo $strBottomBlock;
            }
            if (CMobile::getApiVersion() >= 10) {
                ?>
<div class="post-comment-reply"><?php 
                ?>
<div class="post-comment-reply-text" onclick="oMSL.replyToComment(<?php 
                echo intval($comment["AUTHOR_ID"]);
                ?>
, '<?php 
                echo CUtil::JSEscape($nameFormatted);
                ?>
', event);"><?php 
                echo GetMessage('BLOG_C_REPLY');
                ?>
</div><?php 
                ?>
</div><?php