- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/senderconnector.php
- Класс: BitrixMainSenderConnectorUser
- Вызов: SenderConnectorUser::getData
public function getData()
{
$groupId = $this->getFieldValue('GROUP_ID', null);
$dateRegister = $this->getFieldValue('DATE_REGISTER', null);
$active = $this->getFieldValue('ACTIVE', null);
$filter = array();
if($groupId)
$filter['GROUP_ID'] = $groupId;
if($dateRegister <> '')
{
if(BitrixMainTypeDate::isCorrect($dateRegister))
{
$dateRegister = new BitrixMainTypeDate($dateRegister);
$filter['>toString(), $dateRegister->add('1 DAY')->toString());
}
else
{
$result = new CDBResult();
$result->InitFromArray(array());
return $result;
}
}
if($active=='Y')
$filter['USER.ACTIVE'] = $active;
elseif($active=='N')
$filter['USER.ACTIVE'] = $active;
$userDb = BitrixMainUserGroupTable::getList(array(
'select' => array('NAME' => 'USER.NAME', 'EMAIL' => 'USER.EMAIL', 'USER_ID'),
'filter' => $filter,
'group' => array('NAME', 'EMAIL', 'USER_ID'),
'order' => array('USER_ID' => 'ASC'),
));
return new CDBResult($userDb);
}