Example #1
0
	/**
	 * @param array $item
	 * @param CHotKeys $hkInst
	 */
	function Button($item, $hkInst)
	{
		// $item["ICON"]
		if(isset($item["HTML"]) && $item["HTML"] <> "")
		{
			echo '<span class="adm-list-table-top-wrapper">'.$item['HTML'].'</span>';
		}
		elseif(!empty($item["MENU"]))
		{
			$sMenuUrl = "BX.adminShowMenu(this, ".htmlspecialcharsbx(CAdminPopup::PhpToJavaScript($item["MENU"])).", {active_class: '".$this->GetActiveClassByID($item["ICON"])."'});";
			$sClassName = $this->GetClassByID($item["ICON"]);
?>
	<a href="javascript:void(0)" hidefocus="true" onclick="this.blur();<?php 
echo $sMenuUrl;
?>
 return false;" class="adm-btn<?php 
echo $sClassName != '' ? ' ' . $sClassName : '';
?>
 adm-btn-menu" title="<?php 
echo $item["TITLE"];
?>
"><?php 
echo $item["TEXT"];
?>
</a>
<?
		}
		else
		{
			if ($item['ICON'] == 'btn_list'/* || $item['ICON'] == 'btn_up'*/):
?>
	<a href="<?php 
echo $item["ONCLICK"] != '' ? 'javascript:void(0)' : htmlspecialcharsbx(htmlspecialcharsback($item["LINK"]));
?>
" <?php 
echo $item["LINK_PARAM"];
?>
 class="adm-detail-toolbar-btn" title="<?php 
echo $item["TITLE"] . $hkInst->GetTitle($item["ICON"]);
?>
"<?php 
echo $item["ONCLICK"] != '' ? ' onclick="' . htmlspecialcharsbx($item["ONCLICK"]) . '"' : '';
echo !empty($item["ICON"]) ? ' id="' . $item["ICON"] . '"' : '';
?>
><span class="adm-detail-toolbar-btn-l"></span><span class="adm-detail-toolbar-btn-text"><?php 
echo $item["TEXT"];
?>
</span><span class="adm-detail-toolbar-btn-r"></span></a>
<?
			else:
				$sClassName = $this->GetClassByID($item["ICON"]);
?>
	<a href="<?php 
echo $item["ONCLICK"] != '' ? 'javascript:void(0)' : htmlspecialcharsbx(htmlspecialcharsback($item["LINK"]));
?>
" <?php 
echo $item["LINK_PARAM"];
?>
 class="adm-btn<?php 
echo $sClassName != '' ? ' ' . $sClassName : '';
?>
" title="<?php 
echo $item["TITLE"] . $hkInst->GetTitle($item["ICON"]);
?>
"<?php 
echo $item["ONCLICK"] != '' ? ' onclick="' . htmlspecialcharsbx($item["ONCLICK"]) . '"' : '';
echo !empty($item["ICON"]) ? ' id="' . $item["ICON"] . '"' : '';
?>
><?php 
echo $item["TEXT"];
?>
</a>

<?
			endif;

			$arExecs = $hkInst->GetCodeByClassName($item["ICON"]);
			echo $hkInst->PrintJSExecs($arExecs, "", true, true);
		}
	}