Beispiel #1
0
<?
	if ($TRANS_RIGHT >= "W" && $boolShowDeleteFromCur)
	{
?>
	<tr>
		<td valign="top" align="right" nowrap colspan="2"><b><label for="del_current"><? echo GetMessage('TRANS_DELETE_CURRENT'); ?></label></b> <input type="checkbox" name="del_current" id="del_current" onclick="SelectDeleteCurrent(this);"></td>
	</tr>
<?
	}

	if ($TRANS_RIGHT >= "W" && $boolShowDeleteAll)
	{
?>
	<tr>
		<td valign="top" align="right" nowrap colspan="2"><b><label for="all"><?php 
echo GetMessage("TRANS_DELETE_ALL");
?>
</label></b> <input type="checkbox" name="all" id="all" value="" onclick="SelectAllDelete('<?php 
echo $key_del;
?>
');"<?if ($TRANS_RIGHT<"W") echo " disabled";?>></td>
	</tr>
<?
	}
?>
	</table>
</td></tr>
<?$tabControl->Buttons(array("disabled" => ($TRANS_RIGHT<"W"), "back_url"=>"translate_list.php?lang=".LANGUAGE_ID."&path=".urlencode($path_back)."&".bitrix_sessid_get()));
$tabControl->End();
?></form>
<?require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");?>
		endif;
?>
</script>
<?
	endif;
?>
	</td>
</tr>
<?
}

$tabControl->EndTab();
if(!$bReadOnly)
{
	$tabControl->Buttons(array(
		"back_url" => $back_url ? $back_url : "seo_search_yandex_direct_banner.php?lang=".LANGUAGE_ID,
	));
}
$tabControl->End();

if(!$bReadOnly):
?>
<?=bitrix_sessid_post();?>
<?
	if($back_url!=''):
?>
	<input type="hidden" name="back_url" value="<?echo Converter::getHtmlConverter()->encode($back_url)?>">
<?
	endif;
?>
Beispiel #3
0
					<td><span class="sender-mailing-group-block-sel"><?php 
echo GetMessage("sender_mailing_edit_grp_sel");
?>
</td>
				</tr>
				<tr>
					<?php 
ShowGroupControl('GROUP_EXCLUDE', $GROUP_EXIST, $GROUP_EXCLUDE);
?>
				</tr>
			</table>
		</td>
	</tr>

<?php 
$tabControl->Buttons(array("disabled" => $POST_RIGHT < "W", "back_url" => "sender_mailing_admin.php?lang=" . LANG, "btnSave" => true));
echo bitrix_sessid_post();
?>
<input type="hidden" name="lang" value="<?php 
echo LANG;
?>
">
<?php 
if ($ID > 0 && !$bCopy) {
    ?>
	<input type="hidden" name="ID" value="<?php 
    echo $ID;
    ?>
">
<?php 
}
		<tr>
			<td valign="top" align="right" colspan="2">
				<script language="JavaScript">
				<!--
				ActionFileChange(<?php 
    echo $arPersonType["ID"];
    ?>
);
				//-->
				</script>
				<input type="hidden" name="PS_ACTION_FIELDS_LIST_<?php 
    echo $arPersonType["ID"];
    ?>
" value="">
			</td>
		</tr>
		</table>
		<?php 
}
$tabControl1->End();
?>
	</td></tr>
	<?php 
$tabControl->EndTab();
$tabControl->Buttons(array("disabled" => $saleModulePermissions < "W", "back_url" => "/bitrix/admin/sale_pay_system.php?lang=" . LANG . GetFilterParams("filter_")));
$tabControl->End();
?>
</form>
<?php 
require $DOCUMENT_ROOT . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #5
0
        </tr>
        <tr>
            <td><?echo GetMessage("STALL_EDIT_ORDER_PHONE")?></td>
            <td><input type="text" name="PHONE" value="<?echo $row['PHONE'];?>" size="30"></td>
        </tr>
        <tr>
            <td valign="top"><?echo GetMessage("STALL_ORDER_EDIT_COMMENT")?></td>
            <td><textarea class="typearea" name="COMMENT" cols="45" rows="5" wrap="VIRTUAL"><?echo $row['COMMENT']; ?></textarea></td>
        </tr>

        <?
        // завершение формы - вывод кнопок сохранения изменений
        $tabControl->Buttons(
            array(
                "disabled"=>($STALL_ORDER_EDIT<"W"),
                "back_url"=>"anmaslov.stall_orders.php?lang=".LANG,

            )
        );
        ?>
        <input type="hidden" name="lang" value="<?php 
echo LANG;
?>
">
        <?if($ID>0 && !$bCopy):?>
            <input type="hidden" name="ID" value="<?php 
echo $ID;
?>
">
        <?endif;?>
        <?
Beispiel #6
0
</option>
				<option value="N"<?php 
if ($culture["DIRECTION"] == "N") {
    echo " selected";
}
?>
><?php 
echo Loc::getMessage('DIRECTION_RTL');
?>
</option>
			</select>
		</td>
	</tr>
	<tr>
		<td><?php 
echo Loc::getMessage('culture_code');
?>
</td>
		<td><input type="text" name="CODE" size="30" maxlength="255" value="<?php 
echo $cultureField["CODE"];
?>
"></td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => !$isAdmin, "back_url" => "culture_admin.php?lang=" . LANGUAGE_ID));
$tabControl->End();
?>
</form>

<?php 
require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/epilog_admin.php";
Beispiel #7
0
    ?>
">
					<?php 
    echo htmlspecialcharsbx($value);
    ?>
&nbsp;<a href="javascript:void(0);" data-role="delete-access" data-code="<?php 
    echo htmlspecialcharsbx($code);
    ?>
" class="access-delete"></a>
				</div>
				<?php 
}
?>
			</div>
			<a href="javascript:void(0)" class="bx-action-href" id="add_access" data-role="add-access"><?php 
echo GetMessage("SEC_OTP_MANDATORY_RIGHTS_SELECT");
?>
</a>
		</td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => !$canWrite, "back_url" => $_GET["return_url"] ? $_GET["return_url"] : "security_otp.php?lang=" . LANG));
$tabControl->End();
?>
</form>
	<script id="settings" type="application/json"><?php 
echo CSecurityJsonHelper::encode(array('rights' => array_flip($targetRights)));
?>
</script>
<?php 
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
echo CLanguage::SelectBox("MESSAGE_LID", $str_MESSAGE_LID);
?>
</td>
	</tr>
	<tr valign="top">
		<td align="right"><?php 
echo GetMessage("STAT_SAVE_STATISTIC");
?>
</td>
		<td><?php 
echo InputType("checkbox", "SAVE_STATISTIC", "Y", $str_SAVE_STATISTIC, false);
?>
</td>
	</tr>
<?php 
$tabControl->BeginNextTab();
?>
	<tr valign="top">
		<td colspan="2" align="center"><textarea style="width:100%" name="COMMENTS" rows="5" wrap="VIRTUAL"><?php 
echo $str_COMMENTS;
?>
</textarea></td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => $STAT_RIGHT < "W", "back_url" => "/bitrix/admin/stoplist_list.php?lang=" . LANG . "&set_filter=Y"));
$tabControl->End();
?>
</form>
<?php 
$tabControl->ShowWarnings("form1", $message);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #9
0
">
		<input type="hidden" name="extended" value="Y">
		</table>
	<?php 
        }
        ?>

	</td>
	</tr>

	<?php 
        $tabControl->EndTab();
        ?>

	<?php 
        $tabControl->Buttons(array("disabled" => false, "back_url" => strlen($back_url) > 0 && strpos($back_url, "/bitrix/admin/fileman_menu_edit.php") !== 0 ? htmlspecialcharsex($back_url) : "/bitrix/admin/fileman_admin.php?" . $addUrl . "&site=" . Urlencode($site) . "&path=" . UrlEncode($arParsedPath["FULL"])));
        ?>

	<?php 
        $tabControl->End();
        ?>

</form>

<?php 
    }
    echo BeginNote();
    ?>
<span class="required"><sup>1</sup></span> - <?php 
    echo GetMessage("MAIN_PERIOD_NOTE");
    echo EndNote();
Beispiel #10
0
} else {
    $arrSelect = $arr;
}
reset($arGroups);
while (list(, $group) = each($arGroups)) {
    ?>
	<tr>
		<td width="40%"><?php 
    echo $group["NAME"] . ":";
    ?>
</td>
		<td width="60%"><?php 
    $perm = CForm::GetPermission($ID, array($group["ID"]), "Y");
    // for simple method: change 20 (work with other results) access mode to 15
    /*
    if ($bSimple)
    	$perm = $perm==20 ? 15 : $perm;
    */
    echo SelectBoxFromArray("PERMISSION_" . $group["ID"], $arrSelect, $perm, "", 'style="width: 80%;"');
    ?>
</td>
	</tr>
	<?php 
}
$tabControl->EndTab();
$tabControl->Buttons(array("disabled" => !($ID > 0 && $F_RIGHT >= 30 || CForm::IsAdmin()), "back_url" => strlen($back_url) > 0 ? $back_url : "form_list.php?lang=" . LANGUAGE_ID));
$tabControl->End();
?>
</form>
<?php 
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #11
0
>
		<td>
			<?php 
