Example #1
0
 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);
 }
Example #2
0
 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 . ")" : "");
 }
Example #3
0
     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 
    }
    ?>
Example #5
0
     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 
Example #7
0
 /**
  * @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]);
 }
Example #8
0
 function getEditHtml()
 {
     $key = isset($this->property["ID"]) ? $this->property["ID"] : "n" . $this->getId();
     return Input\Manager::getEditHtml("PROPERTIES[" . $key . "]", $this->property, $this->getValue());
 }
Example #9
0
?>
',
			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;
	}
Example #10
0
 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;
 }
Example #11
0
 public function getAdminDefaultControl($name, $value = false)
 {
     return Input\Manager::getEditHtml($name, array("TYPE" => "ENUM", "OPTIONS" => self::getStoresList()), $value);
 }