Example #1
0
 /**
  * Add a Following Filter
  * @param SugarQuery $q
  * @param SugarQuery_Builder_Where $where
  * @param $filter
  */
 protected static function addFollowFilter(SugarQuery $q, SugarQuery_Builder_Where $where, $filter, $joinType = 'LEFT')
 {
     $field = 'following';
     $q->select($field);
     if (isset($q->from->field_defs[$field]['link'])) {
         $link = $q->from->field_defs[$field]['link'];
         if (isset($q->joinLinkToKey[$link])) {
             $alias = $q->joinLinkToKey[$link];
             $where->addRaw("{$alias}.id IS NOT NULL");
         }
     }
 }