echo GetMessage("SMILE_FILE");
?>
:<br><small><?php 
echo GetMessage("SMILE_FILE_NOTE");
?>
</small></td>
		<td>
			<input type="file" name="IMPORT" size="30" />
		</td>
	</tr>
<?php 
$tabControl->EndTab();
$tabControl->Buttons(array("btnApply" => false));
?>
</form>
<?php 
$tabControl->End();
$tabControl->ShowWarnings("smile_import", $message);
echo BeginNote();
?>
<div><?php 
echo GetMessage('IM_IMPORT_HELP_1', array('#LINK_START#' => '<a href="/bitrix/admin/fileman_admin.php?lang=' . LANG . '&path=%2Fbitrix%2Fmodules%2Fmain%2Finstall%2Fsmiles">', '#LINK_END#' => '</a>'));
?>
</div>
<div style="padding-top:5px"><?php 
echo GetMessage('IM_IMPORT_HELP_2');
?>
</div>
Beispiel #12
0
            echo $arItems[$i];
            ?>
</option><?php 
        }
        ?>
</select>
			<input type="hidden" name="apply2" id="apply2" value="">
			<input type="hidden" name="save" value="Y">
	</td>
</tr>
<?php 
    } else {
        $add_to_menu_check = false;
    }
    //if "menu adding tab" show
    $tabControl->Buttons(array("disabled" => false, "back_url" => $url));
    $tabControl->End();
    ?>
	</form>
<?php 
}
//if(strlen($strWarning)<=0 || $bVarsFromForm):
?>

<?php 
if ($_REQUEST['add_to_menu'] == 'Y' && $add_to_menu_check) {
    ?>
<script>chtyp();</script>
<?php 
}
?>
Beispiel #13
0
			</select>
		<?php 
    } else {
        ?>
			<input type="text" size="<?php 
        echo $value[1];
        ?>
" id="<?php 
        echo $key;
        ?>
" name="<?php 
        echo $key;
        ?>
" value="<?php 
        echo htmlspecialcharsbx(COption::GetOptionString("main", "CAPTCHA_" . $key, $value[2]));
        ?>
">
		<?php 
    }
    ?>
	</td>
</tr>
<?php 
}
$tabControl->Buttons(array("disabled" => !$isAdmin));
$tabControl->End();
?>
</form>

<?php 
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
 selected<?php 
    }
    ?>
>
                    <?php 
    echo $arProperty['NAME'];
    ?>
                </option>
            <?php 
}
?>
        </select>
    </tr>
<?php 
// завершение формы - вывод кнопок сохранения изменений
$tabControl->Buttons(["back_url" => "seofilter_property.php"]);
?>

<?php 
if ($ID > 0 && !$bCopy) {
    ?>
    <input type="hidden" name="ID" value="<?php 
    echo $ID;
    ?>
">
<?php 
}
// завершаем интерфейс закладок
$tabControl->End();
?>
Beispiel #15
0
		</td>
	</tr>
	<tr>
		<td><?php 
echo GetMessage("MURL_RULE");
?>
:</td>
		<td>
			<input type="text" name="RULE" size="50" maxlength="250" value="<?php 
echo $str_RULE;
?>
">
		</td>
	</tr>

<?php 
$tabControl->EndTab();
?>

<?php 
$tabControl->Buttons(array("disabled" => !$isAdmin, "back_url" => "/bitrix/admin/urlrewrite_list.php?lang=" . LANG . "&filter_site_id=" . UrlEncode($site_id) . "&" . GetFilterParams("filter_", false)));
$tabControl->End();
?>
</form>
<?php 
$tabControl->ShowWarnings("form1", $message);
?>


<?php 
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #16
0
        $data = array();
        if ($_SERVER["REQUEST_METHOD"] == "POST" && (isset($_POST["save"]) || isset($_POST["apply"]))) {
            CPBRFTemplates::setTemplates($_GET["slug"], $_POST);
            $data = $_POST;
        } else {
            $data = CPBRFTemplates::getTemplates($_GET["slug"]);
        }
        $test = iconv("windows-1251", "utf-8", "Печаль");
        $test2 = iconv("utf-8", "windows-1251", $test);
        //подключаем шаблон нужного бланка
        $GLOBALS["blank"] = $data;
        require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/pbrf/blanks/" . $_GET["slug"] . ".php";
        ?>
		
