Ejemplo n.º 1
0
 public function buildCondition(PlFilter $f)
 {
     $c = $f->addCasteFilter();
     $cu = $f->addUserFilter();
     return XDB::format("{$c}.rights = {?} OR ({$c}.rights = {?} AND {$cu}.uid IN {?})", (string) Rights::everybody(), (string) Rights::restricted(), $this->uids);
 }
Ejemplo n.º 2
0
 public function buildCondition(PlFilter $f)
 {
     $sub = $f->addCasteFilter();
     return XDB::format($sub . '.cid IN {?}', $this->cids);
 }
Ejemplo n.º 3
0
 public function buildCondition(PlFilter $f)
 {
     $c = $f->addCasteFilter();
     $u = $f->addUserFilter();
     return XDB::format("( {$u}.uid IN {?} AND {$c}.rights = {?} )", $this->uids, $this->rights);
 }
Ejemplo n.º 4
0
 public function buildCondition(PlFilter $f)
 {
     $c = $f->addCasteFilter();
     $cu = $f->addUserFilter();
     return XDB::format("{$c}.rights = {?} AND {$cu}.uid IN {?}", (string) $this->rights, $this->uids);
 }