public static function fetchQueries($csvFile, $avgSearchThresh, $groupTitles) { list($err, $seed, $csvRows) = KeywordIdeasCSV::getKeywordIdeas($csvFile, $avgSearchThresh); if (!$err) { foreach ($csvRows as $row) { list($errt, $totalResults, $titles) = self::fetchQueryFromYBoss($row); if ($errt) { $err1 .= $errt; } if (!$errt) { self::updateDb($seed, $row, $titles, $totalResults); } } if ($err1) { echo $err1; } } // return array($err, $seed, $rows); if (!$err) { $seedKeyword = KeywordIdeasCSV::getSeedKeyword($seed); //get title groups using dedup mechanism $isTitleGrpsUpdated = LDao::isTitleGrpsUpdated($seedKeyword); if ($isTitleGrpsUpdated === false) { $titlesGroups = self::groupUsingDedup($seedKeyword); if (!empty($titlesGroups)) { self::updateDbTitleGroupsInfo($seedKeyword, $titlesGroups); } } //create csv $titleCsv = self::getTitlesAsCsv($seedKeyword, $groupTitles); } return array($err, $seed, $titleCsv); }