CMS  Version 3.9
PageRating Class Reference

Inherits DataItem.

Static Public Member Functions

static fromURL ($url, $user_id=0)
 

Public Attributes

 $table = "rating"
 
 $primary_key = "rating_id"
 
 $fields
 

Detailed Description

Definition at line 8 of file rating.inc.

Member Function Documentation

◆ fromURL()

static PageRating::fromURL (   $url,
  $user_id = 0 
)
static

Definition at line 19 of file rating.inc.

20  {
21  global $user;
22 
23  if (!$user_id) $user_id = $user->get($user->getPrimaryKey());
24 
25  try
26  {
27  $rating = Query::create(PageRating, "WHERE url=:u AND user_id=:id")
28  ->bind(":u", $url, ":id", $user_id)
29  ->executeSingle();
30  }
31  catch (DataNotFoundException $e)
32  {
33  $rating = new PageRating();
34  $rating->url = $url;
35  $rating->user_id = $user_id;
36  }
37 
38  return $rating;
39  }
$user_id
global $user
$rating
Definition: rate_page.inc:5
if(! $blog->published||! $blog->enable_rss_feed||!checkRole($blog->allow_read)) $url
Definition: rss.inc:58

Member Data Documentation

◆ $fields

PageRating::$fields
Initial value:
= array("rating_id" => Number,
"url" => String,
"user_id" => Number,
"rating" => Number,
"rating_date" => Timestamp)

Definition at line 13 of file rating.inc.

◆ $primary_key

PageRating::$primary_key = "rating_id"

Definition at line 11 of file rating.inc.

◆ $table

PageRating::$table = "rating"

Definition at line 10 of file rating.inc.


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