field]; if(strlen($result)==7) $result = substr($result,0,3)."-".substr($result,3); else if(strlen($result) == 10) $result = "(".substr($result,0,3).") ".substr($result,3,3)."-".substr($result,6); if(!$this->container->forExport || $this->container->forExport && $this->container->forExport != "excel" && $this->container->forExport != "csv") { $result = runner_htmlspecialchars($result); } if($this->searchHighlight) { $result = $this->highlightSearchWord($result, true, $data[$this->field]); } return $result; } public function getValueHighlighted($value, $highlightData) { $searchWordArr = array(); foreach($highlightData['searchWords'] as $searchWord) { $word = $searchWord; $wordArr = str_split($word); $word = implode("([\-\(]|\) )?", $wordArr); $searchWordArr[] = '[(]?'.runner_htmlspecialchars($word); } $searchWord = implode('|', $searchWordArr); $searchOpt = $highlightData['searchOpt']; switch($searchOpt) { case 'Equals': return $this->addHighlightingSpan($value); case 'Starts with': return preg_replace('/^('.$searchWord.')/', $this->addHighlightingSpan('$1'), $value); case 'Contains': return preg_replace('/('.$searchWord.')/', $this->addHighlightingSpan('$1'), $value); default: return $value; } } } ?>