Exemplo n.º 1
0
					$dbrPEnum = CIBlockPropertyEnum::GetList(array("SORT"=>"ASC", "NAME"=>"ASC"), array("PROPERTY_ID"=>$prop["ID"]));
					while($arPEnum = $dbrPEnum->GetNext()):
					?>
						<option value="<?php 
echo $arPEnum["ID"];
?>
"<?if(${"find_el_property_".$prop["ID"]} == $arPEnum["ID"])echo " selected"?>><?php 
echo $arPEnum["VALUE"];
?>
</option>
					<?
					endwhile;
			?></select>
			<?
			elseif($prop["PROPERTY_TYPE"]=='G'):
				_ShowGroupPropertyField('find_el_property_'.$prop["ID"], $prop, ${'find_el_property_'.$prop["ID"]});
			else:
				?>
				<input type="text" name="find_el_property_<?php 
echo $prop["ID"];
?>
" value="<?echo htmlspecialcharsex(${"find_el_property_".$prop["ID"]})?>" size="30">&nbsp;<?php 
echo ShowFilterLogicHelp();
?>
				<?
			endif;
			?>
		</td>
	</tr>
	<?endforeach;?>
Exemplo n.º 2
0
function _ShowPropertyField($name, $property_fields, $values, $bInitDef = false, $bVarsFromForm = false, $max_file_size_show = 50000, $form_name = "form_element", $bCopy = false)
{
    $type = $property_fields["PROPERTY_TYPE"];
    if ($property_fields["USER_TYPE"] != "") {
        _ShowUserPropertyField($name, $property_fields, $values, $bInitDef, $bVarsFromForm, $max_file_size_show, $form_name, $bCopy);
    } elseif ($type == "L") {
        //list property
        _ShowListPropertyField($name, $property_fields, $values, $bInitDef);
    } elseif ($type == "F") {
        //file property
        _ShowFilePropertyField($name, $property_fields, $values, $max_file_size_show, $bVarsFromForm);
    } elseif ($type == "G") {
        if (function_exists("_ShowGroupPropertyField_custom")) {
            _ShowGroupPropertyField_custom($name, $property_fields, $values, $bVarsFromForm);
        } else {
            _ShowGroupPropertyField($name, $property_fields, $values, $bVarsFromForm);
        }
    } elseif ($type == "E") {
        //element link
        _ShowElementPropertyField($name, $property_fields, $values, $bVarsFromForm);
    } else {
        _ShowStringPropertyField($name, $property_fields, $values, $bInitDef, $bVarsFromForm);
    }
}