예제 #1
0
 private function getOkManufacturers($limit = 50)
 {
     $okManufacturersDataProvider = new OkManufacturersDataProvider($this->db, $this->okChannel->getLanguageId());
     $okManufacturersArray = $okManufacturersDataProvider->getAll();
     array_splice($okManufacturersArray, $limit);
     return $okManufacturersArray;
 }
예제 #2
0
 protected function setUp()
 {
     $this->db = TestsHelpers::getDb();
     //$this->db->setVerboseMode();
     $this->iniParams = TestsHelpers::getIniParams();
     $this->idPrefix = $this->iniParams->get("idPrefix");
     $this->okChannel = new OkChannel($this->iniParams->get("channelId"), $this->db);
     $this->logger = LoggerFactory::getFileLogger(TestsHelpers::getUserLog(), Logger::WARNING);
     TestsHelpers::cleanAllLogs();
     // Build short sets of test data
     $csvFile = new CsvFile(__DIR__ . "/Data/okProducts.csv", "\t");
     $this->okProductsArray = $csvFile->getAll();
     array_splice($this->okProductsArray, 10);
     $okManufacturersDataProvider = new OkManufacturersDataProvider($this->db, $this->okChannel->getLanguageId());
     $this->okManufacturersArray = $okManufacturersDataProvider->getAll();
     array_splice($this->okManufacturersArray, 10);
     $this->xmlExporter = new Products($this->iniParams, $this->okProductsArray, $this->okManufacturersArray, $this->logger);
     $this->fileName = __DIR__ . "/Data/Exports/Products.xml";
     if (file_exists($this->fileName)) {
         unlink($this->fileName);
     }
 }
 private function getManufacturers($okProductsUnfiltered)
 {
     $okManufacturersDataProvider = new OkManufacturersDataProvider($this->db, $this->langageId);
     $manufacturersId = $this->getManufacturersIds($okProductsUnfiltered);
     return $okManufacturersDataProvider->getById($manufacturersId);
 }