init
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
use Bx\Discount\ORM\DiscountTable;
|
||||
use Wt\Core\Admin\TableAdminPage;
|
||||
|
||||
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin.php');
|
||||
|
||||
/**
|
||||
* @var DiscountTable $ormTable
|
||||
*/
|
||||
$ormTable = resolve(DiscountTable::class);
|
||||
|
||||
$tableAdminPage = new TableAdminPage($ormTable, $_REQUEST, '/bitrix/admin/bx_discount.main.discount_table.row.php');
|
||||
$tableAdminPage
|
||||
->checkPermission()
|
||||
->start()
|
||||
->show();
|
||||
|
||||
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_admin.php');
|
||||
@@ -0,0 +1,2 @@
|
||||
<?
|
||||
$MESS['CONTEXT_PROFILE_DELETE_CONFIRM'] = 'Удалить %s?';
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
use \Bitrix\Main\Localization\Loc;
|
||||
use Wt\Core\Admin\GlobalMenuItem;
|
||||
|
||||
Loc::loadMessages(__FILE__);
|
||||
|
||||
|
||||
return (new GlobalMenuItem())
|
||||
->setVisible(false)
|
||||
->setSort(1300)
|
||||
->setTitle('Discount Table')
|
||||
->setIcon('iblock_menu_icon_iblocks')
|
||||
->setUrl();
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
use Bx\Discount\ORM\DiscountTable;
|
||||
use Wt\Core\Admin\TableRowAdminPage;
|
||||
|
||||
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_before.php');
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_after.php');
|
||||
/**
|
||||
* @var DiscountTable $ormTable
|
||||
*/
|
||||
$ormTable = resolve(DiscountTable::class);
|
||||
|
||||
$AdminPageTableRow = new TableRowAdminPage($ormTable, $_REQUEST, '/bitrix/admin/bx_discount.main.discount_table.php');
|
||||
$AdminPageTableRow->checkPermission();
|
||||
$AdminPageTableRow->start();
|
||||
|
||||
\CJSCore::Init('jquery');
|
||||
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_admin.php');
|
||||
@@ -0,0 +1,2 @@
|
||||
<?
|
||||
$MESS['MAIN_OPTIONS_PARAMETERS'] = 'Общие';
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
use \Bitrix\Main\Localization\Loc;
|
||||
use Wt\Core\Admin\GlobalMenuItem;
|
||||
|
||||
Loc::loadMessages(__FILE__);
|
||||
|
||||
return (new GlobalMenuItem())
|
||||
->setSort(1400)
|
||||
->setTitle('Discount Table Row')
|
||||
->setIcon('default_menu_icon')
|
||||
->setVisible(false)
|
||||
->setUrl();
|
||||
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
use Wt\Core\Admin\SiteSettingsAdminPage;
|
||||
|
||||
IncludeModuleLangFile(__FILE__);
|
||||
|
||||
/**
|
||||
* @var SiteSettingsAdminPage $this
|
||||
*/
|
||||
|
||||
return [
|
||||
'MAIN' => [
|
||||
'TITLE' => 'Общие сведения',
|
||||
'OPTIONS' => [
|
||||
'ENABLE' => [
|
||||
'TITLE' => 'Enable module',
|
||||
'TYPE' => 'checkbox',
|
||||
'DEFAULT' => 'N',
|
||||
'HINT' => '',
|
||||
],
|
||||
'CONFIG' => [
|
||||
'TITLE' => 'Конфигурационные данные',
|
||||
'HINT' => '',
|
||||
'TYPE' => 'content',
|
||||
'INCLUDEFILE' => \Wt\Core\Tools::removeDocRoot(__DIR__ . '/include/config.php'),
|
||||
'SHOW_EDIT_BUTTON' => 'N',
|
||||
'DEFAULT' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
'DOCS' => [
|
||||
'TITLE' => 'Docs',
|
||||
'OPTIONS' => [
|
||||
'DOCUMENTATION' => [
|
||||
'TITLE' => 'Documentation',
|
||||
'TYPE' => 'content',
|
||||
'INCLUDEFILE' => \Wt\Core\Tools::removeDocRoot(__DIR__ . '/include/documentation.php'),
|
||||
'SHOW_EDIT_BUTTON' => 'N',
|
||||
'DEFAULT' => '',
|
||||
],
|
||||
],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
/**
|
||||
* @var Wt\Core\Admin\Templater $this
|
||||
*/
|
||||
$moduleId = $this->getAdminPage()->getModuleId();
|
||||
$app = app()::getInstance($moduleId);
|
||||
$data = [];
|
||||
$data['env'] = $app->env();
|
||||
|
||||
|
||||
?>
|
||||
<table cellpadding="5" border="1" style="border-collapse: collapse; width: 100%">
|
||||
<?php
|
||||
foreach ($data as $key => $value) {
|
||||
?><tr><td><?= $key ?></td><td><?= $value ?></td></tr><?php
|
||||
}
|
||||
?></table>
|
||||
<br><?php
|
||||
|
||||
?><table cellpadding="5" border="1" style="border-collapse: collapse; width: 100%">
|
||||
<tr>
|
||||
<?php
|
||||
$initPhpSrc = getLocalPath('php_interface/init.php', BX_PERSONAL_ROOT);
|
||||
$src = $app->module()->getSrc();
|
||||
$html = "<div style=\"font-family: monospace; font-size: 0.9em; white-space: pre; color: grey;\">if(file_exists(\$_SERVER['DOCUMENT_ROOT'] . '$src/init.php'))
|
||||
include_once \$_SERVER['DOCUMENT_ROOT'] . '$src/init.php';</div>";
|
||||
?>
|
||||
<td>
|
||||
<?=$this->getCheckTemplate($app->isIncludeFileToInitPhp())?>
|
||||
</td>
|
||||
<td>
|
||||
Модуль подключен в init.php
|
||||
</td>
|
||||
<td width="50%">
|
||||
<?php
|
||||
if($initPhpSrc){
|
||||
?><a target="_blank" href="/bitrix/admin/fileman_file_edit.php?path=<?=urlencode($initPhpSrc)?>&full_src=Y">
|
||||
<?=$initPhpSrc?>
|
||||
</a><?php
|
||||
} else {
|
||||
?>init.php отсутствует<?php
|
||||
}
|
||||
?>
|
||||
<br>
|
||||
<?=$html?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
@@ -0,0 +1 @@
|
||||
Документация
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_before.php');
|
||||
require($_SERVER['DOCUMENT_ROOT']. '/bitrix/modules/main/include/prolog_admin_after.php');
|
||||
|
||||
$adminPage = new \Wt\Core\Admin\SiteSettingsAdminPage('bx.discount', 'main.settings');
|
||||
$adminPage->render();
|
||||
|
||||
require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/epilog_admin.php');
|
||||
@@ -0,0 +1,2 @@
|
||||
<?
|
||||
$MESS['CONTEXT_PROFILE_DELETE_CONFIRM'] = 'Удалить %s?';
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
use Bitrix\Main\Localization\Loc;
|
||||
use Wt\Core\Admin\GlobalMenuItem;
|
||||
|
||||
Loc::loadMessages(__FILE__);
|
||||
|
||||
return (new GlobalMenuItem())
|
||||
->setSort(5)
|
||||
->setTitle('Settings')
|
||||
->setUrl();
|
||||
Reference in New Issue
Block a user