<?php 
        $tabControl->Buttons(array("back_url" => $_GET["return_url"] ? $_GET["return_url"] : "pbrf_templates.php?lang=" . LANGUAGE_ID));
        ?>

		<input type="hidden" name="debug" value="<?php 
        echo htmlspecialcharsbx($_REQUEST["debug"]);
        ?>
">
		<input type="hidden" name="lang" value="<?php 
        echo LANGUAGE_ID;
        ?>
">
<?php 
        $tabControl->End();
        ?>
		</form>
<?php 
Beispiel #17
0
echo $str_NAME;
?>
"></td>
	</tr>
	<tr>
		<td><?php 
echo GetMessage("STAT_DESCRIPTION");
?>
</td>
		<td><textarea class="typearea" name="DESCRIPTION" cols="50" rows="6"><?php 
echo $str_DESCRIPTION;
?>
</textarea></td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => $STAT_RIGHT < "W", "back_url" => "event_type_list.php?lang=" . LANG));
echo bitrix_sessid_post();
?>
<input type="hidden" name="ID" value=<?php 
echo $ID;
?>
>
<input type="hidden" name="lang" value="<?php 
echo LANG;
?>
">
<?php 
$tabControl->End();
?>
</form>
<?php 
    ?>
:</td>
			<td>
				<input type="checkbox" name="RECALCULATE" value="Y"<?php 
    if ($str_RECALCULATE == "Y") {
        echo " checked";
    }
    ?>
>
			</td>
		</tr>
		<?php 
}
?>

<?php 
$tabControl->EndTab();
?>

<?php 
$tabControl->Buttons(array("disabled" => $bReadOnly, "back_url" => "/bitrix/admin/cat_extra.php?lang=" . LANGUAGE_ID));
?>

<?php 
$tabControl->End();
?>

</form>

<?php 
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #19
0
		</div>
		<div id="connector_form_container" class="sender-group-address-counter">
			<span class="sender-mailing-sprite sender-group-address-counter-img"></span>
			<span class="sender-group-address-counter-text"><?php 
echo GetMessage('sender_group_conn_cnt_all');
?>
</span>
			<span id="sender_group_address_counter" class="sender-group-address-counter-cnt"><?php 
echo $groupAddressCount;
?>
</span>
		</div>
		</td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => $POST_RIGHT < "W", "back_url" => "sender_group_admin.php?lang=" . LANG));
echo bitrix_sessid_post();
?>
<input type="hidden" name="lang" value="<?php 
echo LANG;
?>
">
<?php 
if ($ID > 0 && !$bCopy) {
    ?>
	<input type="hidden" name="ID" value="<?php 
    echo $ID;
    ?>
">
<?php 
}
Beispiel #20
0
	</tr>
	<tr>
		<td valign="top"><?php 
echo GetMessage("AD_DESCRIPTION");
?>
</td>
		<td><?php 
if ($isEditMode) {
    ?>
<textarea cols="45" name="DESCRIPTION" rows="8" maxlength="2000"><?php 
    echo $str_DESCRIPTION;
    ?>
</textarea><?php 
} else {
    echo TxtToHTML($str_DESCRIPTION);
}
?>
</td>
	</tr>

<?php 
$disable = true;
if (($isAdmin || $isDemo) && $isEditMode) {
    $disable = false;
}
$tabControl->Buttons(array("disabled" => $disable, "back_url" => "adv_type_list.php?lang=" . LANGUAGE_ID));
$tabControl->End();
?>
</form>
<?php 
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
            }
            ?>
		<td>+<input type="text" size="3" id="CURRENCY_PLUS_<?php 
            echo $strCurrency;
            ?>
" name="CURRENCY_PLUS[<?php 
            echo $strCurrency;
            ?>
]"<?php 
            echo $strRate == 'SITE' ? ' disabled="disabled"' : '';
            ?>
 value="<?php 
            echo htmlspecialcharsbx($strPlus);
            ?>
" />%</td>
	</tr>
<?php 
        }
        ?>
</tbody>
</table>

		</td>
	</tr>
