Beispiel #1
0
 protected function handleCampaignCds()
 {
     $campaignCD = array_get($this->getOptions(), 'campaignCD');
     if (empty($campaignCD)) {
         return $this;
     }
     $this->conditions[] = 'CampaignCallList.CampaignCD IN (' . sqlInWrap($campaignCD) . ')';
     return $this;
 }
Beispiel #2
0
 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')));
 }
Beispiel #3
0
 protected function fetchMembers(array $chunk)
 {
     return Processor::getArrayResult(str_replace('$memberCode', sqlInWrap($chunk), Processor::getStorageSql('CTILayout.sql')));
 }
Beispiel #4
0
 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'];
 }