Ejemplo n.º 1
0
 public static function getDeviceResizeWidth()
 {
     $max_dimension = false;
     if (CMobile::getInstance()->getApiVersion() > 1) {
         $max_dimension = max(array(intval(CMobile::getInstance()->getDevicewidth()), intval(CMobile::getInstance()->getDeviceheight())));
         if ($max_dimension < 650) {
             $max_dimension = 650;
         } elseif ($max_dimension < 1300) {
             $max_dimension = 1300;
         } else {
             $max_dimension = 2050;
         }
     }
     return $max_dimension;
 }
Ejemplo n.º 2
0
<?php

define("NOT_CHECK_FILE_PERMISSIONS", true);
define("BX_MOBILE_LOG", true);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
header("Content-Type: application/x-javascript");
CModule::IncludeModule("mobileapp");
$platform = strtolower(CMobile::getInstance()->getPlatform());
echo \Bitrix\MobileApp\Designer\Manager::getConfigJSON("#code#", $platform);
die;
Ejemplo n.º 3
0
CJSCore::Init('ajax');
?>
	<title><?php 
$APPLICATION->ShowTitle();
?>
</title>
</head>
<?php 
$APPLICATION->IncludeComponent("bitrix:eshopapp.data", "", array(), false, array("HIDE_ICONS" => "Y"));
?>
<body id="body" class="<?php 
echo $APPLICATION->ShowProperty("BodyClass");
?>
">
<?php 
if (!CMobile::getInstance()->getDevice()) {
    $APPLICATION->ShowPanel();
}
?>

