nodeviewcount.db.inc in Node view count 7
File
model/nodeviewcount.db.inc
View source
<?php
function nodeviewcount_db_insert_node_view($nid, $uid) {
$fields = array(
'nid' => $nid,
'uid' => $uid,
'timestamp' => REQUEST_TIME,
);
return drupal_write_record('nodeviewcount', $fields);
}
function nodeviewcount_db_count_node_views($node, $user = NULL, $distinct_users = FALSE) {
$query = db_select('nodeviewcount', 'nvc');
$query
->condition('nid', $node->nid, '=');
if ($user) {
$query
->condition('uid', $user->uid, '=');
}
if ($distinct_users) {
$query
->addExpression('COUNT(DISTINCT uid)');
}
else {
$query
->addExpression('COUNT(*)');
}
$result = $query
->execute()
->fetchAll();
return $result;
}