protected function handleCampaignCds() { $campaignCD = array_get($this->getOptions(), 'campaignCD'); if (empty($campaignCD)) { return $this; } $this->conditions[] = 'CampaignCallList.CampaignCD IN (' . sqlInWrap($campaignCD) . ')'; return $this; }
protected function fetchMembers(array $ids) { $whereCondition = 'WHERE POS_Member.Code IN(' . sqlInWrap($ids) . ')'; return Processor::getArrayResult(str_replace(['$whereCondition', '$begin', '$end'], [$whereCondition, 0, self::MAX_LIMIT_ROWS], Processor::getStorageSql('FV/Import/member.sql'))); }
protected function fetchMembers(array $chunk) { return Processor::getArrayResult(str_replace('$memberCode', sqlInWrap($chunk), Processor::getStorageSql('CTILayout.sql'))); }
protected function fetchCalllogsCount() { $sql = str_replace(['$mdtTime', '$codes'], [$this->getCondition()['mdtTime'], sqlInWrap($this->getCondition()['targets'])], Processor::getStorageSql('FV/Import/calllog_count.sql')); return array_get(Processor::getArrayResult($sql, Processor::DB_CTI), 0)['_count']; }