public function getEditControl($prefix = "", $value = false) { if (strlen($prefix) > 0) { $name = $prefix; } else { $name = $this->id; } if (!$value) { $value = $this->value; } return Input\Manager::getEditHtml($name, $this->params, $value); }
public static function getAdminParamsControl($name, array $params, $currency = "") { return \Bitrix\Sale\Internals\Input\Manager::getEditHtml($name . "[PARAMS][PRICE]", array("TYPE" => "NUMBER"), $params["PARAMS"]["PRICE"]) . (strlen($currency) > 0 ? " (" . $currency . ")" : ""); }
die("<table><tr><td>" . \Bitrix\Sale\Delivery\Helper::getGroupChooseControl($selectedGroupId, "DELIVERY_GROUP[]", ' size="10" style="width: 300px;"') . "</td></tr></table>"); break; case "get_restriction_params_html": $className = isset($_REQUEST['className']) ? trim($_REQUEST['className']) : ''; $params = isset($_REQUEST['params']) ? $_REQUEST['params'] : array(); $deliveryId = isset($_REQUEST['deliveryId']) ? intval($_REQUEST['deliveryId']) : 0; $sort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : 100; if (!$className) { throw new \Bitrix\Main\ArgumentNullException("className"); } $restriction = Services\Manager::getRestrictionObject($className); $paramsStructure = $restriction->getParamsStructure($deliveryId); $params = $restriction->prepareParamsValues($params, $deliveryId); $paramsField = "<table width='100%'>"; foreach ($paramsStructure as $name => $param) { $paramsField .= "<tr>" . "<td valign=\"top\" style=\"padding-right:20px;\">" . (strlen($param["LABEL"]) > 0 ? $param["LABEL"] . ": " : "") . "</td>" . "<td>" . \Bitrix\Sale\Internals\Input\Manager::getEditHtml("RESTRICTION[" . $name . "]", $param, isset($params[$name]) ? $params[$name] : false) . "</td>" . "</tr>"; } $paramsField .= '<tr>' . '<td>' . Loc::getMessage("SALE_DA_SORT") . '</td>' . '<td><input type="text" name="SORT" value="' . $sort . '"></td>' . '</tr>'; $arResult["RESTRICTION_HTML"] = $paramsField . "</table>"; break; case "save_restriction": $className = isset($_REQUEST['className']) ? trim($_REQUEST['className']) : ''; $params = isset($_REQUEST['params']) ? $_REQUEST['params'] : array(); $sort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : 100; $deliveryId = isset($_REQUEST['deliveryId']) ? intval($_REQUEST['deliveryId']) : 0; $restrictionId = isset($_REQUEST['restrictionId']) ? intval($_REQUEST['restrictionId']) : 0; if (!$className) { throw new \Bitrix\Main\ArgumentNullException("className"); } if (!$deliveryId) { throw new \Bitrix\Main\ArgumentNullException("deliveryId");
<td colspan="2"><?php echo $params["NAME"]; ?> </td> </tr> <?php } else { ?> <tr> <td width="40%"><?php echo $params["NAME"]; ?> :</td> <td width="60%"> <?php echo \Bitrix\Sale\Internals\Input\Manager::getEditHtml("CONFIG[" . $sectionKey . "][" . $name . "]", $params); ?> </td> </tr> <?php } ?> <?php } ?> <?php } ?> <?php } ?>
die("<table><tr><td>" . \Bitrix\Sale\Delivery\Helper::getGroupChooseControl($selectedGroupId, "DELIVERY_GROUP[]", ' size="10" style="width: 300px;"') . "</td></tr></table>"); break; case "get_restriction_params_html": $className = isset($_REQUEST['className']) ? trim($_REQUEST['className']) : ''; $params = isset($_REQUEST['params']) ? $_REQUEST['params'] : array(); $deliveryId = isset($_REQUEST['deliveryId']) ? intval($_REQUEST['deliveryId']) : 0; $sort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : 100; if (!$className) { throw new \Bitrix\Main\ArgumentNullException("className"); } $restriction = Services\Manager::getRestrictionObject($className); $paramsStructure = $restriction->getParamsStructure($deliveryId); $params = $restriction->prepareParamsValues($params, $deliveryId); $paramsField = "<table>"; foreach ($paramsStructure as $name => $param) { $paramsField .= "<tr>" . "<td>" . (strlen($param["LABEL"]) > 0 ? $param["LABEL"] . ": " : "") . "</td>" . "<td>" . \Bitrix\Sale\Internals\Input\Manager::getEditHtml("RESTRICTION[" . $name . "]", $param, isset($params[$name]) ? $params[$name] : false) . "</td>" . "</tr>"; } $paramsField .= '<tr>' . '<td>' . Loc::getMessage("SALE_DA_SORT") . '</td>' . '<td><input type="text" name="SORT" value="' . $sort . '"></td>' . '</tr>'; $arResult["RESTRICTION_HTML"] = $paramsField . "</table>"; break; case "save_restriction": $className = isset($_REQUEST['className']) ? trim($_REQUEST['className']) : ''; $params = isset($_REQUEST['params']) ? $_REQUEST['params'] : array(); $sort = isset($_REQUEST['sort']) ? intval($_REQUEST['sort']) : 100; $deliveryId = isset($_REQUEST['deliveryId']) ? intval($_REQUEST['deliveryId']) : 0; $restrictionId = isset($_REQUEST['restrictionId']) ? intval($_REQUEST['restrictionId']) : 0; if (!$className) { throw new \Bitrix\Main\ArgumentNullException("className"); } if (!$deliveryId) { throw new \Bitrix\Main\ArgumentNullException("deliveryId");
} else { $value = $relations[$name]; } ?> <tr> <?php if ($property['TYPE'] == 'LOCATION' && $property['IS_LOCATION'] == 'Y') { $input['DISABLED'] = true; } ?> <td width="40%"><?php echo $input['LABEL']; ?> :</td> <td width="60%"><?php echo Input\Manager::getEditHtml("RELATIONS[{$name}]", $input, $value); ?> </td> </tr> <?php } ?> <?php $tabControl->EndTab(); $tabControl->Buttons(array('disabled' => $saleModulePermissions < 'W', 'back_url' => '/bitrix/admin/sale_order_props.php?lang=' . LANG . GetFilterParams('filter_'))); $tabControl->End(); ?> </form> <?php
/** * @param string $paramKey * @param string $inputName * @return string Html * @throws \Bitrix\Main\SystemException */ public function getEditHtml($paramKey, $inputName) { $paramsStructure = $this->getParamsStructure(); return \Bitrix\Sale\Internals\Input\Manager::getEditHtml($inputName, $paramsStructure[$paramKey], $this->params[$paramKey]); }
function getEditHtml() { $key = isset($this->property["ID"]) ? $this->property["ID"] : "n" . $this->getId(); return Input\Manager::getEditHtml("PROPERTIES[" . $key . "]", $this->property, $this->getValue()); }
?> ', properties = { <?php $propertyInput = $itemInputs['PROPERTY']; foreach ($propertyOptions as $personId => $options) { $propertyInput['OPTIONS'] = $options; echo "'{$personId}':'" . CUtil::JSEscape(Input\Manager::getEditHtml('', $propertyInput)) . "',\n"; } ?> ie8:'sucks' }, items = { <?php foreach (array_diff_key($itemInputs, array('PROPERTY' => 1)) as $entity => $input) { echo "'{$entity}':'" . CUtil::JSEscape(Input\Manager::getEditHtml('', $input)) . "',\n"; } ?> ie8:'sucks' }; itemContainer.innerHTML = (personId !== '<?php echo BusinessValue::COMMON_PERSON_ID; ?> ' && entity === 'PROPERTY') ? (typeof personId === 'undefined' ? allProperties : properties[personId]) : items[entity]; itemContainer.firstChild.name = name; }
public static function getEditHtmlSingle($name, array $input, $values) { $result = ""; foreach ($input["ITEMS"] as $key => $item) { $result .= isset($item["NAME"]) ? $item["NAME"] : "" . Input\Manager::getEditHtml($name . "[" . $key . "]", $item, isset($values[$key]) ? $values[$key] : null) . " "; } return $result; }
public function getAdminDefaultControl($name, $value = false) { return Input\Manager::getEditHtml($name, array("TYPE" => "ENUM", "OPTIONS" => self::getStoresList()), $value); }