public function Popup_announcement_visitor::update_visitor_info in Pop-up announcement 7
Update visitor info.
Increment visit number and update visit time.
File
- ./
popup_announcement.module, line 475 - Primarily Drupal hooks and custom functions for creating block with pop-up announcement.
Class
- Popup_announcement_visitor
- Class for visitor
Code
public function update_visitor_info() {
$last_request = db_select('popup_announcement', 'a')
->condition('sid', $this->sid)
->fields('a', array(
'timestamp_last_visit',
))
->execute()
->fetchField();
// If more then one hour - so, lets think it is new visit.
if ($last_request < REQUEST_TIME - 60 * 60) {
$q = db_update('popup_announcement')
->expression('visit_number', 'visit_number + :increment', array(
':increment' => 1,
))
->fields(array(
'is_visible' => 1,
))
->condition('sid', $this->sid)
->execute();
}
$q = db_update('popup_announcement')
->fields(array(
'timestamp_last_visit' => REQUEST_TIME,
))
->condition('sid', $this->sid)
->execute();
}