protected function _filter(&$map) { // 线索池 switch (I('get.action')) { case "pool": $map['head_id'] = array('EXP', 'IS NULL'); break; default: if (!I('get.id')) { $map['head_id'] = array('GT', 0); } break; } // 根据用户过滤 if (!I('get.id')) { $map['customer_id'] = array('EXP', 'IS NULL'); } if ($map['by_user'] === 'transformed') { $map['customer_id'] = ['NEQ', 'NULL']; } else { if ($map['by_user']) { $map = CommonFilter::by_user($map); } } unset($map['by_user']); // 根据时间区间过滤 if ($map['date_range']) { $map = CommonFilter::by_date_range($map); } }
protected function _filter(&$map) { // 根据用户过滤 if ($map['by_user']) { $map = CommonFilter::by_user($map); } // 根据时间区间过滤 if ($map['date_range']) { $map = CommonFilter::by_date_range($map); } }
protected function _filter(&$map) { unset($map['ContactsCompany.id']); // 客户池 if (!I('get.id')) { if (I('get.action') != 'pool') { $map['Customer.head_id'] = array('GT', 0); } else { $map['Customer.head_id'] = array('EXP', 'IS NULL'); } } else { unset($map['id']); $map['ContactsCompany.id'] = I('get.id'); } if ($map['by_user']) { $map = CommonFilter::by_user($map); } }