<?php 
        $tabControl->EndTab();
        $tabControl->Buttons(array());
        $tabControl->End();
        require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    }
}
Beispiel #22
0
][IS_REQUIRED]" <?php 
            if ($arFields[$FIELD_ID]["IS_REQUIRED"] === "Y" || $arDefFields[$FIELD_ID]["IS_REQUIRED"] !== false) {
                echo "checked";
            }
            ?>
 <?php 
            if ($arDefFields[$FIELD_ID]["IS_REQUIRED"] !== false) {
                echo "disabled";
            }
            ?>
>
			</td>
		</tr>
	<?php 
        }
        $tabControl->Buttons(array("disabled" => false, "back_url" => 'iblock_admin.php?lang=' . $lang . '&type=' . urlencode($type) . '&admin=' . ($_REQUEST["admin"] == "Y" ? "Y" : "N")));
        $tabControl->End();
        ?>
</form>

<?php 
    } else {
        ?>
<br>
<?php 
        ShowError(GetMessage("IBLOCK_BAD_IBLOCK"));
        ?>

<?php 
    }
} else {
Beispiel #23
0
		</td>
	</tr>
	<tr>
		<td><?=GetMessage('DISABLE_GZIP')?></td>
		<td><input type="checkbox" name="dump_disable_gzip" <?=IntOption('dump_use_compression') ? '' : 'checked' ?>>
	</tr>
	<tr>
		<td><?=GetMessage('INTEGRITY_CHECK_OPTION')?></td>
		<td><input type="checkbox" name="dump_integrity_check" <?=IntOption('dump_integrity_check') ? 'checked' : '' ?>>
	</tr>
	<tr>
		<td><?=GetMessage("MAIN_DUMP_MAX_ARCHIVE_SIZE")?></td>
		<td><input name="dump_archive_size_limit" value="<?=intval(COption::GetOptionString('main', 'dump_archive_size_limit', 1024 * 1024 * 1024)) / 1024 / 1024?>" size=4></td>
	</tr>

	<?$editTab->Buttons();
	?>
	<input type="button" id="start_button" value="<?=GetMessage("MAIN_DUMP_FILE_DUMP_BUTTON")?>" <?=!CBackup::CheckDumpFiles() && !CBackup::CheckDumpClouds() && !IntOption("dump_base") ? "disabled" : ''?> OnClick="StartDump();">
	<input type="button" id="stop_button" value="<?=GetMessage("MAIN_DUMP_FILE_STOP_BUTTON")?>" OnClick="EndDump();" disabled>

	<?
	$editTab->End();
	?>
	</form>

<?
$lAdmin->DisplayList();

echo BeginNote();
echo '<span class=required><sup>1</sup></span> '.GetMessage("MAIN_DUMP_FOOTER_MASK");
echo EndNote();
Beispiel #24
0
						m_title = __module_id_select.options[i].innerHTML;
				}
				var b_id = __binding_select.value;
				l = __binding_select.options.length;
				for (i = 0; i < l; i++)
				{
					if (b_id == __binding_select.options[i].value)
						bind_title = __binding_select.options[i].innerHTML;
				}
				var _t = noOperMess.replace(/#MODULE_ID#/, m_title);
				_noneopermess.innerHTML = _t.replace(/#BINDING#/, bind_title);
				_noneopermess.style.display = 'block';
			}
			else
				_noneopermess.style.display = 'none';
		};
		</script>
		</td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => !$USER->CanDoOperation('edit_tasks') || $str_SYS == 'Y', "back_url" => "task_admin.php?lang=" . LANGUAGE_ID));
$tabControl->End();
?>
</form>

<?php 
$tabControl->ShowWarnings("form1", $message);
?>

<?php 
require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/epilog_admin.php";
Beispiel #25
0
	</tr>
<?php 
//********************
//General Tab
//********************
$tabControl->BeginNextTab();
?>
	<tr>
		<td colspan="2"><textarea name="COMMENTS" cols="80" rows="5"><?php 
echo $str_COMMENTS;
?>
</textarea></td>
	</tr>
<?php 
$tabControl->EndTab();
$tabControl->Buttons(array("disabled" => !($F_RIGHT >= 30 || CForm::IsAdmin()), "back_url" => "form_field_list.php?WEB_FORM_ID=" . $WEB_FORM_ID . "&additional=" . $additional . "&lang=" . LANGUAGE_ID));
$tabControl->End();
?>
</form>
<?php 
if (!$additional) {
    echo BeginNote();
    ?>
<span class="required"><sup>1</sup></span> -  <?php 
    echo GetMessage("FORM_MESSAGE_SPACE");
    echo EndNote();
}
?>


<?php 
?>
:</td>
		<td width="60%">
			<input type="checkbox" name="ACTIVE" value="Y"<?php 
