views_handler_argument_tracker_comment_user_uid.inc

Contains views_handler_argument_tracker_comment_user_uid

File

modules/tracker/views_handler_argument_tracker_comment_user_uid.inc
View source
  1. <?php
  2. /**
  3. * @file
  4. * Contains views_handler_argument_tracker_comment_user_uid
  5. */
  6. /**
  7. * UID argument to check for nodes that user posted or commented on.
  8. *
  9. * @ingroup views_argument_handlers
  10. */
  11. class views_handler_argument_tracker_comment_user_uid extends views_handler_argument_comment_user_uid {
  12. /**
  13. * Overrides views_handler_argument_comment_user_uid::query().
  14. */
  15. function query($group_by = FALSE) {
  16. // Because this handler thinks it's an argument for a field on the {node}
  17. // table, we need to make sure {tracker_user} is JOINed and use its alias
  18. // for the WHERE clause.
  19. $tracker_user_alias = $this->query->ensure_table('tracker_user');
  20. $this->query->add_where(0, "$tracker_user_alias.uid", $this->argument);
  21. }
  22. }