<script type="text/javascript">
	app.pullDown({
		enable:true,
		callback:function(){document.location.reload();},
		downtext:"<?php 
echo GetMessage("MB_PULLDOWN_DOWN");
?>
",
		pulltext:"<?php 
echo GetMessage("MB_PULLDOWN_PULL");
?>
Ejemplo n.º 4
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/mobileapp/include/prolog_admin_mobile_before.php';
CMobile::getInstance()->setLargeScreenSupport(false);
CMobile::getInstance()->setScreenCategory('NORMAL');
IncludeModuleLangFile(__FILE__);
$arParams = array("SYNC_REQUEST_PATH" => MOBILE_APP_ADMIN_PATH, "MENU_FILE_PATH" => MOBILE_APP_MENU_FILE, "BUILD_MENU_EVENT_NAME" => MOBILE_APP_BUILD_MENU_EVENT_NAME, "MENU_TITLE" => GetMessage("MOBILEAPP_MENU_TITLE"));
$APPLICATION->IncludeComponent('bitrix:mobileapp.menu', '.default', $arParams, false, array('HIDE_ICONS' => 'Y'));
?>

<script type="text/javascript">

	var pullParams = {
			enable:true,
			pulltext:"<?php 
echo GetMessage("PULL_TEXT");
?>
",
			downtext:"<?php 
echo GetMessage("DOWN_TEXT");
?>
",
			loadtext:"<?php 
echo GetMessage("LOAD_TEXT");
?>
"
		};
	if(app.enableInVersion(2))
		pullParams.action = "RELOAD";
	else
		pullParams.callback = function(){document.location.reload();};
Ejemplo n.º 5
0
<?php

require $_SERVER["DOCUMENT_ROOT"] . "/mobile/headers.php";
define('MOBILE_TEMPLATE_CSS', "/im_styles.css");
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php";
CMobile::getInstance()->setLargeScreenSupport(false);
CMobile::getInstance()->setScreenCategory("NORMAL");
\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-resent", 'v3');
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("version", "v5");
\Bitrix\Main\Data\AppCacheManifest::getInstance()->addAdditionalParam("user", $USER->GetId());
$APPLICATION->IncludeComponent("bitrix:mobile.im.recent", ".default", array('POSITION' => 'RIGHT'), false, array("HIDE_ICONS" => "Y"));
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php";
Ejemplo n.º 6
0
 /**
  * Sets viewport-metadata
  */
 public static function initScripts()
 {
     global $APPLICATION;
     $APPLICATION->AddHeadString("<script type=\"text/javascript\"> var appVersion = " . self::$apiVersion . ";var platform = \"" . self::$platform . "\";</script>", false, true);
     $APPLICATION->AddHeadString("<script type=\"text/javascript\" src=\"" . CUtil::GetAdditionalFileURL("/bitrix/js/mobileapp/" . self::$platform . "-cordova-2.0.0.js") . "\"></script>", false, true);
     if ($APPLICATION->IsJSOptimized()) {
         $APPLICATION->AddHeadScript("/bitrix/js/mobileapp/bitrix_mobile.js");
     } else {
         $APPLICATION->AddHeadString("<script type=\"text/javascript\" src=\"" . CUtil::GetAdditionalFileURL("/bitrix/js/mobileapp/bitrix_mobile.js") . "\"></script>", false, true);
     }
     if (self::$platform == "android") {
         $APPLICATION->AddHeadString("<script type=\"text/javascript\">app.bindloadPageBlank();</script>", false, false);
     }
     $APPLICATION->AddHeadString(CMobile::getInstance()->getViewPort());
 }
Ejemplo n.º 7
0
 /**
  * Sets viewport-metadata
  */
 public static function initScripts()
 {
     global $APPLICATION;
     $pgJsFile = "/bitrix/js/mobileapp/" . self::$platform . "-cordova-" . self::$pgVersion . ".js";
     if (!file_exists($_SERVER["DOCUMENT_ROOT"] . $pgJsFile)) {
         $pgJsFile = self::$remoteScriptPath . self::$platform . "-cordova-" . self::$pgVersion . ".js";
     }
     $APPLICATION->AddHeadString("<script type=\"text/javascript\"> var appVersion = " . self::$apiVersion . ";var platform = \"" . self::$platform . "\";</script>", false, true);
     $APPLICATION->AddHeadString("<script type=\"text/javascript\" src=\"" . CUtil::GetAdditionalFileURL($pgJsFile) . "\"></script>", false, true);
     $APPLICATION->AddHeadString("<script type=\"text/javascript\" src=\"" . CUtil::GetAdditionalFileURL("/bitrix/js/mobileapp/bitrix_mobile.js") . "\"></script>", false, true);
     if (self::$platform == "android") {
         $APPLICATION->AddHeadString("<script type=\"text/javascript\">app.bindloadPageBlank();</script>", false, false);
     }
     $APPLICATION->AddHeadString(CMobile::getInstance()->getViewPort());
 }
Ejemplo n.º 8
0
$arParams["NAME_TEMPLATE_WO_NOBR"] = str_replace(array("#NOBR#", "#/NOBR#"), array("", ""), $arParams["NAME_TEMPLATE"]);
$arParams["NAME_TEMPLATE"] = $arParams["NAME_TEMPLATE_WO_NOBR"];
if (!isset($arParams["SHOW_LOGIN"])) {
    $arParams["SHOW_LOGIN"] = $arParams["SHOW_LOGIN"] != "N" ? "Y" : "N";
}
$bUseLogin = $arParams["SHOW_LOGIN"] != "N" ? true : false;
$arParams["AVATAR_SIZE"] = isset($arParams["AVATAR_SIZE"]) ? intval($arParams["AVATAR_SIZE"]) : 58;
$arParams["AVATAR_SIZE_COMMENT"] = isset($arParams["AVATAR_SIZE_COMMENT"]) ? intval($arParams["AVATAR_SIZE_COMMENT"]) : 58;
$arResult["AJAX_CALL"] = array_key_exists("AJAX_CALL", $_REQUEST) && $_REQUEST["AJAX_CALL"] == "Y" && ($_REQUEST["RELOAD"] != "Y" || $_REQUEST["ACTION"] == "EDIT_POST");
$arResult["RELOAD"] = $_REQUEST["RELOAD"] == "Y";
$arParams["EMPTY_PAGE"] = array_key_exists("empty", $_REQUEST) && $_REQUEST["empty"] == "Y" ? "Y" : "N";
$arParams["COMMENTS_IN_EVENT"] = isset($arParams["COMMENTS_IN_EVENT"]) && intval($arParams["COMMENTS_IN_EVENT"]) > 0 ? $arParams["COMMENTS_IN_EVENT"] : "3";
$arParams["DESTINATION_LIMIT"] = isset($arParams["DESTINATION_LIMIT"]) ? intval($arParams["DESTINATION_LIMIT"]) : 100;
$arParams["DESTINATION_LIMIT_SHOW"] = isset($arParams["DESTINATION_LIMIT_SHOW"]) ? intval($arParams["DESTINATION_LIMIT_SHOW"]) : 3;
if (CModule::IncludeModule("mobileapp")) {
    $min_dimension = min(array(intval(CMobile::getInstance()->getDevicewidth()), intval(CMobile::getInstance()->getDeviceheight())));
    if ($min_dimension < 650) {
        $min_dimension = 650;
    } elseif ($min_dimension < 1300) {
        $min_dimension = 1300;
    } else {
        $min_dimension = 2050;
    }
    $arParams["IMAGE_MAX_WIDTH"] = intval(($min_dimension - 100) / 2);
}
if ($_REQUEST["ACTION"] == "CONVERT" && $arParams["LOG_ID"] <= 0) {
    $arConvertRes = CSocNetLogTools::GetDataFromRatingEntity($_REQUEST["ENTITY_TYPE_ID"], $_REQUEST["ENTITY_ID"]);
    if (is_array($arConvertRes) && $arConvertRes["LOG_ID"] > 0) {
        $arParams["LOG_ID"] = $arConvertRes["LOG_ID"];
    }
}
Ejemplo n.º 9
0
    }
    ?>
	</div>
</div>
<?php 
}
?>

