protected function execute() { $this->logger->debug('IMPORT STARTED'); $this->delimiter = Gpf_Csv_ImportExportService::getDelimiter($this->form->getFieldValue("delimiter")); $this->codes = preg_split("/,/", $this->form->getFieldValue("dropModules")); $this->importObjects = Gpf_Db_ImportExport::getImportExportObjects(); $fileUrl = $this->form->getFieldValue("fileName"); if ($this->isPending($fileUrl, $this->_('Check file'))) { $this->checkFile($fileUrl); } $this->sendToImportObjects($fileUrl); $this->logger->debug('IMPORT ENDED'); }
private function addError($message){ if (!$this->errorFile->isExists()) { $this->getCsvFile($this->form->getFieldValue(self::FILENAME), 'a', Gpf_Csv_ImportExportService::getDelimiter($this->form->getFieldValue(self::DELIMITER))); $this->errorFile->writeArray($this->errorHeader); } $this->row[] = $message; $this->errorFile->writeArray($this->row); }
private function createImportExportServices() { Gpf_Csv_ImportExportService::register( new Pap_Merchants_User_AffiliatesImportExport(), $this->account->getId()); Gpf_Csv_ImportExportService::register( new Pap_Merchants_Banner_BannersImportExport(), $this->account->getId()); Gpf_Csv_ImportExportService::register( new Pap_Merchants_Campaign_CommissionsImportExport(), $this->account->getId()); Gpf_Csv_ImportExportService::register( new Gpf_SettingsImportExport(), $this->account->getId()); Gpf_Csv_ImportExportService::register( new Pap_Merchants_Campaign_CampaignsImportExport(), $this->account->getId()); }