Example #1
0
     $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;
Example #2
0
				$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);