<?php 
if (is_array($arResult['DISPLAY_PROPERTIES']) && count($arResult['DISPLAY_PROPERTIES']) > 0) {
    $arPropertyRecommend = $arResult["DISPLAY_PROPERTIES"]["RECOMMEND"];
    unset($arResult["DISPLAY_PROPERTIES"]["RECOMMEND"]);
    if (is_array($arResult['DISPLAY_PROPERTIES']) && count($arResult['DISPLAY_PROPERTIES']) > 0) {
        ?>
	<div class="detail_item_description info <?php 
        if (!CMobile::getInstance()->isLarge()) {
            echo "close";
        }
        ?>
">
		<h3 onclick="OpenClose(BX(this).parentNode)"><?php 
        echo GetMessage("CATALOG_PROPERTIES");
        ?>
 <span class="detail_item_arrow"></span></h3>
		<div class="detail_item_description_text">
			<ul>
			<?php 
        foreach ($arResult["DISPLAY_PROPERTIES"] as $pid => $arProperty) {
            ?>
				<li>
					<table>
Ejemplo n.º 10
0
    return;
}
global $USER;
$arUser = $arResult["User"];
$userJson = CUtil::PhpToJSObject(array_change_key_case($arUser, CASE_LOWER));
?>
<script type="text/javascript">

	BX.message(<?php 
echo CUtil::PhpToJSObject(array("SONET_MESSAGE" => GetMessage("SONET_MESSAGE"), "SONET_AUDIO_CALL" => GetMessage("SONET_AUDIO_CALL"), "SONET_VIDEO_CALL" => GetMessage("SONET_VIDEO_CALL"), "SONET_TITLE" => GetMessage("SONET_TITLE"), "MB_CALL" => GetMessage("MB_CALL"), "STATUS_ONLINE" => GetMessage("STATUS_ONLINE"), "STATUS_OFFLINE" => GetMessage("STATUS_OFFLINE"), "MB_CANCEL" => GetMessage("MB_CANCEL"), "PULL_TEXT" => GetMessage("PULL_TEXT"), "DOWN_TEXT" => GetMessage("DOWN_TEXT"), "LOAD_TEXT" => GetMessage("LOAD_TEXT"), "USER_TASKS" => GetMessage("MB_TASKS_AT_SOCNET_USER_CPT_MENU_ITEM_LIST"), "USER_FILES" => GetMessage("MB_FILES_AT_SOCNET_USER_CPT_MENU_ITEM_LIST"), "REINVITE" => GetMessage("MB_REINVITE_USER_CPT_MENU_ITEM_LIST"), "INVITE_MESSAGE" => GetMessage("MB_INVITE_MESSAGE")));
?>
);

	BX.Mobile.Profile.init({
		isWebRTCSupported: <?php 
echo CMobile::getInstance()->isWebRtcSupported() ? "true" : "false";
?>
,
		userPhotoUrl: <?php 
echo $arResult["USER_PERSONAL_PHOTO_SRC"] ? "\"" . CUtil::JSEscape($arResult["USER_PERSONAL_PHOTO_SRC"]["src"]) . "\"" : "false";
?>
,
		pullDown: {
			enable: true,
			pulltext: BX.message("PULL_TEXT"),
			downtext: BX.message("DOWN_TEXT"),
			loadtext: BX.message("LOAD_TEXT")
		},
		user: <?php 
echo $userJson;
?>