Example #1
0
 public function mergeAdvanced(MergeableFilter $filter, $condition, $joinType = Join::LEFT_JOIN)
 {
     $this->mainFilter->getQb()->join($filter->getPrimaryTable(), $filter->getPrimaryTableAlias(), $joinType, $condition);
     $parts = $filter->getQb()->getSQLParts();
     foreach ($parts['join'] as $join) {
         $this->mainFilter->getQb()->add("join", $join, true);
     }
     $this->mainFilter->getQb()->andWhere($parts['where']);
 }
 public function __construct()
 {
     parent::__construct(Tbl::get('TBL_CHAT_SESSIONS', 'ChatSessionManager'), "chat_sess", "id");
     $this->qb->select(new Field("*", "chat_sess"))->from(Tbl::get('TBL_CHAT_SESSIONS', 'ChatSessionManager'), "chat_sess");
 }
 public function __construct()
 {
     parent::__construct(Tbl::get('TBL_PERMISSIONS', 'UserManager'), "perms", "id");
     $this->qb->select(new Field("*", $this->primaryTableAlias))->from($this->primaryTable, $this->primaryTableAlias);
 }
 public function __construct()
 {
     parent::__construct(Tbl::get('TBL_CHAT_INVITATIONS', 'ChatInvitationManager'), "inv", "id");
     $this->qb->select(new Field("*", "inv"))->from(Tbl::get('TBL_CHAT_INVITATIONS', 'ChatInvitationManager'), "inv");
 }
 public function __construct()
 {
     parent::__construct(Tbl::get('TBL_USERS_PHOTOS', 'UserPhotoManager'), "up", "user_id");
     $this->qb->select(new Field("*", "up"))->from(Tbl::get('TBL_USERS_PHOTOS', 'UserPhotoManager'), "up");
 }
 public function __construct()
 {
     parent::__construct(Tbl::get('TBL_CONVERSATION_MESSAGES', 'ConversationManager'), "conv_msgs", "user_id");
     $this->qb->select(new Field("*"))->from($this->primaryTable, $this->primaryTableAlias);
 }
Example #7
0
 public function __construct()
 {
     parent::__construct(Tbl::get('TBL_USERS', 'UserManager'), "users", "id");
     $this->qb->select(new Field("id", $this->primaryTableAlias))->from($this->primaryTable, $this->primaryTableAlias);
 }