Exemple #1
0
 } 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']) . '&amp;IBLOCK_ID=' . $arSection['IBLOCK_ID'] . '&amp;ID=' . $arSection['ID'] . '&amp;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']) . '&amp;IBLOCK_ID=' . $t['IBLOCK_ID'] . '&amp;ID=' . $t['ID'] . '&amp;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 {
							'&amp;IBLOCK_ID='.$arSection['IBLOCK_ID'].
							'&amp;ID='.$arSection['ID'].
							'&amp;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']).
						'&amp;IBLOCK_ID='.$t['IBLOCK_ID'].
						'&amp;ID='.$t['ID'].
						'&amp;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']).
							'&amp;IBLOCK_ID='.$arSection['IBLOCK_ID'].
							'&amp;ID='.$arSection['ID'].
							'&amp;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']).
						'&amp;IBLOCK_ID='.$t['IBLOCK_ID'].
						'&amp;ID='.$t['ID'].
						'&amp;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']) . '&amp;IBLOCK_ID=' . $arSection['IBLOCK_ID'] . '&amp;ID=' . $arSection['ID'] . '&amp;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']) . '&amp;IBLOCK_ID=' . $t['IBLOCK_ID'] . '&amp;ID=' . $t['ID'] . '&amp;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 {