if ($str_ACTIVE == "Y") {
    echo " checked";
}
?>
 />
		</td>
	</tr>
	<tr>
		<td width="40%"><?php 
echo GetMessage("CVAT_SORT");
?>
:</td>
		<td width="60%">
			<input type="text" name="C_SORT" value="<?php 
echo $str_C_SORT;
?>
" size="5" />
		</td>
	</tr>
<?php 
$tabControl->EndTab();
$tabControl->Buttons(array("disabled" => $bReadOnly, "back_url" => "/bitrix/admin/cat_vat_admin.php?lang=" . LANG . "&" . GetFilterParams("filter_", false)));
$tabControl->End();
?>
</form>
<?php 
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #27
0
	function Show()
	{
		/** @global CMain $APPLICATION */
		global $APPLICATION;

		//Save form defined tabs
		$this->arSavedTabs = $this->tabs;
		$this->arSystemTabs = array();
		$this->arReqiredTabs = array();
		foreach($this->tabs as $arTab)
		{
			$this->arSystemTabs[$arTab["DIV"]] = $arTab;

			if(is_array($arTab["FIELDS"]))
			{
				foreach($arTab["FIELDS"] as $arField)
					$this->arFields[$arField["id"]] = $arField;
			}

			if ($arTab["required"] && is_array($arTab["FIELDS"]))
			{
				$this->arReqiredTabs[$arTab["DIV"]] = $arTab;
			}
		}
		//Save form defined fields
		$this->arSystemFields = $this->arFields;

		$arCustomTabs = CAdminFormSettings::getTabsArray($this->name);
		if (!empty($arCustomTabs))
		{
			$this->bCustomFields = true;
			$this->tabs = array();
			foreach($arCustomTabs as $tab_id => $arTab)
			{
				if(array_key_exists($tab_id, $this->arSystemTabs))
				{
					$arNewTab = $this->arSystemTabs[$tab_id];
					$arNewTab["TAB"] = $arTab["TAB"];
					$arNewTab["FIELDS"] = array();
				}
				else
				{
					$arNewTab = array(
						"DIV" => $tab_id,
						"TAB" => $arTab["TAB"],
						"ICON" => "main_user_edit",
						"TITLE" => "",
						"FIELDS" => array(),
					);
				}

				$bHasFields = false;
				foreach($arTab["FIELDS"] as $field_id => $content)
				{
					if(array_key_exists($field_id, $this->arSystemFields))
					{
						$arNewField = $this->arSystemFields[$field_id];
						$arNewField["content"] = $content;
						$bHasFields = true;
					}
					elseif(array_key_exists($field_id, $this->arForbiddenFields))
					{
						$arNewField = false;
					}
					elseif(strlen($content) > 0)
					{
						$arNewField = array(
							"id" => $field_id,
							"content" => $content,
							"html" => '<td colspan="2">'.htmlspecialcharsex($content).'</td>',
							"delimiter" => true,
						);
					}
					else
					{
						$arNewField = false;
					}

					if(is_array($arNewField))
					{
						$this->arFields[$field_id] = $arNewField;
						$arNewTab["FIELDS"][] = $arNewField;
						foreach ($this->arReqiredTabs as $tab_id => $arReqTab)
						{
							foreach ($arReqTab["FIELDS"] as $i => $arReqTabField)
							{
								if ($arReqTabField["id"] == $field_id)
									unset($this->arReqiredTabs[$tab_id]["FIELDS"][$i]);
							}
						}
					}
				}

				if ($bHasFields)
					$this->tabs[] = $arNewTab;
			}

			foreach ($this->arReqiredTabs as $arReqTab)
			{
				if (!empty($arReqTab["FIELDS"]))
				{
					$this->tabs[] = $arReqTab;
					foreach ($arReqTab["FIELDS"] as $arReqTabField)
					{
						$this->arFields[$arReqTabField["id"]] = $arReqTabField;
					}
				}
			}
		}

		if($_REQUEST["mode"] == "settings")
		{
			ob_end_clean();
			$this->ShowSettings($this->arFields);
			die();
		}
		else
		{
			ob_end_flush();
		}

		if(!is_array($_SESSION["ADMIN_CUSTOM_FIELDS"]))
			$_SESSION["ADMIN_CUSTOM_FIELDS"] = array();
		$arDisabled = CUserOptions::GetOption("form", $this->name."_disabled", "N");
		if(is_array($arDisabled) && $arDisabled["disabled"] === "Y")
		{
			$_SESSION["ADMIN_CUSTOM_FIELDS"][$this->name] = true;
			$this->tabs = $this->arSavedTabs;
			$this->arFields = $this->arSystemFields;
		}
		else
		{
			unset($_SESSION["ADMIN_CUSTOM_FIELDS"][$this->name]);
		}

		if(isset($_REQUEST[$this->name."_active_tab"]))
			$this->selectedTab = $_REQUEST[$this->name."_active_tab"];
		else
			$this->selectedTab = $this->tabs[0]["DIV"];

		//To show
		$arHiddens = $this->arFields;
		echo $this->sPrologContent;
		if(array_key_exists("FORM_ACTION", $this->arParams))
			$action = htmlspecialcharsbx($this->arParams["FORM_ACTION"]);
		else
			$action = htmlspecialcharsbx($APPLICATION->GetCurPage());
		echo '<form method="POST" action="'.$action.'"  enctype="multipart/form-data" id="'.$this->name.'_form" name="'.$this->name.'_form"'.($this->arParams["FORM_ATTRIBUTES"] <> ''? ' '.$this->arParams["FORM_ATTRIBUTES"]:'').'>';

		$htmlGroup = "";
		if($this->group)
		{
			if (!empty($arCustomTabs))
			{
				foreach($this->tabs as $arTab)
				{
					if(is_array($arTab["FIELDS"]))
					{
						foreach($arTab["FIELDS"] as $arField)
						{
							if(
								(strlen($this->arFields[$arField["id"]]["custom_html"]) > 0)
								|| (strlen($this->arFields[$arField["id"]]["html"]) > 0)
							)
							{
								$p = array_search($arField["id"], $this->arFields[$this->group]["group"]);
								if($p !== false)
									unset($this->arFields[$this->group]["group"][$p]);
							}
						}
					}
				}
			}

			if(!empty($this->arFields[$this->group]["group"]))
			{
				$htmlGroup .= '<tr class="heading" id="tr_'.$this->arFields[$this->group]["id"].'">'
					.$this->arFields[$this->group]["html"].'</tr>'
					."\n";
			}
		}

		$this->OnAdminTabControlBegin();
		$this->tabIndex = 0;
		while($this->tabIndex < count($this->tabs))
		{
			ob_start();//Start of the tab content
			$arTab = $this->tabs[$this->tabIndex];
			if(is_array($arTab["FIELDS"]))
			{
				foreach($arTab["FIELDS"] as $arField)
				{
					if(isset($this->arFields[$arField["id"]]["group"]))
					{
						if(!empty($this->arFields[$arField["id"]]["group"]))
						{
							echo $htmlGroup;
							foreach($this->arFields[$arField["id"]]["group"] as $p)
							{
								if($this->arFields[$p]["custom_html"])
									echo preg_replace("/^\\s*<tr/is", "<tr class=\"bx-in-group\"", $this->arFields[$p]["custom_html"]);
								elseif($this->arFields[$p]["html"] && !$this->arFields[$p]["delimiter"])
									echo '<tr class="bx-in-group" '.($this->arFields[$p]["valign"] <> ''? ' valign="'.$this->arFields[$p]["valign"].'"':'').' id="tr_'.$p.'">', $this->arFields[$p]["html"], "</tr>\n";
								unset($arHiddens[$this->arFields[$p]["id"]]);
								$this->arFields[$p] = array();
							}
						}
					}
					elseif(strlen($this->arFields[$arField["id"]]["custom_html"]) > 0)
					{
						if($this->group_ajax)
							echo preg_replace("#<script[^>]*>.*?</script>#im".FX_UTF_PCRE_MODIFIER, "", $this->arFields[$arField["id"]]["custom_html"]);
						else
							echo $this->arFields[$arField["id"]]["custom_html"];
					}
					elseif(strlen($this->arFields[$arField["id"]]["html"]) > 0)
					{
						$rowClass = (
							array_key_exists("rowClass", $this->arFields[$arField["id"]])
							? ' class="'.$this->arFields[$arField["id"]]["rowClass"].'"'
							: ''
						);

						if($this->arFields[$arField["id"]]["delimiter"])
							echo '<tr class="heading" id="tr_'.$arField["id"].'"'.$rowClass.'>';
						else
							echo '<tr'.($this->arFields[$arField["id"]]["valign"] <> ''? ' valign="'.$this->arFields[$arField["id"]]["valign"].'"':'').' id="tr_'.$arField["id"].'"'.$rowClass.'>';
						echo $this->arFields[$arField["id"]]["html"].'</tr>'."\n";
					}
					unset($arHiddens[$arField["id"]]);
				}
			}
			$tabContent = ob_get_contents();
			ob_end_clean(); //Dispose tab content

			if ($tabContent == "")
			{
				array_splice($this->tabs, $this->tabIndex, 1); // forget about tab
			}
			else
			{

				$this->tabs[$this->tabIndex]["CONTENT"] = $tabContent;
				$this->tabIndex++;
			}
		}

		//sometimes form settings are incorrect but we must show required fields
		$requiredFields = '';
		foreach($arHiddens as $arField)
		{
			if($arField["required"])
			{
				if(strlen($this->arFields[$arField["id"]]["custom_html"]) > 0)
				{
					$requiredFields .= $this->arFields[$arField["id"]]["custom_html"];
				}
				elseif(strlen($this->arFields[$arField["id"]]["html"]) > 0)
				{
					if($this->arFields[$arField["id"]]["delimiter"])
						$requiredFields .= '<tr class="heading">';
					else
						$requiredFields .= '<tr>';
					$requiredFields .= $this->arFields[$arField["id"]]["html"].'</tr>';
				}
				unset($arHiddens[$arField["id"]]);
			}
		}
		if($requiredFields <> '')
		{
			$this->tabs[] = array(
				"CONTENT" => $requiredFields,
				"DIV" => "bx_req",
				"TAB" => GetMessage("admin_lib_required"),
				"TITLE" => GetMessage("admin_lib_required"),
			);
		}

		parent::Begin();

		while($this->tabIndex < count($this->tabs))
		{
			$this->BeginNextTab();
			echo $this->tabs[$this->tabIndex]["CONTENT"];
		}

		parent::Buttons($this->arButtonsParams);
		echo $this->sButtonsContent;

		$this->End();
		echo $this->sEpilogContent;

		echo '<span class="bx-fields-hidden">';
		foreach($arHiddens as $arField)
		{
			echo $arField["hidden"];
		}
		echo '</span>';

		echo '</form>';
	}
