Пример #1
0
				$arPropLinks[$PID] = "PROPERTY_".$PID;
		}
		$tabControl->AddFieldGroup("IBLOCK_ELEMENT_PROPERTY", GetMessage("IBLOCK_ELEMENT_PROP_VALUE"), $arPropLinks, $bPropertyAjax);
	}

	$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");
		?>
		<tr id="tr_PROPERTY_<?echo $prop_fields["ID"];?>"<?if ($prop_fields["PROPERTY_TYPE"]=="F"):?> class="adm-detail-file-row"<?endif?>>
			<td class="adm-detail-valign-top" width="40%"><?if($prop_fields["HINT"]!=""):
				?><span id="hint_<?echo $prop_fields["ID"];?>"></span><script type="text/javascript">BX.hint_replace(BX('hint_<?echo $prop_fields["ID"];?>'), '<?echo CUtil::JSEscape($prop_fields["HINT"])?>');</script>&nbsp;<?
			endif;?><?echo $tabControl->GetCustomLabelHTML();?>:</td>
			<td width="60%"><?_ShowPropertyField('PROP['.$prop_fields["ID"].']', $prop_fields, $prop_fields["VALUE"], (($historyId <= 0) && (!$bVarsFromForm) && ($ID<=0)), $bVarsFromForm||$bPropertyAjax, 50000, $tabControl->GetFormName(), $bCopy);?></td>
		</tr>
		<?
			$hidden = "";
			if(!is_array($prop_fields["~VALUE"]))
				$values = Array();
			else
				$values = $prop_fields["~VALUE"];
			$start = 1;
			foreach($values as $key=>$val)
			{
				if($bCopy)
				{
					$key = "n".$start;
					$start++;
				}
Пример #2
0
"></span><script>BX.hint_replace(BX('hint_<?php 
    echo $prop_fields["ID"];
    ?>
'), '<?php 
    echo CUtil::JSEscape($prop_fields["HINT"]);
    ?>
');</script>&nbsp;<?php 
}
echo $tabControl->GetCustomLabelHTML();
?>
:</td>
	<td width="60%"><?php 
if (!($USER->CanDoOperation('view_subordinate_users') || $USER->CanDoOperation('view_all_users'))) {
    echo GetMessage('LEARNING_ACCESS_DENIED_TO_USERS');
} else {
    echo _ShowUserPropertyField('PROP[' . $prop_fields["ID"] . ']', $prop_fields, $prop_fields["VALUE"], false, false, 50000, $tabControl->GetFormName(), $bCopy);
}
?>
</td>
</tr>
<?php 
$hidden = "";
if (!is_array($prop_fields["~VALUE"])) {
    $values = array();
} else {
    $values = $prop_fields["~VALUE"];
}
$start = 1;
foreach ($values as $key => $val) {
    if ($bCopy) {
        $key = "n" . $start;
Пример #3
0
echo htmlspecialcharsbx($arGroups["NAME"]);
?>
 [<a href="/bitrix/admin/group_edit.php?ID=<?php 
echo $arGroups["ID"];
?>
&lang=<?php 
echo LANGUAGE_ID;
?>
" title="<?php 
echo GetMessage("MAIN_VIEW_GROUP");
?>
"><?echo intval($arGroups["ID"])?></a>]</label>
					</td>
					<td>
						<?php 
echo CalendarDate("GROUP_ID_FROM_" . $ind, array_key_exists($arGroups["ID"], $str_GROUP_ID) ? htmlspecialcharsbx($str_GROUP_ID[$arGroups["ID"]]["DATE_ACTIVE_FROM"]) : "", $tabControl->GetFormName(), "22");
?>
						<?php 
echo CalendarDate("GROUP_ID_TO_" . $ind, array_key_exists($arGroups["ID"], $str_GROUP_ID) ? htmlspecialcharsbx($str_GROUP_ID[$arGroups["ID"]]["DATE_ACTIVE_TO"]) : "", $tabControl->GetFormName(), "22");
?>
					</td>
				</tr>
				<?
			}
			?>
		</table><input type="hidden" name="GROUP_ID_NUMBER" value="<?php 
echo $ind;
?>
"></td>
	</tr>
<?
<span id="hint_<?php 
                    echo $prop_fields["ID"];
                    ?>
"></span><script>BX.hint_replace(BX('hint_<?php 
                    echo $prop_fields["ID"];
                    ?>
'), '<?php 
                    echo CUtil::JSEscape($prop_fields["HINT"]);
                    ?>
');</script>&nbsp;<?php 
                }
                echo $tabControl->GetCustomLabelHTML();
                ?>
:</td>
			<td width="60%"><?php 
                _ShowPropertyField('PROP[' . $prop_fields["ID"] . ']', $prop_fields, $prop_fields["VALUE"], $historyId <= 0 && !$bVarsFromForm && $ID <= 0, $bVarsFromForm, 50000, $tabControl->GetFormName(), $bCopy);
                ?>
</td>
		</tr>
		<?php 
                $hidden = "";
                if (!is_array($prop_fields["~VALUE"])) {
                    $values = array();
                } else {
                    $values = $prop_fields["~VALUE"];
                }
                $start = 1;
                foreach ($values as $key => $val) {
                    if ($bCopy) {
                        $key = "n" . $start;
                        $start++;
Пример #5
0
$tabControl->AddCheckBoxField("ACTIVE", GetMessage("IBLOCK_FIELD_ACTIVE").":", false, "Y", $str_ACTIVE=="Y");
$tabControl->AddEditField("NAME", "URL:", true, array("size" => 50, "maxlength" => 255), $str_NAME);
$tabControl->AddEditField("SORT", GetMessage("IBLOCK_FIELD_SORT").":", $arIBlock["FIELDS"]["SORT"]["IS_REQUIRED"] === "Y", array("size" => 7, "maxlength" => 10), $str_SORT);

if(count($PROP)>0):
	$tabControl->AddSection("IBLOCK_ELEMENT_PROP_VALUE", GetMessage("kaycom.oneplaceseo_PROPS"));

	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");
		?>
		<tr id="tr_PROPERTY_<?echo $prop_fields["ID"];?>">
			<td class="adm-detail-valign-top"><?if($prop_fields["HINT"]!=""):
				?><span id="hint_<?echo $prop_fields["ID"];?>"></span><script>BX.hint_replace(BX('hint_<?echo $prop_fields["ID"];?>'), '<?echo CUtil::JSEscape($prop_fields["HINT"])?>');</script>&nbsp;<?
			endif;?><?echo $tabControl->GetCustomLabelHTML();?>:</td>
			<td><?_ShowPropertyField('PROP['.$prop_fields["ID"].']', $prop_fields, $prop_fields["VALUE"], (($historyId <= 0) && (!$bVarsFromForm) && ($ID<=0)), $bVarsFromForm, 50000, $tabControl->GetFormName(), $bCopy);?></td>
		</tr>
		<?
			$hidden = "";
			if(!is_array($prop_fields["~VALUE"]))
				$values = Array();
			else
				$values = $prop_fields["~VALUE"];
			$start = 1;
			foreach($values as $key=>$val)
			{
				if($bCopy)
				{
					$key = "n".$start;
					$start++;
				}