示例#1
0
 public function buildCondition(PlFilter $uf)
 {
     $sub = $uf->addPhoneFilter();
     $conds = array();
     $conds[] = $uf->getVisibilityConditionForField($sub . '.pub');
     $conds[] = $sub . '.search_tel = ' . XDB::format('{?}', $this->number);
     if ($this->num_type != self::NUM_ANY) {
         $conds[] = $sub . '.link_type = ' . XDB::format('{?}', $this->num_type);
     }
     if ($this->phone_type != self::PHONE_ANY) {
         $conds[] = $sub . '.tel_type = ' . XDB::format('{?}', $this->phone_type);
     }
     return implode(' AND ', $conds);
 }