/**
	 * Get the lable basing on its type
	 * @param {String} type
	 * @param {String} message
	 * @return {String}
	 */
	public function getLabel($type, $message)
	{
		if( $type === "Text" )
			return $message;
			
		return GetCustomLabel($message);	
	}
예제 #2
0
파일: xtempl.php 프로젝트: aagusti/padl-tng
function xt_custom($params)
{
    echo GetCustomLabel($params["custom1"]);
}
 public function showDBValue(&$data, $keylink)
 {
     if (!strlen($data[$this->field])) {
         return "";
     }
     $ret = $data[$this->field];
     $title = $ret;
     $link = $ret;
     if (substr($ret, strlen($ret) - 1) == '#') {
         $i = strpos($ret, '#');
         $title = substr($ret, 0, $i);
         $link = substr($ret, $i + 1, strlen($ret) - $i - 2);
         if (!$title) {
             $title = $link;
         }
     }
     $prefix = $this->getContainer()->pSet->getLinkPrefix($this->field);
     $target = $this->getContainer()->pSet->openLinkInNewWindow($this->field) ? " target=_blank" : "";
     $type = $this->getContainer()->pSet->getLinkType($this->field);
     $isExactMatched = false;
     if ($this->searchHighlight) {
         $searchData = $this->pageObject->searchClauseObj->getSearchToHighlight($this->field);
         if ($searchData) {
             $isExactMatched = true;
             foreach ($searchData['searchWords'] as $searchWord) {
                 if ($searchWord != $data[$this->field]) {
                     $isExactMatched = false;
                     break;
                 }
             }
         }
     }
     // display word
     if ($type == 1) {
         if ($this->getContainer()->pSet->getLinkWordNameType($this->field) === "Text") {
             $title = $this->getContainer()->pSet->getLinkWordText($this->field);
         } else {
             $title = GetCustomLabel($this->getContainer()->pSet->getLinkWordText($this->field));
         }
         if ($isExactMatched) {
             $title = $this->addHighlightingSpan($title);
         }
     } else {
         if ($type == 2) {
             $title = $data[$this->getContainer()->pSet->getLinkDisplayField($this->field)];
             if ($isExactMatched) {
                 $title = $this->addHighlightingSpan($title);
             } else {
                 if ($this->field == $this->getContainer()->pSet->getLinkDisplayField($this->field) && $this->searchHighlight) {
                     $title = $this->highlightSearchWord(runner_htmlspecialchars($title), true, "");
                 }
             }
         } else {
             if ($this->searchHighlight) {
                 if ($isExactMatched) {
                     $title = $this->addHighlightingSpan($prefix . $title);
                 } else {
                     $title = $prefix . $this->highlightSearchWord(runner_htmlspecialchars($title), true, "");
                 }
             } else {
                 $title = runner_htmlspecialchars($prefix . $title);
             }
         }
     }
     if (strpos($link, "://") === false && substr($link, 0, 7) != "mailto:") {
         $link = $prefix . $link;
     }
     return '<a href="' . runner_htmlspecialchars($link) . '"' . $target . '>' . $title . '</a>';
 }