CMS  Version 3.9
ArticleSearchResult Class Reference
+ Inheritance diagram for ArticleSearchResult:
+ Collaboration diagram for ArticleSearchResult:

Public Member Functions

 ArticleSearchResult ($item)
 
 getPrimaryKey ()
 
 get ($field)
 
 prettifyClassName ($plural=false)
 
 format ($format)
 
 relevance ()
 
 title ()
 
 date ()
 
 summary ()
 Display the item title and any other essential details for the item such as author and a create date. More...
 
- Public Member Functions inherited from AbstractSearchResult
 formatIcon ($icon, $alt)
 

Public Attributes

 $item
 

Detailed Description

Definition at line 263 of file article.inc.

Member Function Documentation

◆ ArticleSearchResult()

ArticleSearchResult::ArticleSearchResult (   $item)

Definition at line 267 of file article.inc.

268  {
269  $this->item = $item;
270  }
$item
Definition: article.inc:265

◆ date()

ArticleSearchResult::date ( )

Reimplemented from AbstractSearchResult.

Definition at line 287 of file article.inc.

288  {
289  return $this->item->created_date;
290  }

◆ format()

ArticleSearchResult::format (   $format)

Reimplemented from AbstractSearchResult.

Definition at line 275 of file article.inc.

275 { return $this->item->format($format); }

◆ get()

ArticleSearchResult::get (   $field)

Reimplemented from AbstractSearchResult.

Definition at line 273 of file article.inc.

273 { return $this->item->get($field); }

◆ getPrimaryKey()

ArticleSearchResult::getPrimaryKey ( )

Reimplemented from AbstractSearchResult.

Definition at line 272 of file article.inc.

272 { return $this->item->getPrimaryKey(); }

◆ prettifyClassName()

ArticleSearchResult::prettifyClassName (   $plural = false)

Reimplemented from AbstractSearchResult.

Definition at line 274 of file article.inc.

274 { return $this->item->prettifyClassName($plural); }

◆ relevance()

ArticleSearchResult::relevance ( )

Reimplemented from AbstractSearchResult.

Definition at line 277 of file article.inc.

278  {
279  return 0.5;
280  }

◆ summary()

ArticleSearchResult::summary ( )

Display the item title and any other essential details for the item such as author and a create date.

If Application Settings is set to show text fragment, display the teaser and a Read More link; otherwise, put the link to the full item' details directly on the title.

Reimplemented from AbstractSearchResult.

Definition at line 292 of file article.inc.

293  {
294  $details = "<p><em>{author} {created_date:short}</em></p>";
295  $href = "href='{getViewIdentifier()}?article_id={article_id}'";
296 
297  if(Settings::getValue("search", "show_text_fragment"))
298  {
299  return $this->item->format("<h4>{title}</h4>{$details}{teaser}<a {$href}>Read More</a>");
300  }
301  else
302  {
303  return $this->item->format("<h4><a {$href}>{title}</a></h4>{$details}");
304  }
305  }
static getValue($component, $name)
Retrieve the value of the specified Setting.
Definition: settings.inc:104

◆ title()

ArticleSearchResult::title ( )

Reimplemented from AbstractSearchResult.

Definition at line 282 of file article.inc.

283  {
284  return $this->item->title;
285  }

Member Data Documentation

◆ $item

ArticleSearchResult::$item

Definition at line 265 of file article.inc.


The documentation for this class was generated from the following file: