本文整理汇总了PHP中CRM_Core_ShowHideBlocks::setIcons方法的典型用法代码示例。如果您正苦于以下问题:PHP CRM_Core_ShowHideBlocks::setIcons方法的具体用法?PHP CRM_Core_ShowHideBlocks::setIcons怎么用?PHP CRM_Core_ShowHideBlocks::setIcons使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CRM_Core_ShowHideBlocks
的用法示例。
在下文中一共展示了CRM_Core_ShowHideBlocks::setIcons方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: linksForArray
/**
* Create html link elements that we can use in the form
*
* @param CRM_Core_Form $form the form object
* @param int $index the current index of the element being processed
* @param int $maxIndex the max number of elements that will be processed
* @param string $prefix the attribute that we are referencing
* @param string $showLinkText the text to be shown for the show link
* @param string $hideLinkText the text to be shown for the hide link
* @param string $elementType the set the class
* @param string $hideLink the hide block string
*
* @return void
* @access public
*/
function linksForArray(&$form, $index, $maxIndex, $prefix, $showLinkText, $hideLinkText, $elementType = null, $hideLink = null)
{
if ($index == $maxIndex) {
$showCode = $hideCode = "return false;";
} else {
$next = $index + 1;
if ($elementType) {
$showCode = "show('{$prefix}[{$next}][show]','table-row'); return false;";
if ($hideLink) {
$hideCode = $hideLink;
} else {
$hideCode = "hide('{$prefix}[{$next}][show]','table-row'); hide('{$prefix}[{$next}]'); return false;";
}
} else {
$showCode = "show('{$prefix}[{$next}][show]'); return false;";
$hideCode = "hide('{$prefix}[{$next}][show]'); hide('{$prefix}[{$next}]'); return false;";
}
}
CRM_Core_ShowHideBlocks::setIcons();
if ($elementType) {
$form->addElement('link', "{$prefix}[{$index}][show]", null, "#{$prefix}[{$index}]", $GLOBALS['_CRM_CORE_SHOWHIDEBLOCKS']['_showIcon'] . $showLinkText, array('onclick' => "hide('{$prefix}[{$index}][show]'); show('{$prefix}[{$index}]','table-row');" . $showCode));
$form->addElement('link', "{$prefix}[{$index}][hide]", null, "#{$prefix}[{$index}]", $GLOBALS['_CRM_CORE_SHOWHIDEBLOCKS']['_hideIcon'] . $hideLinkText, array('onclick' => "hide('{$prefix}[{$index}]'); show('{$prefix}[{$index}][show]');" . $hideCode));
} else {
$form->addElement('link', "{$prefix}[{$index}][show]", null, "#{$prefix}[{$index}]", $GLOBALS['_CRM_CORE_SHOWHIDEBLOCKS']['_showIcon'] . $showLinkText, array('onclick' => "hide('{$prefix}[{$index}][show]'); show('{$prefix}[{$index}]');" . $showCode));
$form->addElement('link', "{$prefix}[{$index}][hide]", null, "#{$prefix}[{$index}]", $GLOBALS['_CRM_CORE_SHOWHIDEBLOCKS']['_hideIcon'] . $hideLinkText, array('onclick' => "hide('{$prefix}[{$index}]'); show('{$prefix}[{$index}][show]');" . $hideCode));
}
}