<?php $keyWords = array(); if (isset($proposal) && false == $proposal->isNull()) { $bingLiSet = BingLiDtoClient::getInstance()->getBingLiByRelatedObj($proposal); $bingLiSetArray = BingLiDto::transBingLiDtoInfos2Array($bingLiSet); $sensitiveWords = BeanFinder::get('ContentFilter')->getSensitiveWordsRecursive("Flow", $bingLiSetArray); $words = $proposal->getNecessaryWords(); $keyWords = array_values(array_unique(array_merge($sensitiveWords, $words))); } ?> <script type="text/javascript" src="http://i1.hdfimg.com/js/highlighter/highlight.js?1"></script> <script> function highlightWords() { heightLight($('.highlight'), <?php echo json_encode(XString::convertEncoding($keyWords, 'utf-8', 'gbk')); ?> ); } window.onload=highlightWords; </script>
private function getBuKeyWords($source) { /*{{{*/ $bingLiSet = BingLiDtoClient::getInstance()->getBingLiByRelatedObj($source); $bingLiSetArray = BingLiDto::transBingLiDtoInfos2Array($bingLiSet); $sensitiveWords = BeanFinder::get('ContentFilter')->getSensitiveWordsRecursive("Flow", $bingLiSetArray); $words = $source->getNecessaryWords(); return array_values(array_unique(array_merge($sensitiveWords, $words))); }