Your IP : 3.21.106.9
<?
use Webprofy\Load;
$MODULE_ID = "webprofy.importer";
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/options.php");
CModule::IncludeModule($MODULE_ID);
CModule::IncludeModule("main");
$aTabs = array(
array(
'DIV' => 'index',
'TAB' => GetMessage('MAIN_TAB_SET'),
'ICON' => $MODULE_ID,
'TITLE' => 'Загрузить шаблоны',
'OPTIONS' => Array(
)
),
);
$tabControl = new \CAdminTabControl("tabControl", $aTabs);
if($_POST && check_bitrix_sessid()){
$loader = new Load();
if($_POST['project_code']){
$code = htmlspecialchars(trim($_POST['project_code']));
$loader->setCode($code);
}elseif($_POST['teamwork_id']){
$id = htmlspecialchars(trim($_POST['teamwork_id']));
$loader->setId($id);
}
$loader->download();
}
$tabControl->Begin();
?>
<form method="post" action="<? echo $APPLICATION->GetCurPage() ?>?mid=<?=urlencode($mid)?>&lang=<?=LANGUAGE_ID?>">
<?
foreach($aTabs as $aTab){
$tabControl->BeginNextTab();?>
<div style="margin-bottom: 10px;">Заполните код или id в тимворке, и нажмите кнопку загрузить</div>
<div style="margin-bottom: 10px;">
<label>Символьный код проекта</label><br>
<input type="text" name="project_code" placeholder="Символьный код проекта">
</div>
<div style="margin-bottom: 10px;">
<label>Id проекта в тимворке</label><br>
<input type="text" name="teamwork_id" placeholder="Id проекта в тимворке">
</div>
<?} ?>
<? $tabControl->Buttons(); ?>
<input type="submit" name="load" value="Загрузить"
title="Загрузить" class="adm-btn-save">
<?=bitrix_sessid_post();?>
<? $tabControl->End(); ?>
</form>
<? /** Обновление модуля через git в админке */?>
<? if(isset($_POST['update'])) { ?>
<p style="padding: 10px; background: #fff;">
<? if(mb_strlen(exec('which git')) > 0) {
$remote = exec('cd '.__DIR__.' && git remote -v');
// Проверяем что подключен репозиторий контент-плана
if(mb_strpos($remote, "origin git@bitbucket.org:webprofy/content.plan.importer.git") !== false) {
exec('cd '.__DIR__.' && git pull origin master');
echo 'Произведена попытка обновления через git, убедитесь что ниже отображается последняя версия модуля.';
} else {
echo 'Модуль подключен к некорректному репозиторию. ';
}
} else {
echo 'Не установлен git, не возможно обновить модуль.';
} ?>
</p>
<? } ?>
<? include(__DIR__ .'/install/version.php'); ?>
<p>Версия модуля: <?=$arModuleVersion['VERSION']?></p>
<p>
<form action="" method="post">
<input type="submit" name="update" value="Обновить модуль" class="adm-btn" />
</form>
</p>