Example #1
0
        }
        ?>
" onclick="set_linked()" />
	</td>
</tr><?php 
        $tabControl->EndCustomField("SUB_CODE", '<input type="hidden" name="SUB_CODE" id="SUB_CODE" value="' . $str_CODE . '">');
    } else {
        $tabControl->AddEditField("SUB_NAME", GetMessage("IBLOCK_FIELD_NAME") . ":", true, array("size" => 50, "maxlength" => 255), $str_NAME);
        $tabControl->AddEditField("SUB_CODE", GetMessage("IBLOCK_FIELD_CODE") . ":", $arIBlock["FIELDS"]["CODE"]["IS_REQUIRED"] === "Y", array("size" => 20, "maxlength" => 255), $str_CODE);
    }
    if (COption::GetOptionString("iblock", "show_xml_id", "N") == "Y") {
        $tabControl->AddEditField("SUB_XML_ID", GetMessage("IBLOCK_FIELD_XML_ID") . ":", $arIBlock["FIELDS"]["XML_ID"]["IS_REQUIRED"] === "Y", array("size" => 20, "maxlength" => 255, "id" => "SUB_XML_ID"), $str_XML_ID);
    }
    $tabControl->AddEditField("SUB_SORT", GetMessage("IBLOCK_FIELD_SORT") . ":", $arIBlock["FIELDS"]["SORT"]["IS_REQUIRED"] === "Y", array("size" => 7, "maxlength" => 10), $str_SORT);
    if (!empty($PROP)) {
        $tabControl->AddSection("IBLOCK_ELEMENT_PROP_VALUE", GetMessage("IBLOCK_ELEMENT_PROP_VALUE"));
        foreach ($PROP as $prop_code => $prop_fields) {
            $prop_values = $prop_fields["VALUE"];
            $tabControl->BeginCustomField("PROPERTY_" . $prop_fields["ID"], $prop_fields["NAME"], $prop_fields["IS_REQUIRED"] === "Y");
            if ($arSubCatalog['SKU_PROPERTY_ID'] != $prop_fields['ID']) {
                ?>
			<tr id="tr_PROPERTY_<?php 
                echo $prop_fields["ID"];
                ?>
">
				<td><?php 
                echo $tabControl->GetCustomLabelHTML();
                ?>
:</td>
				<td><?php 
                _ShowPropertyField('PROP[' . $prop_fields["ID"] . ']', $prop_fields, $prop_fields["VALUE"], $historyId <= 0 && !$bVarsFromForm && $ID <= 0, $bVarsFromForm, 50000, $tabControl->GetFormName());
" class="linked" src="/bitrix/themes/.default/icons/iblock/<?php 
        if ($bLinked) {
            echo 'link.gif';
        } else {
            echo 'unlink.gif';
        }
        ?>
" onclick="set_linked()" />
	</td>
</tr><?php 
        $tabControl->EndCustomField("SUB_CODE", '<input type="hidden" name="SUB_CODE" id="SUB_CODE" value="' . $str_CODE . '">');
    } else {
        $tabControl->AddEditField("SUB_NAME", GetMessage("IBLOCK_FIELD_NAME") . ":", true, array("size" => 50, "maxlength" => 255), $str_NAME);
    }
    if (!empty($PROP)) {
        $tabControl->AddSection("IBLOCK_ELEMENT_PROP_VALUE", GetMessage("IBLOCK_ELEMENT_PROP_VALUE"));
        foreach ($PROP as $prop_code => $prop_fields) {
            $prop_values = $prop_fields["VALUE"];
            $tabControl->BeginCustomField("PROPERTY_" . $prop_fields["ID"], $prop_fields["NAME"], $prop_fields["IS_REQUIRED"] === "Y");
            if ($arSubCatalog['SKU_PROPERTY_ID'] != $prop_fields['ID']) {
                ?>
			<tr id="tr_PROPERTY_<?php 
                echo $prop_fields["ID"];
                ?>
">
				<td><?php 
                echo $tabControl->GetCustomLabelHTML();
                ?>
:</td>
				<td><?php 
                _ShowPropertyField('PROP[' . $prop_fields["ID"] . ']', $prop_fields, $prop_fields["VALUE"], $historyId <= 0 && !$bVarsFromForm && $ID <= 0, $bVarsFromForm, 50000, $tabControl->GetFormName());