Beispiel #1
0
                 $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;
         case "removeApp":
             $code = $_REQUEST["code"];
             $status = Bitrix\MobileApp\Designer\Manager::removeApp($code);
             $data["code"] = $code;
             break;
         case "getFiles":
             $code = $_REQUEST["code"];
             $files = \Bitrix\MobileApp\Designer\Manager::getAppFiles($code);
             $data = array("status" => true, "files" => $files);
             break;
     }
 }