/** * @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); } }