foreach ($arLang as $key => $val) {
    ?>
		<tr class="adm-detail-required-field">
			<td><?php 
    echo $val["NAME"];
    ?>
 [<?php 
    echo $key;
    ?>
]:</td>
			<td><input type="text" name="NAME_<?php 
    echo $key;
    ?>
" value="<?php 
    echo $arSmile["LANG"][$key]["NAME"];
    ?>
" size="40" /></td>
		</tr>
	<?php 
}
?>

<?php 
$tabControl->EndTab();
$tabControl->Buttons(array("disabled" => $forumPermissions < "W", "back_url" => "/bitrix/admin/forum_smile.php?lang=" . LANG . "&" . GetFilterParams("filter_", false)));
?>
</form>
<?php 
$tabControl->End();
$tabControl->ShowWarnings("fform", $message);
require $DOCUMENT_ROOT . "/bitrix/modules/main/include/epilog_admin.php";
Beispiel #29
0
{
	BX.WindowManager.Get().ClearButtons();	
	if (type == 'search') {
		BX.WindowManager.Get().SetButtons(_trBTNSearch);
		BX('replace_oper').value = 'N';	
	} else {
		BX.WindowManager.Get().SetButtons(_trBTNReplace);
		BX('replace_oper').value = 'Y';
	}
}
_trSetBTN('search');	


BX.bind(document, 'keypress', function (event)
{
	event || (event = window.event);
	if (event.keyCode == 13 || event.charCode == 13) {
		document.forms.form_search.submit();
	}
}); 

--></script>
<?php 
$tabControl->EndTab();
$tabControl->Buttons();
$tabControl->End();
?>

</form>
<?php 
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
    ?>
">
					</td>
				</tr>
				<?php 
}
?>
				<input type="hidden" name="nums" value="<?php 
echo $i;
?>
" id="nums">
			</table>
		</td>
	</tr>
<?php 
$tabControl->BeginNextTab();
?>
	<tr>
		<td align="center" colspan="2"><textarea name="COMMENTS" rows="15" style="width:100%;"><?php 
echo $str_COMMENTS;
?>
</textarea></td>
	</tr>
<?php 
$tabControl->Buttons(array("disabled" => $WORKFLOW_RIGHT <= "R" || $str_LOCK_STATUS == "red", "back_url" => "workflow_list.php?lang=" . LANGUAGE_ID));
?>
</form>
<?php 
$tabControl->End();
$tabControl->ShowWarnings("form1", $message);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";