} elseif ($prop['PROPERTY_TYPE'] == 'S') { $arViewHTML[] = $prop["VALUE"]; } elseif ($prop['PROPERTY_TYPE'] == 'L') { $arViewHTML[] = $prop["VALUE_ENUM"]; } elseif ($prop['PROPERTY_TYPE'] == 'F') { $arViewHTML[] = CFile::ShowFile($prop["VALUE"], 100000, 50, 50, true); } elseif ($prop['PROPERTY_TYPE'] == 'G') { if (intval($prop["VALUE"]) > 0) { $rsSection = CIBlockSection::GetList(array(), array("ID" => $prop["VALUE"])); if ($arSection = $rsSection->GetNext()) { $arViewHTML[] = $arSection['NAME'] . ' [<a href="/bitrix/admin/iblock_section_edit.php?type=' . GetIBlockTypeID($arSection['IBLOCK_ID']) . '&IBLOCK_ID=' . $arSection['IBLOCK_ID'] . '&ID=' . $arSection['ID'] . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("IBEL_A_SEC_EDIT") . '">' . $arSection['ID'] . '</a>]'; } } } elseif ($prop['PROPERTY_TYPE'] == 'E') { if ($t = GetElementName($prop["VALUE"])) { $arViewHTML[] = $t['NAME'] . ' [<a href="/bitrix/admin/iblock_element_edit.php?WF=Y&type=' . GetIBlockTypeID($t['IBLOCK_ID']) . '&IBLOCK_ID=' . $t['IBLOCK_ID'] . '&ID=' . $t['ID'] . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("IBEL_A_EL_EDIT") . '">' . $t['ID'] . '</a>]'; } } //Edit Part $bUserMultiple = $prop["MULTIPLE"] == "Y" && array_key_exists("GetPropertyFieldHtmlMulty", $arUserType); if ($bUserMultiple) { if ($last_property_id != $prop["ID"]) { $VALUE_NAME = 'FIELDS[' . $f_ID . '][PROPERTY_' . $prop['ID'] . ']'; $arEditHTML[] = call_user_func_array($arUserType["GetPropertyFieldHtmlMulty"], array($prop, $arProperties[$prop["ID"]], array("VALUE" => $VALUE_NAME, "MODE" => "iblock_element_admin", "FORM_NAME" => "form_" . $sTableID))); } } elseif ('F' != $prop['PROPERTY_TYPE'] && array_key_exists("GetPropertyFieldHtml", $arUserType)) { $arEditHTML[] = call_user_func_array($arUserType["GetPropertyFieldHtml"], array($prop, array("VALUE" => $prop["VALUE"], "DESCRIPTION" => $prop["DESCRIPTION"]), array("VALUE" => $VALUE_NAME, "DESCRIPTION" => $DESCR_NAME, "MODE" => "iblock_element_admin", "FORM_NAME" => "form_" . $sTableID))); } elseif ($prop['PROPERTY_TYPE'] == 'N' || $prop['PROPERTY_TYPE'] == 'S') { if ($prop["ROW_COUNT"] > 1) { $html = '<textarea name="' . $VALUE_NAME . '" cols="' . $prop["COL_COUNT"] . '" rows="' . $prop["ROW_COUNT"] . '">' . $prop["VALUE"] . '</textarea>'; } else {
'&IBLOCK_ID='.$arSection['IBLOCK_ID']. '&ID='.$arSection['ID']. '&lang='.$lang. '" title="'.GetMessage("IBLIST_A_SEC_EDIT").'">'.$arSection['ID'].'</a>]'; } } } elseif($prop['PROPERTY_TYPE']=='E') { if($t = GetElementName($prop["VALUE"])) { $arViewHTML[] = $t['NAME']. ' [<a href="'. 'iblock_element_edit.php'. '?WF=Y'. '&type='.GetIBlockTypeID($t['IBLOCK_ID']). '&IBLOCK_ID='.$t['IBLOCK_ID']. '&ID='.$t['ID']. '&lang='.$lang. '" title="'.GetMessage("IBLIST_A_EL_EDIT").'">'.$t['ID'].'</a>]'; } } //Edit Part $bUserMultiple = $prop["MULTIPLE"] == "Y" && array_key_exists("GetPropertyFieldHtmlMulty", $arUserType); if($bUserMultiple) { if($last_property_id != $prop["ID"]) { $VALUE_NAME = 'FIELDS['.$f_TYPE.$f_ID.'][PROPERTY_'.$prop['ID'].']'; $arEditHTML[] = call_user_func_array($arUserType["GetPropertyFieldHtmlMulty"], array( $prop,
{ $arViewHTML[] = $arSection['NAME']. ' [<a href="/bitrix/admin/iblock_section_edit.php?type='.GetIBlockTypeID($arSection['IBLOCK_ID']). '&IBLOCK_ID='.$arSection['IBLOCK_ID']. '&ID='.$arSection['ID']. '&lang='.LANGUAGE_ID. '" title="'.GetMessage("IBEL_A_SEC_EDIT").'">'.$arSection['ID'].'</a>]'; } } } elseif ($prop['PROPERTY_TYPE']=='E') { if ($t = GetElementName($prop["VALUE"])) { $arViewHTML[] = $t['NAME']. ' [<a href="/bitrix/admin/iblock_element_edit.php?WF=Y&type='.GetIBlockTypeID($t['IBLOCK_ID']). '&IBLOCK_ID='.$t['IBLOCK_ID']. '&ID='.$t['ID']. '&lang='.LANGUAGE_ID. '" title="'.GetMessage("IBEL_A_EL_EDIT").'">'.$t['ID'].'</a>]'; } } //Edit Part $bUserMultiple = $prop["MULTIPLE"] == "Y" && array_key_exists("GetPropertyFieldHtmlMulty", $arUserType); if ($bUserMultiple) { if ($last_property_id != $prop["ID"]) { $VALUE_NAME = 'FIELDS['.$f_ID.'][PROPERTY_'.$prop['ID'].']'; $arEditHTML[] = call_user_func_array($arUserType["GetPropertyFieldHtmlMulty"], array( $prop,
} elseif ($prop['PROPERTY_TYPE'] == 'S') { $arViewHTML[] = $prop["VALUE"]; } elseif ($prop['PROPERTY_TYPE'] == 'L') { $arViewHTML[] = $prop["VALUE_ENUM"]; } elseif ($prop['PROPERTY_TYPE'] == 'F') { $arViewHTML[] = CFileInput::Show('NO_FIELDS[' . $prop['PROPERTY_VALUE_ID'] . ']', $prop["VALUE"], array("IMAGE" => "Y", "PATH" => "Y", "FILE_SIZE" => "Y", "DIMENSIONS" => "Y", "IMAGE_POPUP" => "Y", "MAX_SIZE" => $maxImageSize, "MIN_SIZE" => $minImageSize), array('upload' => false, 'medialib' => false, 'file_dialog' => false, 'cloud' => false, 'del' => false, 'description' => false)); } elseif ($prop['PROPERTY_TYPE'] == 'G') { if (intval($prop["VALUE"]) > 0) { $rsSection = CIBlockSection::GetList(array(), array("ID" => $prop["VALUE"])); if ($arSection = $rsSection->GetNext()) { $arViewHTML[] = $arSection['NAME'] . ' [<a href="' . 'iblock_section_edit.php?' . 'type=' . GetIBlockTypeID($arSection['IBLOCK_ID']) . '&IBLOCK_ID=' . $arSection['IBLOCK_ID'] . '&ID=' . $arSection['ID'] . '&lang=' . $lang . '" title="' . GetMessage("IBLIST_A_SEC_EDIT") . '">' . $arSection['ID'] . '</a>]'; } } } elseif ($prop['PROPERTY_TYPE'] == 'E') { if ($t = GetElementName($prop["VALUE"])) { $arViewHTML[] = $t['NAME'] . ' [<a href="' . 'iblock_element_edit.php' . '?WF=Y' . '&type=' . GetIBlockTypeID($t['IBLOCK_ID']) . '&IBLOCK_ID=' . $t['IBLOCK_ID'] . '&ID=' . $t['ID'] . '&lang=' . $lang . '" title="' . GetMessage("IBLIST_A_EL_EDIT") . '">' . $t['ID'] . '</a>]'; } } //Edit Part $bUserMultiple = $prop["MULTIPLE"] == "Y" && array_key_exists("GetPropertyFieldHtmlMulty", $arUserType); if ($bUserMultiple) { if ($last_property_id != $prop["ID"]) { $VALUE_NAME = 'FIELDS[' . $f_TYPE . $f_ID . '][PROPERTY_' . $prop['ID'] . ']'; $arEditHTML[] = call_user_func_array($arUserType["GetPropertyFieldHtmlMulty"], array($prop, $arProperties[$prop["ID"]], array("VALUE" => $VALUE_NAME, "DESCRIPTION" => $VALUE_NAME, "MODE" => "iblock_element_admin", "FORM_NAME" => "form_" . $sTableID))); } } elseif (array_key_exists("GetPropertyFieldHtml", $arUserType)) { $arEditHTML[] = call_user_func_array($arUserType["GetPropertyFieldHtml"], array($prop, array("VALUE" => $prop["VALUE"], "DESCRIPTION" => $prop["DESCRIPTION"]), array("VALUE" => $VALUE_NAME, "DESCRIPTION" => $DESCR_NAME, "MODE" => "iblock_element_admin", "FORM_NAME" => "form_" . $sTableID))); } elseif ($prop['PROPERTY_TYPE'] == 'N' || $prop['PROPERTY_TYPE'] == 'S') { if ($prop["ROW_COUNT"] > 1) { $html = '<textarea name="' . $VALUE_NAME . '" cols="' . $prop["COL_COUNT"] . '" rows="' . $prop["ROW_COUNT"] . '">' . $prop["VALUE"] . '</textarea>'; } else {