$status = Bitrix\MobileApp\Designer\Manager::removeConfig($code, $platform); break; case "createPlatform": $status = \Bitrix\MobileApp\Designer\Manager::addConfig($_REQUEST["code"], $_REQUEST["platform"], array()); break; case "createApp": $code = $_REQUEST["code"]; $createTemplate = $_REQUEST["createNew"] === "Y"; $bindTemplate = $_REQUEST["bindTemplate"] === "Y"; $fields = array("FOLDER" => $_REQUEST["folder"], "NAME" => $_REQUEST["name"]); if (!\Bitrix\Main\Application::isUtfMode()) { $fields = \Bitrix\Main\Text\Encoding::convertEncodingArray($fields, "UTF-8", SITE_CHARSET); $code = \Bitrix\Main\Text\Encoding::convertEncoding($code, "UTF-8", SITE_CHARSET); $templateName = \Bitrix\Main\Text\Encoding::convertEncoding($templateName, "UTF-8", SITE_CHARSET); } $result = \Bitrix\MobileApp\Designer\Manager::createApp($code, $fields); //creating global config inside if ($result == \Bitrix\MobileApp\Designer\Manager::IS_ALREADY_EXISTS) { $APPLICATION->RestartBuffer(); echo CUtil::PhpToJSObject(array("status" => "is_already_exists")); die; } $status = $result == \Bitrix\MobileApp\Designer\Manager::SUCCESS; if ($status) { \Bitrix\MobileApp\Designer\Manager::copyFromTemplate($fields["FOLDER"], $code); if ($bindTemplate) { $templateId = $_REQUEST["template_id"]; \Bitrix\MobileApp\Designer\Manager::bindTemplate($templateId, $fields["FOLDER"], $createTemplate); } } break;
$code = $_REQUEST["code"]; $createTemplate = ($_REQUEST["createNew"] === "Y"); $bindTemplate = ($_REQUEST["bindTemplate"] === "Y"); $fields = array( "FOLDER" => $_REQUEST["folder"], "NAME" => $_REQUEST["name"], ); if (!\Bitrix\Main\Application::isUtfMode()) { $fields = \Bitrix\Main\Text\Encoding::convertEncodingArray($fields, "UTF-8", SITE_CHARSET); $code = \Bitrix\Main\Text\Encoding::convertEncoding($code, "UTF-8", SITE_CHARSET); $templateName = \Bitrix\Main\Text\Encoding::convertEncoding($templateName, "UTF-8", SITE_CHARSET); } $result = \Bitrix\MobileApp\Designer\Manager::createApp($code, $fields); //creating global config inside if($result == \Bitrix\MobileApp\Designer\Manager::IS_ALREADY_EXISTS) { $APPLICATION->RestartBuffer(); echo CUtil::PhpToJSObject( array( "status"=>"is_already_exists" )); die(); } $status = ($result == \Bitrix\MobileApp\Designer\Manager::SUCCESS); if ($status) { \Bitrix\MobileApp\Designer\Manager::copyFromTemplate($fields["FOLDER"], $code);